疑問

多値

多値の有用性について本質的に理解できているわけではないのだけれど、arcで多値は使えないのかな。 letとかwithでつじつまあわせているようにもみえる。 まあ、いいのかなぁ。 arc> (let (x y z) (list 1 2 3) (prn x "," y "," z )) 1,2,3 1

汎変数

いけないと思いつつ、コンテンツの享受(つまり本を読む)。 on lispより。setfの引数は汎変数なんだ。しらなかった。なんとなく使ってた。 arcの=の引数も汎変数じゃないか。あーよくわからない。define-modify-macroを使えば楽に汎変数として動作するマク…

継続を活用した無限ループっぽいもの。

再帰呼び出してきdefopを書いてみたが動かなかった。 理解が足りていないのか、想定している抽象化が間違っているのか。

webサーバの非同期起動ってどうするんだろう。

thread回りを見てみる必要があるか。 gambit-Cみたいにthreadが軽量だったりするのだろうか。 process間の通信とかの抽象化はpgにこだわりあるのかな。 (asv)を起動してarcプロンプトに戻る方法がわからん。 初歩的。