#toRead
📚 If Smalltalk Is So Good Why Does Nobody Use It
#Smalltalk
http://wiki.c2.com/?IfSmalltalkIsSoGoodWhyDoesNobodyUseIt
📚 If Smalltalk Is So Good Why Does Nobody Use It
#Smalltalk
http://wiki.c2.com/?IfSmalltalkIsSoGoodWhyDoesNobodyUseIt
“TBH I had a pretty solid syntax in mind from the beginning.
#Smalltalk was very much the only thing that inspired the syntax at first.
Then I just replaced the unsightly
And much much later added
— #TheSemicolon, on syntax development of #Citron
#Smalltalk was very much the only thing that inspired the syntax at first.
Then I just replaced the unsightly
[] for code blocks with {}And much much later added
(\:arg expr)”— #TheSemicolon, on syntax development of #Citron
#TalkingSemicolon
Was Smalltalk an inspiration for Citron's syntax?
Yes, it was.
Was it more?
It was much more than the syntax. The idea of a dynamic dispatch system with pure OO, came from Smalltalk
Have you reinvented or refined Smalltalk?
Not really, Citron is quite different, it has different thoughts behind it, it tried to do things very differently.
#Citron #Smalltalk
Was Smalltalk an inspiration for Citron's syntax?
Yes, it was.
Was it more?
It was much more than the syntax. The idea of a dynamic dispatch system with pure OO, came from Smalltalk
Have you reinvented or refined Smalltalk?
Not really, Citron is quite different, it has different thoughts behind it, it tried to do things very differently.
#Citron #Smalltalk
#language #Pharo
Pharo
First appeared: 2008
Features:
• live programming
• purely object-oriented
• dynamically typed
• reflective
• inspired by #Smalltalk
• single inheritance between classes
• traits: groups of methods
Pharo
First appeared: 2008
Features:
• live programming
• purely object-oriented
• dynamically typed
• reflective
• inspired by #Smalltalk
• single inheritance between classes
• traits: groups of methods