3 ms·
I see that at this point in time Smalltalk and Lisp machines have become completely memory-holed (oh wait, Smalltalk & Lisp are interactive, thus "interpreted",
by cmm 7y ago
I see that at this point in time Smalltalk and Lisp machines have become completely memory-holed (oh wait, Smalltalk & Lisp are interactive, thus "interpreted", thus obviously not compiled! I'll show myself out)
- IronBacon 7y agoDon't know about Smalltalk but there are numerous CL compilers...
- bitwize 7y agoSmalltalk is compiled to bytecode.
- pjmlp 7y agoWhich were originally the CPU instructions of Dorado, given its microcoded CPU. And gave birth to all modern JITs.
- gokr 7y agoSmalltalk is a family of dialects and implementations. Most of them are indeed compiled to bytecode which is then executed by a JIT VM. Most of them use the "image" concept where you are always in runtime like in a classic Lisp, and yes, the VM handles shape changes etc etc. But some Smalltalks actually have other characteristics, like non JIT or even compiling via C (Smalltalk/X does that I believe).
- hencq 7y agoI'm pretty sure that's exactly their point. People assume that interactive means interpreted, but that doesn't need to be the case.
- IronBacon 7y agoAh, my bad, I didn't caught the sarcasm in that post. Yeah, it makes sense now... ^__^;