💾 Archived View for republic.circumlunar.space › users › dbane › gemlog › 2021-03-02.gmi captured on 2024-05-12 at 16:00:16. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2022-03-01)
-=-=-=-=-=-=-
Contrary to my last post, I've dived head-on into EISL. The maintainer is very helpful, and although I haven't changed the core interpreter/compiler it's not hard to add functionality using the FFI.
I'm trying to use it as a safe, but at least somewhat efficient, language to write UNIX programs in so access to OS libraries is important.
Pros are implementation is nice and small and understandable (in stark contrast to sbcl). This is possibly because the implemented language is also small, not too different to R5RS Scheme. Cons are the FFI you use to wrap UNIX APIs is non-standard, and no threads (but this is less of an issue if modern hardware is NUMA-like). Performance is fine but probably not worth worrying too much about, you should call C/C++ code using FFI for that anyway.