2006-01-20から1日間の記事一覧

関数型とオブジェクト指向

[id:lethevert:20060118:p2] Smalltalk-72のクラス定義を見ていて思ったのです。 クロージャを「状態を持った手続き」ということができるなら、オブジェクトは、それを「手続きを持った状態」と読み替えたものと言えるのではないか? [id:lethevert:20060117…

Concurrent Clean : 総称関数

Cleanの言語仕様の中に、「総称関数」の項目があることに気づいた(いや、前から知っていたのだけれど) http://sky.zero.ad.jp/~zaa54437/programming/clean/LanguageReport21/Chap7.html が、これは、つまり、CLOS型のオブジェクト指向プログラミングがで…

Java : interface

Javaにはヘッダファイルが存在しないので、宣言と実装が分離しにくくて、ソースコートが読みづらい、という印象を持っている人っていないだろうか? 少なくとも、最初の頃、私はそういう印象をJavaに対して持っていた。 interfaceという機能を知ったのは、随…