Where is Smalltalk in the Hype Cycle?

The Decade of the Slope of Enlightenment with Pharo

Image for post
Image for post
Gartner Hype Cycle

Smalltalk was created in 1972 and the “official” version, Smalltalk-80, came out in 1980. Throughout the 1980s and 1990s, it went through the Innovation Trigger, Peak of Inflated Expectations, and Trough of Disillusionment phases.

Arguably, the hype began with the August, 1981 BYTE cover:

Image for post

In the 1990s, Smalltalk became the most popular OOP language after C++. According to a 1995 IDC report, OOP language market shares were:

  1. C++ — 71.3%
  2. Smalltalk — 15.1%
  3. Objective-C — 5.7%
  4. Object Pascal — 4.2%
  5. CLOS — 2.5%
  6. Eiffel — 1.1%
  7. all others — 0.2%

In 1995, Java came out and began to push Smalltalk aside. Since 2000, Smalltalk has been squarely in the Plateau of Productivity phase. It has also been in the Slope of Enlightenment phase with Pharo, the modern Smalltalk, which came out in 2008.

The world is slowly learning about Smalltalk/Pharo’s potential to double the world’s programming productivity (on average). According to Namcook Analytics, Smalltalk is twice as productive as JavaScript, C++, Java, PHP, Python, and C#.

The world is slowly learning about Smalltalk/Pharo’s amazing live coding capability, which can practically eliminate the traditional edit-compile-test-debug cycle that has hampered developers for over half a century.

And with the Glamorous Toolkit, we are witnessing another fabulous innovation from the world of Smalltalk. This could be a real game changer in the years to come.

The latest effort to proselytize programmers to the Smalltalk universe is a major programming contest called The James Robertson Memorial Programming Competition in Canada.

There has never been a better time to take a second look at this venerable language.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store