2011-06-01から1ヶ月間の記事一覧

REPLの動作をREPLで

:powerモード使ってます。 scala> val code = "println(\"Hello, World\")" code: java.lang.String = println("Hello, World") scala> val Some(trees) = intp.parse(code) trees: List[intp.global.Tree] = List(println("Hello, World")) scala> val req …

gnome-shellのmigemo extension

先日Gnome3がリリースされた。ネットの評判を眺めてるとどうも芳しくはないようだが、個人的には気に入っていてすでにノートPCもデスクトップもGnome3になってしまっている。もちろん不満が全く無いかといえばそんなことはなく、細かい不満はいくつもある。 …

Compiler Pluginを作ってみた

なにげなくScalaのコンパイラのソースを眺めていたときに見つけたコード // src/compiler/scala/tools/nsc/util/trace.scala object trace { def apply[T](msg: String)(value: T): T = { println(msg+value) value } // ... } なんてことないけど気の効いた…