4 ms·
I had a similar realisation recently. I had to learn Smalltalk recently (for my new job, believe it or not!), and Smalltalk really does strike me as image-based
by arnsholt 10y ago
I had a similar realisation recently. I had to learn Smalltalk recently (for my new job, believe it or not!), and Smalltalk really does strike me as image-based programming find right. My previous exposure was Common Lisp, but the image and the source code getting desynchronized was a recurring pain. After deleting a function, but missing some uses for example, the code might work fine until you reloaded the source into a clean image. In Smalltalk, that doesn't happen, because the image is the code.
- qwertyuiop924 10y agoThat's because Lisp isn't image based at all. It merely has a live environment, much to the frustration of anybody who wants to dump the running state of their lisp system to disk.
- arnsholt 10y agoYeah, that's true. Nonetheless, Smalltalk really feels like an improved version of working with Lisp.
- qwertyuiop924 10y agoThat's true. Although I still say you'll have my sexprs when you pry them from my cold, dead hands :). Although, I wonder if I could hack together a lisp on top of the cog vm. That would be cool. Anyways, what kind of awesome job do you have where you get to write st for a living? :)
- DonHopkins 10y agoThe Lisp Machine keyboard had dedicated open and close parenthesis keys, so you could hold a hefty bag of nitrous oxide in your other hand while you typed s-expressions.
- qwertyuiop924 10y agoWait, what are you doing with that nitrous oxoide? Should I start worrying?
- DonHopkins 10y agoReflecting on the S-expressions I just typed!
- qwertyuiop924 10y agoWell, when you're done with the nitrous oxide, just toss whatever you wrote into the obfuscated code contest.
- DonHopkins 10y agoThere's a reason the paren keys had really fast auto-repeat!
- mikelevins 10y agoI've been sort of thinking of fiddling with a Lisp on the cog vm for a while. That vm does a bunch of things I want (including the images people are talking about here).
- lispm 10y agoThat was done all and more in the Interlisp-D system.