OOP

LispオブジェクトをJavaで実装する

ここ数日Java版Lispインタープリタを作っている。実装できそうなところから作っていったので、現時点ではEmacs LispとSchemeの混ざったようなへんてこな言語仕様になっているが、それでもそれなりのことはできるようになった。まだいくつかバグが残っている…

HTMLElement.prototypeを拡張してinnerTextを実装する

Function.prototypeを拡張して遅延実行を実現するを参考に(というかほとんどパクり)、以下のようなテストコードを書いて実行してみたらうまくいった(Firefoxの場合)。 javascript:(function () { Object.extend = function(destination, source) { for (prop…

オブジェクト倶楽部

OOP

http://objectclub.esm.co.jp/

「Matzにっき」2003/09/24

OOP

http://www.rubyist.net/~matz/20030924.html#p04 UMLとかを見てもクラスとクラスの関係を記述している。が、本当に重要なのはオブジェクトだ。あれじゃクラス指向じゃないか。 という発言(MVCを考えたTrygve M. H. Reenskaugという人のもの)に目から鱗。オ…

オブジェクト指向再入門

OOP

http://member.nifty.ne.jp/maebashi/programmer/object/index.html

Perl Design Patterns

http://www.perl.com/pub/a/2003/06/13/design1.html DP/MLからの情報。簡単に読んだ限りの理解では、Perlはオブジェクトじゃなくて言語仕様でパターンをサポートしてますよという話。 "If a pattern is really valuable, then it should be part of the core…