エンジニアのソフトウェア的愛情

または私は如何にして心配するのを止めてプログラムを・愛する・ようになったか

いまさらICFP Programming Contest

いまさらながらICFP Programming Contestに手を付けてみたところ。まるまる半日がかりで仮想マシンを書いてみたものの、ひとまず動けばいいと、いたって低機能、必要最小限。夜中になってシステムが動きだし、その中に課題があるのだけれども。階層の違う思考を同時にしているのにそのうち気がつく。課題をどうやって解くか、課題を解くための環境をどうやって作るか、課題を解くための環境を作るために仮想マシンにはどんな仕組みがいるか。メタの世界。
メタプログラミングは好きな話題。ぜひとも解いてみたいのだけれど、時間とれるだろうか、というより集中できるだろうか。学生時代だったら文字通り寝食を忘れて何時間でも没頭するんだろうなと重いつつ。いや、今でも何時間もかけてしまうのはおんなじなのかもしれないけど。