■ [smalltalk] GNU Smalltalkのクラス階層をグラフ化した 世間の流行りを無視してSmalltalkネタ。 今日はGNU Smalltalkの組み込みクラスの 継承関係をGraphvizでプロットしてみました。(拡大: 560KB) ソースは http://gist.github.com/233727 感想 Rubyと比べると、モジュールがないのでシンプル。 しかし多重継承もないのか。だからArrayやStringはComparable(もとい、Magnitude)じゃないんだ。 小クラス主義(と思って良いですか?)なので階層が深い。 例えば Array > ArrayedCollection > SequencableCollection > Collection > iterable > Object とかなってて凄い 仮想クラスは色を変えてみました が、判定方法
![Route 477 - GNU Smalltalkのクラス階層をグラフ化した](https://cdn-ak-scissors.b.st-hatena.com/image/square/b0dd2a08b2c0fff30d70543ed7fa340ebfeb5697/height=288;version=1;width=512/https%3A%2F%2Froute477.net%2Fd%2Fassets%2Fogimage.png)