2007-01-15から1日間の記事一覧
上記のmixinとVariable型使って、実行時にデータベースからスキーマとってきてメソッドを追加してしまえばActiveRecordが実現できるわけですが、それをコンパイル時にやってやると素敵なのかな。 つまり module ActiveRecord{ compile{ List list = database…
先日書いた方法と同じアイデアを使うと、RubyのmixinをJavaで実現することが可能になりそうです。 つまり module Eachable for List{ void each(Closure c){ for(Object o : this){ c(o); } } } みたいなことを書いて class EachableList extends ArrayList …
http://d.hatena.ne.jp/m-hashimoto/20070114/1168756445で盛り上がってみた。 throw new Exception(); の代わりに (ノ∀`) new Exception(); とか書くの。 捕まえる側はこんな感じ。 (屮゚Д゚)屮{ Reader r = new FileReader("aa"); (´-`).。oO(Hello Java); } …