2018-02-23から1日間の記事一覧

健全なマクロ展開 - syntax-rules (その 1)

現在の syntax-rules 規格は、 互換性がない R6RS と SRFI 149 の 2 つが存在しています。 互換性が崩れている箇所は、 パターンとテンプレートで省略記号 (3 ドット) の段数に違いがあるときの扱いです。 違いが現れる典型的なマクロは、 パターン変数 a の…