Commit | Line | Data |
---|---|---|
51248e6e DK |
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 | |
10 | * and | |
11 | * quote | |
12 | ||
13 | Especially still missing: | |
14 | * other progX forms, will be done in macros | |
15 | * where, unless, will be done in macros | |
51248e6e DK |
16 | * while, other loops using macros |
17 | * catch/throw, unwind-protect | |
18 | * real elisp reader instead of Scheme's | |
19 | * handling of variables: setq, referencing, let -- using fluids for scoping | |
20 | * macros | |
21 | * general primitives (+, -, *, cons, ...) | |
22 | * functions, lambdas |