Changeset 37140 in project
- Timestamp:
- 01/29/19 12:35:16 (3 weeks ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
wiki/users/juergen-lorenz
r35304 r37140 7 7 In 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 8 9 === Eggs 9 === Chicken 5 Eggs 10 11 ==== [[/eggref/5/bindings|bindings]] 12 13 A light-weight alternative to the matchable egg, with many enhancements. 14 15 A number of binding macros is provided, which can destructure arbitrary 16 mixtures of lists, pseudolists, vectors and strings, as well as 17 arbitrary sequence types, the client may add later. The most important 18 one is bind, a variant of Common Lisp's destructuring-bind. 19 20 ==== [[/eggref/5/holes|holes]] 21 22 Transform expressions with holes into procedures with the holes as 23 argument names. Here, a hole is symbol, consisting of zero or more 24 digits enclosed in bangs. 25 26 ==== [[/eggref/5/list-comprehensions|list-comprehensions]] 27 28 Some list creating procedures, in particular a variant of 29 Clojure's for macro 30 31 ==== [[/eggref/5/simple-cells|simple-cells]] 32 33 Another simple implementation of the cell datatype, a lightweight variant of 34 boxes. 35 36 ==== [[/eggref/5/simple-exceptions|simple-exceptions]] 37 38 An easy to use exception wrapper around chicken's condition system. 39 40 ==== [[/eggref/5/simple-tests|simple-tests]] 41 42 Some simple macros and commands which help debugging and testing. 43 44 === Chicken 4 Eggs 45 46 These eggs will no longer be maintained. 47 Most of them will be ported to Chiken 5. 10 48 11 49 ==== [[/eggref/4/basic-macros|basic-macros]]
Note: See TracChangeset
for help on using the changeset viewer.