Lisp Scheme Part40 [転載禁止]©2ch.net

169デフォルトの名無しさん2015/07/23(木) 01:48:45.97ID:6c5WF/G8
>>167
gaucheっす。r[567]rsによると、my_or1はこう呼ぶべしと理解したけど、あってます?
(define my_or1 (syntax-rules () ((_ a b) (or a b))))
(let-syntax ((my_or1 my_or1)) (my_or1 #t (error "!!")))

変数と構文キーワードを区別しなきゃならない理由が、いまいちピンときません。
フォームの先頭が(lambda)を評価したものと(syntax-rules)を評価したもので
区別出来そうな気がします。(実際Gaucheはそうしてるから>>166で動いてる?)

新着レスの表示
レスを投稿する