リストやイテレータで表される複数データを一度に処理できる「暗黙的マッピング処理」と
「メンバマッピング処理」を特徴としたスクリプト言語です。

 * ベジエ曲線の関数を生成する math.bezier() を実装しました
{{{
# generates bezier functions f_x(t:number) and f_y(t:number)
# from a list of points:
# [6, 12], [10, 4], [16, 6], [20, 10]
[f_x, f_y] = math.bezier([6, 10, 16, 20], [12, 4, 6, 10])
# prints a list of points on a bezier curve
t = interval(0, 1, 50)  # 0 <= t <= 1, 50 samples
println(format("[%f,%f]", f_x(t), f_y(t)).join(", "))
}}}
 * 数式を微分する関数 math.diff() を実装しました。
{{{
>>> f = `(x ** 2 * math.sin(x))
>>> math.diff(f, `x)
`(2 * x * math.sin(x) + x ** 2 * math.cos(x))
>>> g(x) = !!math.diff(f, `x) # use !! operator to force evaluation before function assignment
}}}
 * 数式を最適化する関数 math.optimize() を実装しました (まだできがよくありません)。
 * ベクトルのドット積を計算する math.dot_product() を実装しました。
 * ベクトルのクロス積を計算する math.cross_product() を実装しました。
 * 分散値を計算する list#variance(), iterator#variance() を実装しました。
 * 繰り返し関数 for(), cross() において、配列要素の展開代入ができるようにしました。
{{{
for ([x, y] in [[1, 2], [3, 4], [5, 6]]) { printf("%d-%d\n", x, y) }
}}}
 * 引数にリストが指定された関数にイテレータを渡したとき、キャストする機能を追加しました。
