Rubyは、Ruby on Railsの影響から人気が高まっていますが、思春期を経て現在苦労しているようです。RubyとSmalltalkの間には多くの類似点があります- 磁気浮上はその証拠です。より珍しい構文を持っているにもかかわらず、SmalltalkはRubyのオブジェクト指向の美しさのすべて(それ以上ではないにしても)を備えています。
私が読んだことから、SmalltalkはRubyを打ち負かしているようです:
- 成熟度(1970年代に開発)
- 安定
- 商用サポート
- 分散ソース管理(テキストの差分だけでなく、コードの構造を理解します)
- VMのいくつかの実装
- クロスプラットフォームのサポート
- Railsの強力な代替手段としての海辺のWebフレームワーク
Rubyは単に車輪を再発明しているようです。では、なぜRuby開発者はSmallTalkを使用しないのですか?RubyにはSmalltalkにはない何がありますか?
記録のために:私はSmalltalkの経験がほとんどない、またはまったくないRubyの人ですが、なぜだろうと思い始めています。
編集:スクリプトの使いやすさの問題はGNU Smalltalkによって対処されたと思います。私が理解しているように、これによりsmalltalkを通常の古いテキストファイルに書き込むことができ、Smalltalk IDEにいる必要がなくなります。その後、次を使用してスクリプトを実行できます。
gst smalltalk_file