プログラミング言語処理(情報学類、平成14年度、2学期 、火曜日 1、2 時限)


お知らせ:


この講義は、言語処理系、すなわちプログラミング言語のコンパイラとインター プリタのしくみを習得するのが目的である。目標としては、簡単な言語処理系 を作成できるようになることである。

これまでの経験から、話を聞いただけでも理解が進まないようなので、演習問 題で実際に簡単な言語処理系を作ってもらいながら、講義を進めることにする。 大体、次のような手順で進める。

  1. 字句解析と構文解析の基礎として、式の評価をするプログラム(つまり、電卓のようなもの)を 作って見る。
  2. インタープリターの基礎として、ごく簡単なLispインタプリターを作る。
  3. 構文解析、コード生成の練習のために、C言語風の手続き型言語のコンパ イラを作る。
  4. 時間があれば、コードの最適化について、触れる。

講義資料