Smalltalk がイノベーターである、つまり技術や少なくとも全体的な概念を初めて作成したという側面がますます多く見られます。次のことが考えられます。
- xunitアプローチ
- IDE の概念
- VM の最適化
- 流暢なインターフェース
- いくつかの設計パターン(例: model-view-controller )
- クラスフリー プロトタイプパラダイム.
これらはすべて正しいですか?Smalltalk はどのようなさらなる革新をもたらしましたか?
もっとあると思います(例えば、言語設計の分野で?)
Smalltalk がイノベーターである、つまり技術や少なくとも全体的な概念を初めて作成したという側面がますます多く見られます。次のことが考えられます。
これらはすべて正しいですか?Smalltalk はどのようなさらなる革新をもたらしましたか?
もっとあると思います(例えば、言語設計の分野で?)
これは、後継言語の大部分を明らかに改善した最初の言語です ( selfとnewspeakは例外となる可能性があります)。Java と C# の将来を見たい場合は、smalltalk 以外に探す必要はありません。
オブジェクト指向プログラミングという大きなことを忘れていました
また、Dan Ingalls は通常、Smalltalk 72 の一部としてBitBLTを発明した功績が認められています。
リストに「IDE」も追加しますが、それを裏付ける引用はありません。
smalltalk が最初のウィンドウ ベースの GUI を実装したことをどこかで読みました。それを打ち負かすのは難しい;)
ドメイン駆動型設計: MVC パターンに関する Trygve Renskaug の論文では、オブジェクト モデルでシステムのドメインを表現し、それを概念図から分離することの重要性について重点的に議論しています。