4 ms·
Smalltalk is an amazing time sink if you can get past the syntax. Having learned about it with Squeak Smalltalk the first time during University, it immediately
by dominicl 7y ago
Smalltalk is an amazing time sink if you can get past the syntax. Having learned about it with Squeak Smalltalk the first time during University, it immediately captured my mind. The great collection library, integrated ide, integrated version control, the absence of files. And most exciting everything you interact with comes with it's underlying code and can be changed at runtime.
Unfortunately trying to release a Smalltalk creation into production always turned out to be the most complex task. Smalltalk is an island. A beautiful island you can get lost in for years. But still an island.
- floren 7y ago> Unfortunately trying to release a Smalltalk creation into production always turned out to be the most complex task. Smalltalk is an island. A beautiful island you can get lost in for years. But still an island This was always something which prevented me from really digging deeply into Smalltalk -- a nagging feeling that I was tossing bits into this VM, and eventually it'll work the way I want, but it's now bound forever into the particular VM and that I wouldn't even be able to get a code listing out. I'm sure I was over-dramatizing the challenges for myself, but I would really be interested to hear how you actually do get source code out and distribute it to others.
- scroot 7y agoSmalltalk has had code versioning and sharing for a long time now (Envy, Monticello, etc). But in the past few years Git integration has really taken off. Pharo uses Iceberg to interact with git and the main image is now developed exclusively through it.