Arc チャレンジがらみで Arc をいじる
MzScheme は v352 を使わなければいけないので MacPorts にちょっと細工をしないといけないようです。
あとは普通に、
$ wget http://ycombinator.com/arc/arc2.tar $ tar xf arc2.tar $ cd arc2 $ mzscheme -m -f as.scm
で、Arc チャレンジのコード実行
Use (quit) to quit, (tl) to return here after an interrupt. arc> (defop said req (aform [w/link (pr "you said: " (arg _ "foo")) (pr "click here")] (input "foo") (submit))) #<procedure:gs2413> arc> (asv) ready to serve port 8080
この状態で http://localhost:8080/said にアクセスするとお題どおりの動作…
- 入力欄と submit ボタン
- click here リンク
- you said: 《最初のページで入力したテキスト》
をする。
ということで、ほんとにこれだけのコードで条件を満たす動作が実現されていることは確認できた。