コンパイラを作っているうちに、コンパイラの各ステージにおけるエラーの扱いについて考えが変わった。
続きを読む判別共用体が共通フィールドを持てたら嬉しい
プログラミング言語の構文とセミコロン
C言語の各文末にセミコロンが必須な構文は書いていてめんどくさいといわれる。 Cの構文を踏襲しつつセミコロンを省略可能にした言語がいくつかあるので、その手法と性質、課題をみていく。
続きを読む式指向構文が言語処理系にもたらす複雑性
式指向の構文 (式の途中に文を書けるような構文) は便利な反面、言語設計の面でちょっとした課題があるという話
続きを読むnullはポインタだがリファレンスではない
null ポインタの存在は正当化できるかもしれないが、null 参照の存在は正当化できないのでは、という考え。
続きを読む