|
 Definitions for combinator: The Free On-line Dictionary of Computing (27 SEP 03)
: combinator
A function with no free variables. A term is
either a constant, a variable or of the form A B denoting the
application of term A (a function of one argument) to term
B. Juxtaposition associates to the left in the absence of
parentheses. All combinators can be defined from two basic
combinators - S and K. These two and a third, I, are defined
thus:
S f g x = f x (g x)
K x y = x
I x = x = S K K x
There is a simple translation between combinatory logic and
{lambda-calculus}. The size of equivalent expressions in the
two languages are of the same order.
Other combinators were added by David Turner in 1979 when he
used combinators to implement SASL:
B f g x = f (g x)
C f g x = f x g
S' c f g x = c (f x) (g x)
B* c f g x = c (f (g x))
C' c f g x = c (f x) g
See fixed point combinator, curried function,
supercombinators.
(2002-11-03)
Related SitesY Combinator Venture firm specializing in funding early-stage startups.
Y Combinator FAQ Will you help us set up something like Y Combinator in our town? ... did you choose the name "Y Combinator?" The Y combinator is one of the coolest ideas in ...
Combinatory logic - Wikipedia, the free encyclopedia It has been suggested that SKI combinator calculus be merged into this article or section. ... A combinator is a higher-order function which, for defining a ...
Fixed point combinator - Wikipedia, the free encyclopedia A fixed point combinator (or fixed-point operator) is a higher-order function ... 1 Y combinator. 2 Existence of fixed point combinators. 3 Example. 4 Other ...
Combinator HQ Combinator ... Combinatorhq's Roland Jx-3P Refill v.1.0 by Lizard. CombinatorHQ's microKorg ... refill contaims over 130 combinator patches, over 60 Thor ...
CombinatorTutorial - Divmod - Trac Install Combinator (sort of) Starting work on the Project. Create a Development Branch ... Combinator is a tool to help developers use and manage multiple branches of ...
|