by shigemk2

当面は技術的なことしか書かない

2014-07-28から1日間の記事一覧

Scalaのジェネレータ、というかyield

cala> for (i <- 1 to 5) yield i es0: scala.collection.immutable.IndexedSeq[Int] = Vector(1, 2, 3, 4, 5) forでぐるぐる回して、繰り返した本体の演算結果を返す。 Scala forメモ(Hishidama's Scala for Memo)

case classメモ

ファクトリパターンを用いた技術で、メソッドやコンパニオンオブジェクトが自動的に生成される scala> case class A(n: Int) defined class A scala> val a1 = A(1) scala> a1. asInstanceOf canEqual copy isInstanceOf n productArity productElement prod…

BF->JSのトランスレータとJITコンパイラを書いた

BF->JSのトランスレータを書いたけどおかしなことになっていた - by shigemk2の続き。 @shigemk2 たとえば以下のプログラムをインタプリタとトランスレータの両方で試すと、後者は入力待ちの前に$が表示されず、次から$が`に変化すると思います。bufが空だと…