Gauche > Archives > 2013/07/25

2013/07/25 10:14:03 UTCshiro
#
R5RSはモジュールが無いので「既にある束縛にdefineするとset!と同じ」になりますが、Gaucheの場合、#<module user>で最初からcarは#<module gauche>で定義されてるのが見えてるだけなんで、defineすると再定義ではなく「userモジュールにおける新規の定義」となります。そしてそれは#<module gauche>のcarをシャドウする、というわけです。
2013/07/25 10:20:15 UTCshiro
#
なんか変な文章だな。「#<module user>で最初に見えてるcarは
#
]
#
」だ。
2013/07/25 14:59:11 UTC齊藤
#
なるほど。 スコープチェーンを辿るようなイメージですかね。