On 12 Feb 2014, at 14:54, askoh <as...@askoh.com> wrote:

> The recent arguments in Smalltalk made me have an Eureka moment on why
> Smalltalk is not popular. Smalltalk attracts brilliant people. But these
> brilliant people scare others away. Instead of Showing How, they Show Off.
> Instead of being inclusive, they are picky. Instead of discussing, they
> fight.
> 
> So, Smalltalkers, please be humble, friendly and pacific. Show How. Invite
> anyone interested to join. And let's talk normally.

I agree, of course. (With the second paragraph, less with the first: these 
discussion happen everywhere, ever read emails by Linus Torvalds ?)

--

But I had an epiphany today, based on this discussion of what is the definition 
of Smalltalk. I hereby declare that we are the _third_ most popular language 
(family) in use today !

Based on this very reputable (ahem) index:

  http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

I really think that in a broad definition of Smalltalk, Objective-C is part of 
the family.

According to the first line of

  http://en.wikipedia.org/wiki/Objective-C

Objective-C is a general-purpose, object-oriented programming language that 
adds Smalltalk-style messaging to the C programming language.

And messaging is at the core of Smalltalk. It also has a similar class based 
object model, is late bound in almost everything and has some reflective 
capabilities. There are even a couple of projects mixing the two explicitly.

Reserve a bigger venue for the next ESUG !

Sven

PS: We've had these discussions before on various occasions: it is really hard 
to come up with a definition of what is Smalltalk, or even a good list of what 
is so special about it - there really is a elusive, hard to define aspect to it.

> All the best,
> Aik-Siong Koh
> 
> 
> 
> --
> View this message in context: 
> http://forum.world.st/Why-Smalltalk-is-not-popular-tp4743009.html
> Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
> 


Reply via email to