This comment is reply for 4333 naoto: n=5 m=3 の場合、 (rev...(自然数の分割). Go to thread root.
shiro #4496(2007/11/30 05:53 GMT) Rating2/2=1.00
evalの第二引数は (interaction-environment) にするか (current-module) にするのが良いでしょう。
現在はscheme-report-environmentの値である「手続きそのもの」が渡っているので本来はエラーなのですが、Gaucheはチェックをさぼってデフォルトである(current-module)の値を使っているためにたまたま動作してしまっています。
(scheme-report-environment 5) とすればevalの引数として正しいものが渡りますが、その環境の中ではR5RSで定義されている手続きや構文しか見えないのでlist-ecはエラーになります。
[ reply ]
shiro
#4496()
Rating2/2=1.00
evalの第二引数は (interaction-environment) にするか (current-module) にするのが良いでしょう。
現在はscheme-report-environmentの値である「手続きそのもの」が渡っているので本来はエラーなのですが、Gaucheはチェックをさぼってデフォルトである(current-module)の値を使っているためにたまたま動作してしまっています。
(scheme-report-environment 5) とすればevalの引数として正しいものが渡りますが、その環境の中ではR5RSで定義されている手続きや構文しか見えないのでlist-ecはエラーになります。