Hacker News new | ask | show | jobs
by st-enthusiast 3968 days ago
It's used by Etoile, at least. The problem with GNU Smalltalk is lack of traction (developers, users) and incompatibility with Pharo/Squeak. Pharo is the open source Smalltalk with the most traction at this point.

There are also licensing concerns because it's LGPL, whereas Pharo/Squeak is MIT.

I think using it as a scripting language in a UNIX environment would be easier than Pharo though.

2 comments

Cool. I would love to see a Linux/UNIX system introspection tool built in any of the ST implementations.

And do you work on Etoile? I am very surprised to hear it was built with Smalltalk. I remember some devs on FLOSS Weekly years ago, and I could be wrong, and I thought this was one of the few projects in the FLOSS world using Objective C (I thought it was a branch of GNUStep, but maybe I am just getting it confused with GNUStep).

https://twit.tv/shows/floss-weekly/episodes/56

For others who did not know about its use of Smalltalk, the dev page hints at it.

http://etoileos.com/downloads/installtrunk/

That is a very cool tidbit. Maybe it is time I finally sit down and play with EtoileOS. I listened a long time ago (we are talking years), but this explains also a point I remember that came up: object persistence and how modern OS X was doing cool stuff with application state (not just files) over reboots. Smalltalk makes that interest a lot more obvious now, and it seemed cool but far out and complicated at the time. Will definitely listen to the interview and encourage others to do the same!

No, I do not work on it, but I've followed it from a distance.
The last time I checked, Etoille used "Pragmatic Smalltalk" built on top of their Objective-c runtime and their Language Kit. It's actually a compiler that generated code compatible with Objective-C. More details can be found from David Chisnall's presentation at FOSDEM a few years ago.
Sounds super interesting. Will definitely check out when I have downtime.