Arc を触ってみた

前々からlisp系の書き方もやってみたいなーと思っていたので
Arcをいれてみました。
(名前がカッコヨシ)

インストール

1:
http://download.plt-scheme.org/mzscheme/v352.html

こっから Ver352の MzSchemeを落としてくる。
(新しい372とかはだめらしい)

2:
http://ycombinator.com/arc/arc0.tar

こっからarcの本体を落としてくる。

3:
mzscheme を引数つけて実行する

そのまんまだとパスが通ってないので
http://www.arclanguage.org/install
に書いてある
「mzscheme -m -f as.scm」
がエラーになるので

インストールしたフォルダ
***/Mzscheme/

から

MzScheme -m -d ./arc0/as.scm

Use (quit) to quit, (tl) to return here after an interrupt.
arc>

ってでるのでロードしてるらしい。
一応できたっぽいけど、あってるんかな。

あそぶ

LISPの本からコピって打ってくださいw

とりあえず

arc> “hello world”
“hello world”
arc> (+ 1 2)
3
arc> (* 1 2 3 4 5)
120
arc>

まだ複雑なことがぜんぜんできないので
最低でも普通にロジックが組めるようになりたいと思います。

こんなところを参考にしました。
http://blog.livedoor.jp/dankogai/archives/50994188.html
http://www.geocities.jp/m_hiroi/xyzzy_lisp/abclisp01.html
http://www.paulgraham.com/arc.html
http://d.hatena.ne.jp/sirocco634/20080130#1201690137