Mon Mar 30 15:22:58 CEST 2009

let and lambda

In another post I talked about using traversal macros in C instead of
traversal functions that take context objects since macros allow the
enclosing lexical environment to be used.

The real point is the difference between ``let'' and ``lambda''.  The
latter ``forks'' the stack while the former does not.

This leads to the following question:

    Is it possible to replace lambda with fork completely?
    Single-stack tasks instead of higher order functions?