2015-12-26から1日間の記事一覧

Scala で by-name parameter を乱用するライブラリが気に食わないたった1つの理由

効率が悪いことはこの際おいておこう。CPS plugin および類似システムのとの相性が悪いからである。 By-value ならT型のパラメータにT@cpsParam[A,B]型の式を渡せるが、by-nameの=>T型のパラメータにはT@cpsParam[A,B]型の式は渡せない。 互換性が破れている…