(de mylet ("Val" "Var" . "Body")

>   (bind (cons (cons "Val" (eval "Var")))
>       (run "Body") ) )
>

Here is a version that do not (explicitly) depend on let or bind:
(de mylet X
   ((cons (list (pop 'X)) (cdr X))
    (eval (car X)) ) )

/meingbg

Reply via email to