The Clojure community might find this article interesting.
http://www.dalnefre.com/wp/2011/11/fexpr-the-ultimate-lambda
He points out that Fexpr is more primitive (in the sense of
simple) than Lambda. Fexpr decouples the operand access
from the operand evaluation allowing more detailed control.
In http://www.dalnefre.com/wp/2011/11/fexpr-the-ultimate-lambda
Dale Schumacher writes:
One way to look at the difference between functional and object-oriented
algorithms is to consider the relationship between types and operations.
Let’s say I have a small set of types {A, B, C} and operations
daly d...@axiom-developer.org writes:
Given an s-expression there is always a question of what the
symbols mean. The meaning is supplied by the environment, of
which there are many. For instance, there is a dynamic
environment (runtime call), the static environment (the
value at the time