8時半ころ起床。
10時からもくもく。今日はPrattパーサというやつを実装していた。プログラミング言語の処理系を実装する際、パーサはYaccやBisonのようなパーサジェネレータを使うか、手書きで書くかという選択肢がある。この本は、Javaでツリーウォークインタプリタを作った第2部も、C言語でVMを作る第3部も一貫して手書きパーサを採用している。高専の授業でもコンパイラを作ったのだが、スキャナはLexを、パーサはYaccを利用したため、ここまでガッツリと手書きはしていない。とても楽しい。
午後は夫婦でお出かけ。横浜方面に行って、買い物したり、映画を観たりなど。
— mktakuya (@mktakuya) 2024年4月29日
いよいよ明日が無職最終日。いろいろやりたいことやって過ごしていこうと思う。