This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
projects:minilisp [2006/05/17 11:28] leonb |
projects:minilisp [2016/02/17 09:56] (current) leonb [MiniLisp] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== MiniLisp ====== | ====== MiniLisp ====== | ||
- | So many years working with [[lush|Lush]] have taken their toll. | + | {{lambda.jpg? |
+ | Many years working with [[lush|Lush]] have taken their toll. | ||
There are many things I really dislike doing in C or C++ | There are many things I really dislike doing in C or C++ | ||
when I know how easy they would be in Lisp. | when I know how easy they would be in Lisp. | ||
+ | The essential lisp data structure is called the S-Expression. | ||
+ | S-Expressions can represent lots of complicated things | ||
+ | using a simple printable format. | ||
+ | reason why many people find XML or JSON appealing. | ||
+ | But I keep returning to S-Expression because they are so much simpler. | ||
Line 92: | Line 97: | ||
The interpreter is very slow because symbol lookup is not optimized. | The interpreter is very slow because symbol lookup is not optimized. | ||
But it makes a nice example of using MiniExp. | But it makes a nice example of using MiniExp. | ||
+ | ===== Download ===== | ||
+ | The most recent MiniExp source code is available from the DjVu Git repository. | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | The documentation is in file '' | ||
+ | You can also check the MiniLisp source: | ||
+ | * [[http:// | ||
- | |||
- | |||
- | |||
- | |||
- | ===== Download ===== | ||
- | |||
- | Both MiniExp and MiniLisp are available in the DjVu CVS repository. | ||
- | |||
- | * [[http:// | ||
- | * [[http:// | ||
- | * [[http:// | ||
- | |||
- | But it might be simpler to download the tarball here: {{minilisp-1.0.tar.gz}} |