В 1990 году (или около того) я работал в компании, производящей оборудование ATE. NCR позвонила нам, чтобы узнать, хотим ли мы купить или перепродать разрабатываемый ими инструмент для тестирования плат — в Smalltalk. Я полетел в Пичтри-Сити, штат Джорджия, чтобы оценить их предложение.

У них были самые современные ПК; Насколько я помню, процессоры 386 на частоте 25 МГц. Smalltalk был абсолютным псом на этом оборудовании. Я начал запускать их программное обеспечение. Через пару минут на моем дисплее появилось красное на черном окно, показывающее трассировку стека, ведущую к вызову метода, который не был определен, предлагая мне, клиенту, возможность ввести возвращаемое функцией значение.

Smalltalk умер, потому что аппаратное обеспечение не могло его запустить. Он умер, потому что компилятор не смог сделать его эффективным. Он умер, потому что язык был динамически связан, что делало его неэффективным и трудным для отладки. Smalltalk был красивой игрушкой, хорошо подходящей для башни из слоновой кости, которой был Xerox PARC в 1980 году, но плохо подходил для коммерческой среды, где не все разработчики являются гениями. Java была быстрее и проще для понимания. С++ был намного быстрее. Perl был поздно связан и с открытым исходным кодом.

На сегодняшний день существует несколько реализаций Smalltalk с открытым исходным кодом. Существуют также реализации Pascal с открытым исходным кодом, включая версию 1970-х годов, созданную самим Виртом, но это не делает ни Pascal , ни Smalltalk актуальными сегодня. Smalltalk даже не имеет отношения к истории. Simula стала пионером объектно-ориентированного программирования 15 годами ранее. Проблема была в том, что большинство пользователей не понимали объектно-ориентированное программирование еще десять лет. Идиома Smalltalk «все (даже целые числа) является объектом» была очень чистой, но неэффективной и трудной для понимания. Синтаксис был настолько плавным, что его невозможно было расшифровать.

Не представляю, о чем тут сыр-бор, если только это не хоррор ходячих мертвецов. Иди учи питон. Это лучше.