2008年2月3日日曜日

何故SunはRubyを推すのか?

その理由の一端はRubyの型の扱いにあるように思う。
Rubyは全ての型をオブジェクトとして扱い、それらの型はRubyの
クラスライブラリとして外部に公開されている。
Rubyは変数への代入時にその型が決定され、変数は代入される度に
代入されるオブジェクトにより型が変化する。
Rubyは扱うオブジェクトの強い型付けが行われていながら、変数への代入時に
動的片付けを行う。Rubyは強い型付けと動的型付けの両方を採用している。

ちなみのPHP4は型が完全に実行環境の中に隠蔽されている、弱い
型付けの言語。

型の他にもJavaの将来の言語仕様にも取り込みやすい素地が揃っていて、
Javaにコミットしてきた企業にもその類似点から薦め易いLLだから
SunはRubyに熱心なのではないだろうか?

0 件のコメント: