Какие инновации (например, MVC, xunit, Hotspot) сделали Smalltalk?

Я нахожу все больше и больше аспектов, когда Smalltalk был новатором, т.е. впервые создал технику или, по крайней мере, общую концепцию. Я могу думать о следующем:

Все ли они правильные? Какие дальнейшие нововведения сделал Smalltalk?

Я уверен, что есть больше (например, в области дизайна языка?)

Ответ 1

  • Мышь
  • Тестирование устройств
  • Рефакторинг
  • Очистка GC
  • Концепция изображения (моментальный снимок)

Ответ 2

Это первый язык, который явился явным улучшением для большинства его преемников (с возможными исключениями из себя и новостей). Если вы хотите увидеть будущее java и С#, посмотрите не дальше, чем smalltalk.

Ответ 3

Кроме того, Дэн Ингаллсу обычно дают кредит на изобретение BitBLT как часть Smalltalk 72.

Я бы также добавил "IDE" в список, но у меня нет ссылок на это.

Ответ 4

Вы забыли одну большую вещь: объектно-ориентированное программирование

Ответ 5

Я где-то читал, что smalltalk реализовал первый графический интерфейс, основанный на окнах. Трудно побить это;)

Ответ 6

Проект, управляемый доменами: документы Трюгве Ренскауга по шаблону MVC в значительной степени обсуждают важность представления области системы в объектной модели и отделяют ее от концептуального представления.