シンタックスハイライトのテスト

google-code-prettifyを導入してみたので

class ManagedResource[T <: {def close(): Unit}](resource: T) {
  def foreach[U](f: T => U) {
    try {
      f(resource)
    } finally {
      resource.close
    }
  }
}
object ManagedResource {
  def apply[T <: {def close(): Unit}](resource: T) = new ManagedResource(resource)
}

大なり小なりの実体参照への変換は自力でやっとかなきゃ駄目か。