2009-08-22から1日間の記事一覧

scalaでDI

以下の記事のscalaでDIの話はなかなかscalaらしい面白い解決策を提示してい面白いですね。 http://jonasboner.com/2008/10/06/real-world-scala-dependency-injection-di/どんな方法かというと、 traitに抽象メンバ変数もたせて、DI対象のクラスではそれを参…

scalaのimplicit conversionで既存クラスにメソッド追加

既存クラスにメソッド追加する使い方は面白いです。Javaのクラスにも追加できるのがとても面白い。Commons系のUtilityを既存の型につっこんだら結構いいんじゃないかなぁ。ActiveResourceを、Commons系ライブラリ+implicit defで実装するのは結構いいんじゃ…

Scala is awesome!

Scalaは久々にすごいなぁと思える言語で、これからはScalaにかなりの時間を割こうかなぁと思ってます。色々と特筆すべきところはあるのですが、Rubyのように綺麗にかけて、それに加えて関数型言語の要素もくわわっていて、複数のパラダイムを混ぜる事で、向…

Better Ruby, Better Java

Javaは静的型付けがあるけれどとても冗長。これは型だけじゃなく、いたるところで冗長なコードしかかけない。 一方、Rubyは綺麗なんだけど、静的型がなく、遅く静的言語に比べて多くのテストをかかないといけない。そして、monkey patchingしててもどこでpat…