Simple evaluation and environments

2011-11-29 Thread daly
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.

Re: Simple evaluation and environments

2011-11-29 Thread daly
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

Re: Simple evaluation and environments

2011-11-29 Thread Craig Brozefsky
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