4 ms·
Mmm I don't know. Self looks like yet another overdesigned thing at 100k+ lines of code that doesn't compile. After 3 mins on the site, I can't figure out the m
by rer 10y ago
Mmm I don't know. Self looks like yet another overdesigned thing at 100k+ lines of code that doesn't compile. After 3 mins on the site, I can't figure out the main thing it does.
Sure, the adaptive compilation is nice, and message sends and type inference, but how well do the UIs work?
It's sort of cool to see Urs Hölzle and Craig Chambers in the papers section.
http://bibliography.selflanguage.org/_static/urs-thesis.pdf http://bibliography.selflanguage.org/_static/urs-thesis.pdf
- fzzzy 10y agoI mean, it is almost 30 years old, so you have to take that into consideration. A lot of stuff had to be built from scratch. As for what it "does", what does the smalltalk environment do? It's a combination of a programming language with graphical programming tools. It does anything it is programmed to do.
- qwertyuiop924 10y agoSelf is the language that invented prototypical inheritance and the Morphic UI framework, one of which (morphic) is now used in pretty much all modern Smalltalks, and the other of which (prototypical inheritance) got picked up by a little language called Javascript, which you may have heard of. In addition, Self provides provisions for multiuser networked UI, kind of like Google Docs does. Given, it's not exactly usable for modern projects, but it's worth studying.
- rer 10y agoI didn't know this, thanks! It looks like one can have composition after all. http://ftp.squeak.org/docs/Self-4.0-UI-Framework.pdf http://ftp.squeak.org/docs/Self-4.0-UI-Framework.pdf