|
|
|
|
|
|
|
|
The Mathematica Programmer: Combinators
|
|
|
|
|
|
Organization: | Wolfram Research, Inc. |
Department: | Kernel Technology |
|
|
|
|
|
|
|
|
|
|
|
|
Combinators are an alternative to pure functions. They do not use variables and are, therefore, immune to the scoping problems caused by conflicts of names of formal parameters. We present an introduction to combinatory algebras and show how to convert pure functions into combinators. The implementation of these ideas requires control of the order of substitutions in rewrite rules. We discuss the techniques needed to achieve this control.
|
|
|
|
|
|
|
|
|
|
|
|
| Combinators, R.Maeder, TMJ v5i4.pdf (5.1 MB) - PDF Document |
|
|