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