4 ms·
Self language still alive - new release for Linux, Mac
- melling 16y agoDidn't some of the Self research get used in the JVM?
- spooneybarger 16y agoIt did indeed. I can't find a great link for it though. Sun put a good amount of work into the self vm which along with strongtalk, got rolled into the java vm.
- mark_h 16y agoDavid Unger gave a great talk recently on this: http://www.youtube.com/watch?v=3ka4KY7TMTU http://www.youtube.com/watch?v=3ka4KY7TMTU (recorded at Stanford, but it's a reprise of his acceptance speech on receiving the Dahl-Nygaard award from memory) He has a role-call at the end of what the people involved in the self project went on to do afterwards, and it's staggering: some of the engineers of the original Google architecture, what became Hotspot as you say, Lars Bak (of Chrome V8) as someone else has pointed out... just an amazing list.
- mahmud 16y agoSelf compiler technology is also in Dalvik and SpiderMonkey.
- wmf 16y agohttp://en.wikipedia.org/wiki/Lars_Bak_(computer_programmer) http://en.wikipedia.org/wiki/Lars_Bak_(computer_programmer) (among others)
- dannywoodz 16y agoThe team responsible for the JIT in Self went on to develop HotSpot (see http://en.wikipedia.org/wiki/HotSpot#History http://en.wikipedia.org/wiki/HotSpot#History). Probably just to prove the point, someone wrote a Smalltalk implementation in Self which outperformed the commercial Smalltalks available at the time (I don't have the details to hand, but there's a video talking about Self available on YouTube where it's mentioned).
- carterschonwald 16y agoThis is very very very cool, If i recall my pl research lore correctly, self even ~ 15 years ago had runtime/compiler tech that was at least par with 10 year old java. Also, its an objects all the way down language, so its quite pretty! (in terms of uniformity of semantics/syntax!) [added edit] I believe that the documents to substantiate this can be found at http://selflanguage.org/documentation/published/ http://selflanguage.org/documentation/published/ and I suspect that part of the reason for self's comparative advantage is that by having the core language be so uniform, every control/date structure and abstraction immediately benefits from any improvement in the runtime or optimization techniques (as is the case with scheme and to a moderate extent haskell as well).
- fierarul 16y agoWow, I didn't think Self was still alive. Ole Agesen's PHD (about the Self type inference) was the best reference I used for my Master's thesis.