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
{{ message }}
This repository has been archived by the owner on Sep 9, 2019. It is now read-only.
let is an integral part of writing code in any Lisp. Sadly, the default tranforms in zepto are clumsy (again, due to poor choices in Scheme), i.e. there are let, let*, letrec, and letrec*, for no good reason whatsoever, because letrec*, possibly with builtin destructuring of values, would be the sane default.
An illustrating example of what the new let should be - minimally - capable of achieving:
(let (((x y . z) (list123))
(m (+ y 10))
(l (length z)))
(+ l m))
The text was updated successfully, but these errors were encountered:
let
is an integral part of writing code in any Lisp. Sadly, the default tranforms in zepto are clumsy (again, due to poor choices in Scheme), i.e. there arelet
,let*
,letrec
, andletrec*
, for no good reason whatsoever, becauseletrec*
, possibly with builtin destructuring of values, would be the sane default.An illustrating example of what the new
let
should be - minimally - capable of achieving:The text was updated successfully, but these errors were encountered: