Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Embeddable Common Lisp (sourceforge.net)
67 points by mck- on June 9, 2012 | hide | past | favorite | 6 comments


He mentions that he will enable "Multithreading on by default" - isn't that a "very hard thing" that only Hotspot does and Python/OCaml can't because of the GIL?


Multithreading in Common Lisp runtimes has been pretty common for a while. In ECL in particular, it's been there forever: it was already there at the time of the original 1994 paper announcing ECL (http://3e8.org/pub/scheme/doc/lisp-pointers/v8i1/p30-attardi...).


It's "hard", not "very hard". Many high-level language implementations have true threaded parallelism; a GIL is a stop-gap to avoid rebuilding an existing sequential interpreter, but it's not an essential component.


Nice. I wish there was a directory of embedable languages so I could find them when I need them.


Not sure there are that many choices. Lua, Tcl, JavaScript are the ones I have used, designed for embedding.


Python is fairly good at embeddability too. And at least irssi embeds Perl successfully.




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: