Ответ 1
- Мышь
- Тестирование устройств
- Рефакторинг
- Очистка GC
- Концепция изображения (моментальный снимок)
Я нахожу все больше и больше аспектов, когда Smalltalk был новатором, т.е. впервые создал технику или, по крайней мере, общую концепцию. Я могу думать о следующем:
Все ли они правильные? Какие дальнейшие нововведения сделал Smalltalk?
Я уверен, что есть больше (например, в области дизайна языка?)
Это первый язык, который явился явным улучшением для большинства его преемников (с возможными исключениями из себя и новостей). Если вы хотите увидеть будущее java и С#, посмотрите не дальше, чем smalltalk.
Кроме того, Дэн Ингаллсу обычно дают кредит на изобретение BitBLT как часть Smalltalk 72.
Я бы также добавил "IDE" в список, но у меня нет ссылок на это.
Вы забыли одну большую вещь: объектно-ориентированное программирование
Я где-то читал, что smalltalk реализовал первый графический интерфейс, основанный на окнах. Трудно побить это;)
Проект, управляемый доменами: документы Трюгве Ренскауга по шаблону MVC в значительной степени обсуждают важность представления области системы в объектной модели и отделяют ее от концептуального представления.