free as in air

2007|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|09|11|12|
2012|03|04|05|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|03|04|06|09|
トップ «前の日記(2013-02-20) 最新 次の日記(2013-02-23)» /編集

2013-02-21 [長年日記]

§ [program] トップレベルの継続とload

 意味がわからんけどエラーになるらしい継続入門のサンプルを保存してloadで読んだらエラーになったけど全然意味わからん。Guileでも似たようなエラーになるから、Schemeの仕様なのか。

 -[1269]% rlwrap -c -q '"' -b "'"'(){}[].,#@;|`"' -m guile --use-srfi="1,6" "$@"

 guile> load

 #<procedure load-module (filename . reader)>

 guile> (load "./buf.scm")

 write and buf clear.write and buf clear.write and buf clear.guile> (kin inp)

 ERROR: In procedure read:

 ERROR: Wrong type argument in position 1 (expecting open input port): #<closed: file 0>

 ABORT: (wrong-type-arg)

 guile> (exit)