Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 42 lines (30 sloc) 1.526 kB
85600a7 @rvirding Modified README to reflect not-ready status.
authored
1 LFE, Lisp Flavoured Erlang, is a lisp syntax front-end to the Erlang
2 compiler. Code produced with it is compatible with "normal" Erlang
3 code. An LFE evaluator and shell is also included.
4
61756ff @rvirding Better and more documentation.
authored
5 v0.4
6 ----
7
8 Added (export all) attribute to module definition.
9
10 New records which allow giving default values as in vanilla
11 Erlang. Records are still compatible with vanilla Erlang but now more
12 pratical to use. NOTE this change is not backwards compatible as
13 syntax for (make- ...) and (match- ...) have changed.
14
15 (eval-when-compile ...) added as a top-level form which allows
16 functions to be defined when compiling the forms. These are useful for
17 more complex macros.
18
19 Better and more documention. The documentation is still normal text
20 files as Edoc and I are not in agreement on how things should work.
21
22 v0.3
23 ----
6141387 @rvirding Fixed README.
authored
24 This is the first version with the modified internal core forms and
25 macro intefaces for the new CL inspired style and the older Scheme
26 inspired style.
0aede8c @rvirding Added new modules lfe_boot and lfe_gen, very cool. Also minor fixes.
authored
27
28 Two new modules have been added:
29
30 lfe_boot allows you start Erlang with the LFE shell running and still
31 have ^G enabled and user_drv running. Use it as follows:
32
33 erl -noshell -noinput -s lfe_boot start
34
35 NOTE order of commands important, must be -noshell -noinput! Add -pa
36 to find modules if necessary.
37
38 lfe_gen is a trial interface for using LFE for dynamic code
39 generation. LFE is much easier to generate as an Erkang list than
40 Erlang forms. This module helps defining and compiling a module. Note,
41 that while it works, this module is very experimental and may change.
Something went wrong with that request. Please try again.