2014-09-14から1日間の記事一覧

週刊nmosh - 低レベル構文プリミティブを考える会

nmoshのexpanderは積極的には低レベルマクロをサポートしないようにしたいので、適当なプリミティブを用意する必要がある。 低レベルマクロをサポートしないのは、1) 低レベルマクロのエラーによって生成されたdiagが通常の人間には理解しづらいため 2) synt…

たまにdefine-macroすると間違える

http://d.hatena.ne.jp/mjt/20140914/p1#c1410723011 er-macroが早ければ次もしくは次の次のバージョンに入るのでそれを待ってください。 なんと。。(そんなに直ぐ入るとは思っていなかったので) 前回( http://d.hatena.ne.jp/mjt/20140914/p1 )のdefine-inj…

たまにsyntax-rulesでも間違える

前のエントリ( http://d.hatena.ne.jp/mjt/20140914/p2 )でsyntax-rulesは得意みたいなことを書いておきながら、Gaucheはこれが違法なのに今気付いた: (import (scheme base) (scheme write)) (define-syntax defPlusOne (syntax-rules () ((_ nam) (begin (…