3 ms·
Embeddable Common Lisp
- swah 14y agoHe 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?
- regularfry 14y agoIt'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.
- _delirium 14y agoMultithreading 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.pdf http://3e8.org/pub/scheme/doc/lisp-pointers/v8i1/p30-attardi...).
- spdegabrielle 14y agoNice. I wish there was a directory of embedable languages so I could find them when I need them.
- justincormack 14y agoNot sure there are that many choices. Lua, Tcl, JavaScript are the ones I have used, designed for embedding.
- zokier 14y agoPython is fairly good at embeddability too. And at least irssi embeds Perl successfully.