2009-04-01から1ヶ月間の記事一覧

Scalaの関数部分適用とカリー化

Programming In Scalaで、関数の部分適用とカリー化について混乱。関数の部分適用(Pratially applied functions)は [Chapter 8 Functions and Closures]という章で紹介されている。この章では、まず無名関数(function literal)が登場して、その後に部分適用…

Scala2.8では名前付きパラメータをサポート

Named and Default Argumentsこんな感じのことができるようになる模様。明示的でわかりやすいから結構好きだ。 def area(width: Int, height: Int) = width * height //面積を求める関数 area(5,4) //OK area(width=5, height=4) //OK area(5, height=4) //O…

RSR5冒頭より

プログラミング言語の設計は、機能の上に機能を積み重ねることによってではなく、余分な機能が必要であるように思わせている弱点と制限を取り除くことによってなされるべきである。式をつくるための規則が少数しかなくても、その組み合わせ方法に全く制限が…