Проще говоря, досадная историческая случайность.

В 1990-х годах Smalltalk был готов стать доминирующим языком программирования для предприятий благодаря IBM. Его VisualAge Smalltalk стал важным стратегическим мероприятием для компании. К сожалению, Java возникла в 1995 году. Sun Microsystems сделала ее бесплатной. IBM увидела в этом огромную угрозу и позволила обмануть себя. Он перешел с Smalltalk на Java, и жизненно важная возможность была упущена.

Затем были политические махинации со стороны основных продавцов Smalltalk того времени. Они просто не могли собраться вместе и работать над объединением индустрии Smalltalk. Слияние ParcPlace и Digitalk оказалось катастрофическим. Они также недооценили важность зарождающегося Интернета и не приняли его во внимание.

Smalltalk также предшествовал движению за открытый исходный код. В вольном переводе это означает, что вначале не существовало бесплатного Smalltalk, а коммерческие продукты Smalltalk были слишком дорогими. Конечно, сегодня у нас есть бесплатный Smalltalk… Squeak, Pharo, Amber, GNU Smalltalk и совсем недавно Dolphin Smalltalk. Все благодаря Open Source. Однако историческое время было немного отклонено.

Кроме того, следует отметить, что в начале 1990-х доступное компьютерное оборудование не подходило для работы Smalltalk. Сегодня нет проблем с производительностью, так как Smalltalk будет хорошо работать практически в любой аппаратной среде, включая мобильную. По сути, пишу мобильные приложения для Android и iOS.

Сегодня нет реальных препятствий для использования Smalltalk, кроме незнания. Вот почему Я выступал за Smalltalk в прошлом году. Современный Smalltalk свеж и увлекателен, не обремененный дерьмом, окружающим теорию языка, и стремлением к каждой блестящей новой возможности, которая появляется. Он разделяет тот же принцип, что и другие современные языки, такие как Go, Clojure и Groovy, - быть простым и прагматичным. (Читайте о Go в Маленьком языке, который мог.)

Это продолжение разговора, начатого в « Только из-за превратностей истории Smalltalk не смог получить сегодня известность (но это уже другая тема в другой день) ».