Я не могу найти документы / исследовательские работы, которые могут сказать мне, какой домен программирования Smalltalk-80 (или Smalltalk) лучше всего подходит.
Это потому, что Smalltalk - это не предметно-ориентированный язык, а язык общего назначения.
Вещи, для которых оно использовалось в прошлом:
- в качестве языка операционной системы для персональных компьютеров
- написание многофункциональных мультимедиа и приложений почти в реальном времени, таких как синтезаторы звука
- очень крупные корпоративные и правительственные системы обработки данных, такие как система запросов крупных предприятий в британском министерстве внутренних дел или многие финансовые торговые системы JPMorgan Chase
- веб-приложения, такие как DabbleDB
- создание сложных инструментов разработки, таких как IBM VisualAge IDE
- эксперименты и создание прототипов приложений на ранней стадии разработки
Вообще говоря, Smalltalk сияет там, где системы сложные, скорость разработки является ключевым фактором, а ремонтопригодность станет ключевым фактором.
Я использую Smalltalk для создания приложений для контроля, управления и распространения мультиплатформенных веб-приложений JavaScript.