2013-08-01から1ヶ月間の記事一覧

ScalaとLombokを比べた場合のメリットとデメリット

最近いくつかlombokが話題になってた lombokで快適Java生活 サイバーエージェント公式エンジニアブログ JavaでIDEのアクセッサ生成よりlombokを使ったほうがいい理由 Java特有の冗長なコードを簡潔に記述する「Lombok」 codezine ので、twitterなどでは何度…

Scalaの限定継続が死ぬかもしれないらしい

「限定継続使ったコードで、コンパイラがcrashする」というscala-usersのMLのスレにて、Scala開発者のJason Zauggさんが

sbtでプロジェクトファイルが変更されたらメッセージを表示する

sbtでは、プロジェクトファイル(build.sbtとかproject/build.scalaとかproject/plugin.sbtとか)を書き換えても、プロジェクトをreloadしないと設定が反映されません。デフォルトでは、全くお知らせもエラーも出さずに、reloadするまでずっと古い設定を使い続…

Scalazのバイナリ互換性とmigration-manager

べつにバイナリ互換の話はScalazに限らないですが、Scalazが7.0.xにおいてmigration-managerを使ってバイナリ互換を保つことを実践している数少ないライブラリで、 「どうするとバイナリ互換が崩れるのか」「逆に、バイナリ互換が崩れない変更とは?」 とい…

関数を扱えるだけでは、モナドを表現するには不十分過ぎる

つまりなぜかいきなり高階型の話です。これ 関数を扱えることはどのようにプログラミング言語の能力をあげるかに対する便乗というかツッコミとして。