💾 Archived View for republic.circumlunar.space › users › dbane › gemlog › 2021-03-24.gmi captured on 2024-08-18 at 17:38:55. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2022-03-01)

-=-=-=-=-=-=-

Le-Lisp, EISL Work-in-Progress

The Lisp games continue. I just found out that Le-Lisp was open-sourced last year. I prefer ISLisp, but there is a nice store of ideas and maybe bits of code in there. The manual is a good place to start--I found docs for a more complete virtty library.

Le-Lisp source code

I have a few EISL bits-and-pieces I should finish up:

As I wrote in a previous post, for the above, I'm aiming to wrap the UNIX features (e.g. curses, setlocale, catgets, syslog) rather than implement a "Lisp" library. My current thinking is that I still want to write UNIX programs, I just don't trust C to do it any more. So ISLisp is a safer language. I'm willing to accept limitations like no nested functions in the compiled parts for this, perhaps it's better to only use the compiler for thin FFI layers anyway.

Platform, Wrapping UNIX Libraries for Lisp

I suspect this attitude would drive some Lisp fans mad. But I'm reminded of a quote from my former supervisor, to the effect that "Lisp is nothing special". He meant it as a criticism, but I like it. I'm just looking for some standardized language with the capabilities of Algol-60, and nowadays it has to at least be memory-safe, and ideally type- and thread-safe too.

Back to my gemlog