Я нахожу все больше и больше аспектов, когда Smalltalk был новатором, т. Е. Создал технику или, по крайней мере, общую концепцию в первый раз. Я могу думать о следующем:Какие инновации (например, MVC, xunit, Hotspot) сделали Smalltalk?
- xunit approach
- IDE concepts
- VM optimizations
- fluent interfaces
- несколько design patterns (например model-view-controller)
- class-free prototype paradigm.
Все ли они правильные? Какие дальнейшие нововведения сделал Smalltalk?
Я уверен, что есть больше (например, в области дизайна языка?)
Конечно, я забыл рефакторинга (+1). Я думаю, что предоставление ссылок сделает ваш ответ еще лучше. Например, я не знаю, что вы подразумеваете под своим последним предметом. – DaveFar
Не мышь. Это Дуг Энгельбарт. Я подозреваю, что очистка GC и изображений происходит от сообщества Lisp. –
Источник: http: //goo.gl/PX8ao _ Первым человеком, использующим фальсификацию рефакторинга в печати, был Ральф Джонсон, но считается, что он, скорее всего, узнал об этом от программистов Smalltalk в Tektronix. Он и Билл Опдыке написал статью о рефакторинге в 1990 году с акцентом на важность рефакторинга в дизайне каркасов. Затем Билл Опдыке написал докторскую диссертацию по рефакторингу в 1992 году. Кроме того, Джон Брант и Дон Робертс построили Refactoring Browser для Smalltalk, а Дон написал диссертацию на эту тему в 1999 году._ – ahoffer