2008-01-31から1日間の記事一覧

Arcの中を見る

arc.arcにdefの定義と、=マクロの定義がある。どちらも最終的にはsetを呼んでいる。defはすでにある名前だと警告を表示する(何で出なかったんだろう)。safesetからsetが呼ばれ、=は単にsetになっている。 (set safeset (annotate 'mac (fn (var val) `(do (i…

Arcを使ってみる

ArcのベースではMzScheme(v352)を使ってるようだ。 http://arclanguage.org/install まずはdefと=の関係を試す arc> (def func (a) (+ 1 a)) #<procedure: func> arc> (func 1) 2 arc> (= func '(1 2 3)) (1 2 3) arc> func (1 2 3) arc> (func 1) 2 arc> func (1 2 3) arc> </procedure:>…