Implemented unless, when and dotimes using built-in macros.
[bpt/guile.git] / module / language / elisp / README
1 Guile's Emacs Lisp compiler
2 ===========================
3
4 This is more or less a lot of work in progress. Here are some notes as well
5 as status information.
6
7 Already implemented:
8 * progn
9 * if, cond, when, unless
10 * not, and, or
11 * referencing and setting (setq) variables
12 * while, dotimes
13 * let, let*
14 * lambda expressions, function calls using list notation
15 * some built-ins (mainly numbers/arithmetic)
16 * defconst, defvar, defun
17 * macros
18 * quotation and backquotation with unquote/unquote-splicing
19
20 Especially still missing:
21 * other progX forms, will be done in macros
22 * dolist using macros
23 * catch/throw, unwind-protect
24 * real elisp reader instead of Scheme's
25 * set, makunbound, boundp functions
26 * more general built-ins
27 * funcall and apply functions
28 * fset & friends, defalias functions
29 * advice?
30 * defsubst and inlining
31 * need fluids for function bindings?
32 * recursive macros
33 * anonymous macros