CommonLisp Scheme Part12
■ このスレッドは過去ログ倉庫に格納されています
0462デフォルトの名無しさん
05/02/04 23:00:07>SCMはマシンスタックだねえ。そのかわり環境は全部ヒープに作る。でも環境キャッシュがあるので早いけど。
素朴な疑問なんですがヒープよりスタックの方がアクセスが速いんでしょうか?
>スタックオーバーフロウで止まらないのは、スタックを継続としてヒープにセーブしてスペースを空けてるから。
なるほど継続として扱ってスタックを退避させてるんですね。Gaucheと一緒ですね。
>call/ccと継続の起動が無ければやっぱマシンスタックの方が早いね。
やっぱりそうですか。マシンスタック使うのは Cでないと無理だし環境依存だし美しくないので
どうにかしたいものですが。
ベクタってなんで評価できないんでしょうか? 単なるデータだから自分自身を返してもいい気がするんですけど。
評価できないオブジェクトって束縛されてないシンボル、不正なリスト、ベクタの3種類だけですよね。
■ このスレッドは過去ログ倉庫に格納されています