New release of Self programming language
blog.selflanguage.org
blog.selflanguage.org
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"Most of the Self people were Smalltalk people before, so you could see Self as being heavily inspired by Smalltalk in its syntax and image-based persistence. However Squeak is still Smalltalk while Self is a full successor language (you could say Morphic was backported from Self back to Smalltalk).
Once I was more familiar I started learning the GUI environment. It took me a while to work out how the object transporter worked to export code back to text files but once I got that Self became a lot more friendly to use.
In a way, the fundamentals of Self is the future of programming but we need to get designers helping with the UI/UX
Smalltalk has a similar challenge
so, i concur, but i think it's (sadly) not alone in that shortcoming.
It would be greatly appreciated
[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:
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.