Gauche > Archives > 2011/08/12

2011/08/12 16:29:22 UTCshiro@Vancouver
#
ふーむ。lazyシーケンス、今の実装ではSCM_PAIRPでペアかどうかチェックした時にlazynara
#
lazyなら評価が走ってペアに「化ける」ようにしてる。これだと完全に透過的に動くのだが、これまでSCM_PAIRPは状態変化を起こさない「安全」な操作だったのが、状態変化(特に、VMの状態の変化)を起こし得る操作になってしまった。状態変化を起こさないことを前提に書いてるコードがあちこちにあってなかなか厳しい。