Deutsch English Français Italiano |
<slrn103bk6a.1l9s.anthk@openbsd.home.localhost> View for Bookmarking (what is this?) Look up another Usenet article |
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail From: anthk <anthk@openbsd.home> Newsgroups: comp.lang.lisp Subject: Kilo Lisp 22 Date: Tue, 27 May 2025 14:51:45 -0000 (UTC) Organization: A noiseless patient Spider Lines: 38 Message-ID: <slrn103bk6a.1l9s.anthk@openbsd.home.localhost> Injection-Date: Tue, 27 May 2025 16:51:45 +0200 (CEST) Injection-Info: dont-email.me; posting-host="9c06c62c87846ee9563e41c8473c3b4c"; logging-data="2817315"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+6naiWiBGaMdltO2ZD0XHn" User-Agent: slrn/1.0.3 (OpenBSD) Cancel-Lock: sha1:79u8iaFgvUqCPq4/b+56ror1NnA= http://t3x.org/klisp/22/index.html From the site: KILO LISP 22 is a small interpreter and REPL for purely symbolic LISP. It is derived from the even smaller Kilo LISP. Its source code consists of 30K bytes of comprehensible code (24KB T3X + 6KB LISP) and it runs in 80K bytes of memory, i.e. it could run on 16-bit systems with separate I+D space or as a small-model DOS program. Despite its small size KILO LISP 22 offers: * lexical scoping * tail call elimination * macros * quasiquotation * variable-argument functions * constant-space garbage collection * image files * line editing and history * >10K free cons cells The code should compile with any T3Xr7 compiler. A DOS EXE file (20K bytes) is included in the source code archive. There is an smaller version of KILO LISP 22 that is written in T3X/0. The KILO LISP 22 language looks suspiciously like Common LISP, but there are some differences and influences from Scheme. It is a LISP-1 that makes a lot of use of tail recursion. Function names and most special forms are LISPy, CAR/CDR of NIL is NIL, T is true, and NIL is false. Some trivial Common LISP programs will probably just run in KILO LISP 22. ------ I have to say that the rest of Lisp projects (Scheme actually, such as sf9es, or Zenlisp) are worthy to watch too.