2021年10月28日

朝30分の研究タイムは、これまでの研究についての文書作成。睡眠不足で頭が回らないので、とりあえず章立てしたところに3本の論文のアブストをコピペして、それぞれにリード文をつけるところまでやった。あとは、そこから文面に起こしていけば、形にはなっていくだろう。

今日は、Meetyの面談や1 on 1、研究会、定例ミーティングなど、ひたすら話をする感じの1日だった。その後、夜はオンラインで内定者懇談会。しかし、途中でもう頭が回らない感じになってきて疲労困憊してきたので、30分ほど寝る。その後、起き出して、お茶しながらYouTubeで英語動画を眺める。聴きやすい人の英語は普通に聞けるんだけどなあ。

昨日から始めた、プログラミング言語の実装の続きをやる。今日はブロック、制御、関数定義・呼び出しあたりの構文を実装した。これでとりあえず、それっぽいものにはなってきたはず(仕様自体は、WEB+DB PRESSの特集記事を参考にしながらやっている)。次はPEGで構文解析器を書いたら、プログラミング言語としての最低限の体裁が整うことになる。

本格的にプログラミング言語を実装しようと思えばいろいろと難しいことがあるんだろうけど、普段使っている言語のごく基本的な部分だけを実装しようと思ってもあれこれとやることがあって、しかも達成したいこと自体は明白なので、ちょっとずつ継続的に積み上げていくような題材としてもいいものだなあと、あらためて思ったりした。

それはそうと、プログラミング言語を作って遊んでいる場合ではないのだが、来月はtokyo.exでLTすることになっているからそのネタにもなるだろうし、コードを継続的に書くこと自体もやっていきたいとは思うので、あまり時間を使い過ぎなければいいかーと思ったりしているところである。でもまあ、やりたければやるし、飽きたらやめるでいいのだけど。

Leave a Reply

Your email address will not be published.