Already implemented:
* progn
* if, cond
- * and
+ * and, or
* quote
+ * referencing and setting (setq) variables
+ * while
+ * let, let*
+ * lambda expressions
Especially still missing:
* other progX forms, will be done in macros
* where, unless, will be done in macros
- * or
- * while, other loops using macros
+ * dolist, dotimes using macros
* catch/throw, unwind-protect
* real elisp reader instead of Scheme's
- * handling of variables: setq, referencing, let -- using fluids for scoping
+ * set based on setq
+ * makunbound, boundp
+ * automatic creation of fluids when needed
* macros
* general primitives (+, -, *, cons, ...)
- * functions, lambdas
+ * function calls
+ * fset & friends
+ * defvar, defun