Scalaは.NETに

case classとかで代数データ型を持っている言語Scala、いままでJVM上に実装されていたけど、次バージョンは.NET上になるもよう。

本文中のHorner's Ruleというのは、多項式

a * x^3 + b * x^2 + c * x + d

ではなく、

((a * x + b) * x + c) * x + d

という風に書くことで、掛け算の回数を減らすテクニック(上は6回だが、下は3回で済む)。