|
|
|
|
|
by kazinator
4330 days ago
|
|
He's designing an even better Lisp dialect in which lambda is spelled f (down a full 50% from fn!) and let bindings do not require any parentheses at all: (let a 1 b 2 c 3 (+ a b c)) -> 6.
Note how there can only be one form, otherwise it is ambiguous. But when you have two or more forms in a construct ("implicit progn"), all but the last are evaluated purely for their side effects (pun intended): it is imperative programming, which this new form of let nicely banishes. |
|