Speculation - L8D/whip GitHub Wiki
Speculation on possible behavior changes.
store
function as let replacement:
(store my_var 10)
my_var ;=> 10
Dictionaries are now generated strictly with a function:
(dict "foo" 10 "key" "value") ;=> {"foo": 10, "key": "value"}
(# (+ "foo" "bar") 10) ;=> {"foobar": 10}
Lambdas take the place of the old dictionary syntax:
({(x) x} 10) ;=> 10
(store puts
{(string)
(last (store res (+ string "\n"))
(print res)
res)})
(puts "foo") ;=> "foo\n"