エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
letのマクロがどう展開されるか実験する。 本節では、導出式型をプリミティブ式型(リテラル、変数、手続... letのマクロがどう展開されるか実験する。 本節では、導出式型をプリミティブ式型(リテラル、変数、手続き呼び出し、lambda、if、set!)に置き換えるマクロ定義を示す。 http://www.swiss.ai.mit.edu/~jaffer/r5rsj_9.html#SEC81 Gaucheのletは組み込みのSpecial Formでマクロではないので、R5RSの定義で上書きする。 (define-syntax let (syntax-rules () ((let ((name val) ...) body1 body2 ...) ((lambda (name ...) body1 body2 ...) val ...)) ((let tag ((name val) ...) body1 body2 ...) ((letrec ((tag (lambda (name ...) bo