You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Didn't progress on this issue before since currying didn't work completely at the time. If that works now, this should be pretty simple. Issue #22 should be equally simple.
Currying is implemented on the master branch. The interpreter will perform substitution of arguments when they are supplied, but will not attempt to reduce the function in any way. You can see the results by giving the interpreter any incomplete function; for example:
(+ 3)
results in the partial function:
(\ (_i?0!_) (+ 3 _i?0!_))
The messy _i?0!_ thing is the automatic variable name. I went for needlessly complex and messy to reduce name conflicts with lambdas, since a lambda can define variable names like that.
No description provided.
The text was updated successfully, but these errors were encountered: