Ahh yes, the relevant LtU thread. http://lambda-the-ultimate.org/node/1185#comment-12831
Much of the innovation in dynamic language run-times today also uses ideas from Self. Most of the Self people are working at Google today in various high positions.
Self is/was http://noflojs.org/ 's grandfather.
http://www.youtube.com/watch?v=NYEKO7JcmLE
I would also argue that Self is to programming languages what Haiku is to OS development. No on is writing a web framework in self, it's more of a toy and a neat artifact of where programming has been and could go in the future.
(2 + 4) == 5 ifTrue: [ Transcript show: 'Yay!' ] "Squeak"
(2 + 4) == 5 ifTrue: [ 'Yay!' printLine ] "Self"It would be greatly appreciated
so, i concur, but i think it's (sadly) not alone in that shortcoming.
[1] http://www.princeton.edu/~achaney/tmve/wiki100k/docs/Self_(p...
[2] http://web.media.mit.edu/~lieber/Lieberary/Softviz/CACM-Debu...
[3] http://bluishcoder.co.nz/2013/09/16/multiple-users-in-a-self...
http://newtonscript.org - look at the "SELF and the Origins of NewtonScript" down the page
In the graphical representation of the object, we can distinguish
method slots from data slots, and constant slots from assignable
slots, by the icon in the button at the right hand of the slot.
Huh? Maybe I should go find a description of the language.[2] Self is an object-oriented programming language and associated
programming environment. It is close in spirit and semantics to
Smalltalk
Oh! Okay. Now I get it. But that's only because I'm vaguely familiar with Smalltalk.(My intention of this comment is to save others some time trying to discover some basic facts about Self.)
[1] - http://selflanguage.org/_static/tutorial/Language/ObjectsAnd...
[2] - http://selflanguage.org/_static/tutorial/General/WhatIsSelf....
http://bluishcoder.co.nz/2013/09/16/multiple-users-in-a-self...
http://bluishcoder.co.nz/2009/07/27/displaying-images-with-s...
Yeah. I'll show myself to the seat in the corner. Sheesh.
http://www.reddit.com/r/selflanguage
This is my attempt at a JSON parser using Self's Mango parser package: