Hi Edwin,
i just want to make sure that i understand things correctly.
1) named symbols are symbols that have a name in their property cell
Correct.
I wouldn't call this the property cell though. Symbols consist of
three parts: A value, a property list, and a name. Each of them may be
empty
(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