11.24.2006

SmallTalk Revolution.

Many of the most innovative programming languages ever invented aren't widely used because they're designed for too broad a function, they're designed for too narrow a function, or their underlying syntax is unreadable (witness (LISP(Scheme))). One such language is Smalltalk, whose usage is limited outside a university environment not as widespread as, say Java, C++ or Perl. Still, this didn't stop Smalltalk from creating a paradigm revolution in the way that programmers think, by being the first of the Object Oriented Programming languages (The most common of which is C++).

Now, a descendant and close relative of an implementation of Smalltalk, known as Squeak, is quietly making itself known in wider circles. As a part of Croquet, Squeak is poised to become the language upon which the internet will eventually run. Squeak is also apparently going to be the language implementation of choice for users of laptops provided by project OLPC. I think I'd better start brushing up on Smalltalk and Squeak. It will almost certainly prove useful.

Update: Some changes made here. Thanks to Ramon Leon for the clarification.

2 Comments:

Anonymous Anonymous said...

Couple of small things. It's Smalltalk, not SmallTalk. Smalltalk is a language, Squeak is an implementation of the Smalltalk language. Squeak "is" a Smalltalk, but there are many other Smalltalk's as well.

Secondly, Smalltalk isn't in any way limited in use outside a university. It's used heavily in the real world, especially the financial sector, and now more and more in the web application sector thanks to Seaside.

Ramon Leon
http://onsmalltalk.com

11:52:00 AM  
Blogger Q. said...

Awesome, thank you for the clarification. I'll fix that immediately.

9:28:00 AM  

Post a Comment

<< Home