Tacit programming

Tacit programming

Tacit programming is a programming paradigm in which a function definition does not include information regarding its arguments, using function composition instead of variables. The simplicity behind this idea allows its use on several programming languages, such as J programming language and APL. Outside of the APL and J communities, tacit programming is referred to as point-free style. [cite web|url=http://www.haskell.org/haskellwiki/Pointfree |title=Pointfree |publisher=HaskellWiki |accessdate=2008-05-09] This is because of the relation between how definitions are done in pointless topology and how they are done in this style.

See also

* Combinatory logic

References

External links

* [http://portal.acm.org/citation.cfm?id=114065&dl=GUIDE&coll=GUIDE Pure Functions in APL and J] How to use tacit programming in any APL-like language


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Concatenative programming language — Programming paradigms Agent oriented Automata based Component based Flow based Pipelined Concatenative Concurr …   Wikipedia

  • J (programming language) — Not to be confused with the J++ or J# programming languages. Infobox programming language name = J paradigm = array, functional, function level, tacit year = 1990 designer = Ken Iverson Roger Hui developer = JSoftware latest release version =… …   Wikipedia

  • Function-level programming — In computer science, function level programming refers to one of the two contrasting programming paradigms identified by John Backus in his work on programs as mathematical objects, the other being value level programming.In his 1977 Turing award …   Wikipedia

  • Comparison of programming languages — Programming language comparisons General comparison Basic syntax Basic instructions Arrays Associative arrays String operations …   Wikipedia

  • Methods of neuro-linguistic programming — NLP TOPICS   …   Wikipedia

  • Комбинаторное программирование — Комбинáторное программирование (англ. function level programming)   это парадигма программирования, не требующая явного упоминания аргументов определяемой функции (программы) и использующая вместо переменных комбинаторы и композицию… …   Википедия

  • Combinatory logic — Not to be confused with combinational logic, a topic in digital electronics. Combinatory logic is a notation introduced by Moses Schönfinkel and Haskell Curry to eliminate the need for variables in mathematical logic. It has more recently been… …   Wikipedia

  • Неявное программирование — (англ. tacit programming, англ. point free programming)  это парадигма программирования, не требующая явного упоминания аргументов определяемой функции (программы) и использующая вместо переменных комбинаторы и композицию функций (но не λ… …   Википедия

  • Point-free — may refer to: * Pointless topology * Point free style in programming, called also tacit programming. * Whitehead s point free geometry …   Wikipedia

  • Pointless topology — In mathematics, pointless topology (also called point free or pointfree topology) is an approach to topology which avoids the mentioning of points. General conceptsTraditionally, a topological space consists of a set of points, together with a… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”