source: project/wiki/users/juergen-lorenz @ 25577

Last change on this file since 25577 was 25577, checked in by juergen, 9 years ago
File size: 1.8 KB
Line 
1== Juergen Lorenz
2
3{{ju (at) jugilo (dot) de}}
4
5I am a mathematician and a member of the "small is beautiful" crowd. And R5RS-Scheme is the definite example, that a small language is possible which allows one to do almost everything with it. And that in a clear syntax -- or should I better say -- with almost no syntax at all? And it is a programmable programming language! You can always add new syntax to it.
6
7In my mind, Chicken is the best Scheme implementation. Its compiler compiles to C in the most ingenious way, it has the simplest interface to C, and it has a beautiful infrastructure, the eggs system, a helpful community and, and, and ...
8
9== Eggs
10
11=== [[/eggref/4/contracts|contracts]]
12
13An implementation of "Design by Contract", coined by Bertrand Meyer for his Eiffel language.
14
15=== [[/eggref/4/low-level-macros|low-level-macros]]
16
17Low level macros made easy.
18A merger of the two eggs er-macros and ir-macros, which are now obsolete.
19
20=== [[/eggref/4/anaphora|anaphora]]
21
22Anaphoric macros.
23
24=== [[/eggref/4/loops|loops]]
25
26Some simple loop macros.
27
28=== [[/eggref/4/bindings|bindings]]
29
30A light-weight alternative to the matchable egg, with many enhancements. Can destructure arbitrary mixtures of lists, pseudolists, vectors and strings.
31
32=== [[/eggref/4/tuples|tuples]]
33
34Something like immutable random-access vectors, with empty, couples and triples as special cases, and mutable singles as a possible replacement of boxes.
35
36=== [[/eggref/4/skiplists|skiplists]]
37
38An alternative to balanced search-trees.
39
40=== [[/eggref/4/er-macros|er-macros]]
41
42Explicit renaming macros made easy.
43
44=== [[/eggref/4/ir-macros|ir-macros]]
45
46Implicit renaming macros made even easier.
47
48== Tutorials
49
50=== [[/explicit-renaming-macros|Explicit (and implicit) renaming macros made easy]]
51
52=== [[/iup-tutor|The Iup GUI toolkit]]
Note: See TracBrowser for help on using the repository browser.