Merge branch 'master' of git://git.savannah.gnu.org/guile into elisp
[bpt/guile.git] / module / language / elisp / README
CommitLineData
51248e6e
DK
1Guile's Emacs Lisp compiler
2===========================
3
4This is more or less a lot of work in progress. Here are some notes as well
5as status information.
6
7Already implemented:
8 * progn
9 * if, cond
344927c3 10 * and, or
51248e6e 11 * quote
344927c3 12 * referencing and setting (setq) variables
d221c18b 13 * while
3a4b8635 14 * let, let*
cef997e8 15 * lambda expressions, function calls using list notation
1e018f6c 16 * some built-ins (mainly numbers/arithmetic)
51248e6e
DK
17
18Especially still missing:
19 * other progX forms, will be done in macros
20 * where, unless, will be done in macros
d221c18b 21 * dolist, dotimes using macros
51248e6e
DK
22 * catch/throw, unwind-protect
23 * real elisp reader instead of Scheme's
f28de791 24 * set, makunbound, boundp functions
51248e6e 25 * macros
1e018f6c 26 * more built-ins
cef997e8 27 * funcall and apply
3a4b8635 28 * fset & friends
344927c3 29 * defvar, defun