5 ms·
The best Smalltalk is Objective-Smalltalk. It's a beautiful way to go up and down the ladder of inference. Basically—Objective-Smalltalk is based on Objective
by mucholove 6y ago
The best Smalltalk is Objective-Smalltalk.
It's a beautiful way to go up and down the ladder of inference.
Basically—Objective-Smalltalk is based on Objective-C which is a superset of C. It's like having the two worlds coming together at the same time.
Does it miss some of the beauty of a totally integrated system like Squeak? Sure. But that's kind of the beauty too. Can we make an Objective-Smalltalk takeover?
http://objective.st http://objective.st
- cxr 6y agoI was recently re-watching the old demo of 280 North's Atlas, an Interface Builder-inspired tool. And when I think about it, it also seems a little strange that object lovers and all today's disaffected Mac fans could pick up the pieces of GNUStep and start building out a usable replacement for themselves as a reaction against the deterioration and inevitable demise of the Mac, but that isn't materializing. There's something, I think, in the Mac developer psyche that says they're responsible for building their own discrete little apps and doing a lot of polishing on them, but they're completely uninvolved in shaping or otherwise working on the environment/platform itself. This is the difference between Mac folks and Smalltalkers. https://vimeo.com/11486446 https://vimeo.com/11486446
- mucholove 6y agoNecessity is the mother of invention! If the demise of the Mac / Cocoa API's is nigh—expect there to be some work on it. This guy is doing some interesting work: https://mulle-objc.github.io https://mulle-objc.github.io One more factor: my guess is that GNUstep picked the LGPL—which although more permissive than the GPL—turns away the money / status seeking Mac folks.
- cxr 6y agoGNUstep being LGPL has as much adverse impact on developers as Apple's implementation being proprietary. (I.e., none.) It's the _LGPL_ after all, not the GPL. GNUstep has also moved to GitHub and seems to favor the the MIT license nowadays where possible (e.g., libobjc2)[1][2]. 1. https://github.com/gnustep/libobjc2 https://github.com/gnustep/libobjc2 2. http://etoileos.com/dev/licensing/ http://etoileos.com/dev/licensing/
- mpweiher 6y ago> GNUStep ... but that isn't materializing While I understand the overall sentiment, it's a bit odd as a comment on Objective-Smalltalk which runs on GNUstep. For example, the Objective-Smalltalk website (http://objective.st http://objective.st) is served by an Objective-Smalltalk web-server (heavy lifting courtesy of libmicrohttpd) running on GNUstep on a Linux-based Digital Ocean VPS. I am also currently involved in a project improving lldb Objective-C debugging with the GNU runtime and just contributed to the GNUstep Catalina compatibility effort. https://www.gofundme.com/f/gnustep-catalina-compatibility https://www.gofundme.com/f/gnustep-catalina-compatibility And of course I also instigated writing a major Web CMS in Objective-C on SunOS/Solaris, AIX, etc. First with GNUstep, later libFoundation, though I think they switched back to GNUstep. Always contributing back.