Otus Lisp

by smartmicon 6/22/25, 9:07 PMwith 5 comments
by graemepon 6/23/25, 10:29 AM

Misquote of Greenspun. There is a significant difference between what the Otus Lisp version:

> Any sufficiently complicated program contains an ad-hoc, informally-specified, bug-ridden, slow implementation of half of some Lisp dialect.

and the original:

> Any sufficiently complicated C or Fortran program contains an ad-hoc, informally-specified bug-ridden slow implementation of half of Common Lisp

by dleslieon 6/23/25, 2:24 AM

Interesting; it's an opinionated implementation of R7RS. Lost of deviations is here:

https://github.com/yuriy-chumak/ol/blob/master/doc/R7RS-DIFF...

by mark_l_watsonon 6/23/25, 1:27 PM

Looks very nice. I have enjoyed using Gambit Scheme (and Schemes living on top of Gambit) for years, and Otus looks like a good tool for similar use cases. I like that it is itself mostly written in Scheme and the built in CFFI looks good.

by fsmvon 6/23/25, 1:26 AM

Cool platforms list. Why stop at 486 if it already supports so many platforms? I suppose 32 bit is the main limiting factor but you should at least be able to do 386 right?