On 1 Dec 2010, at 20:51, Andy Wingo wrote:

() x into (() x)

What is the meaning of this?

Did you mean

  () x into (map (lambda (f) (f x)) '())

?

I am trying to eliminate the "\" of the Haskell binding syntax \ ... - > f, by making the parser grammar rule for ... the same as evaluation rule f ...

Then, as one can define \() x -> f for thunks, also () x becomes available for evaluation. So the question is to bother giving it meaning. One possibility might be as a constant evaluation to itself () x = () for any argument.



Reply via email to