inohilog

/var/log/inohiro.log

型を意識しないでプログラミングできる言語などを考えているが

さいきんRuby on Railsばっかりなので、Rubyに触れる事が大変多いのですが、Rubyと言えば動的型付け言語です。Rubyは動的型付け言語である、と言っても結局プログラミングのときに型を意識する必要があると思います。型を意識しないでプログラミングできないものか。

Erlangはすべてのオブジェクトをリストで表現する事で、動的型付けプログラミングを実現しているそうである(詳しくは知らない)。どんなオブジェクトでも単純なオブジェクトの配列で表現したら、型なんか意識しなくてもなんとかなったりするんじゃないだろうか。


どんなオブジェクトもeachができて、nil?というメソッドではその配列が空っぽかどうかをチェックする。それともeachが出来るオブジェクトは「これ」みたいな(Duck Typing)。


あれ、なんだかRubyっぽい。