- 1 名前:デフォルトの名無しさん [2007/04/20(金) 19:41:39 ]
- Lisp全般のスレです
過去スレ Part16: pc11.2ch.net/test/read.cgi/tech/1172404795/ Part15: pc10.2ch.net/test/read.cgi/tech/1151025773/ Part14: pc8.2ch.net/test/read.cgi/tech/1132275726/ Part13: pc8.2ch.net/test/read.cgi/tech/1115901841/ Part12: pc8.2ch.net/test/read.cgi/tech/1100229366/ Part11: pc5.2ch.net/test/read.cgi/tech/1091456033/ Part10: pc5.2ch.net/test/read.cgi/tech/1075630259/ Part9: pc2.2ch.net/test/read.cgi/tech/1069594582/ http://が多すぎるらしいので分割
- 294 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 21:01:47 ]
- R5RSとにらめっこしながらSchemeを勉強中なのですが、
未束縛のxがあるとして、 (define-syntax foo (syntax-rules () ((_) (define x 100)))) (foo) としたあと、xが100になる処理系(Gauche,scm,guile)とxが未束縛のままの処理系(Gambit-C,scheme48,MzScheme)があるのですが マクロ変換子のスコープってどうなってるんでしょうか 予想としては(syntax-rules ... )まで(後者の挙動)かなぁ、と思うのですが
- 295 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 21:49:50 ]
- トップレベルじゃなければ大体の処理系では前者になるんじゃね?
|

|