2021/01/04
言語処理系入門

2019年と2020年は言語処理系に入門した。

Ruiさんの『低レイヤを知りたい人のためのCコンパイラ作成入門』を初めて読んだのが2019年の夏で、その年末から読書会に参加して再読とCコンパイラ実装を始めて、2020年の春先にセルフホストまでやって力尽きた。

2020年4月にはRuiさんが「Cコンパイラ作成集中講座(2020)」を始めて、4月末の第2回から参加してた。この講座にはSlackワークスペースもあって、各チャンネルでの進捗報告とか質問とかも面白かった。

それと前後して、4月末にはOCamlでCコンパイラを書き始めたり、『型システム入門 プログラミング言語と型の理論』いわゆるTaPLを買って読み始めたりした。GWに始めるか、というノリがあったような気もする。

前者は途中で飽きてしまった。2020年9月で止まっている。CでCコンパイラ書くとセルフホストという目標ができるのは大きいんだな、と思った。セルフホストはほぼ無職でやっていたので、これは労働に負けただけかもしれない。OCaml書いてみたくなっただけなので、まあ十分といえば十分。

後者はしばらく続いてから挫折というよりはフェードアウトした。Kindleによると28%ぐらい。挫折するほどの理解を自分には求めてないけど、ちょっと離れると戻ってこれないね……。(それを挫折と呼ぶ説もあります。)良くも悪くも、数学と論理学に対する自分の能力は期待通りだった。それでそれなりには楽しめて、10年後にはもっと楽しく読めそうという見込みができたので人生は明るい。とはいえ2021年は再読を開始したいなあ。

日付
タイトル

2026/03/14
読んだ本〜2026冬
2026/03/05
聴いてるポッドキャスト
2026/01/30
レンダリング?
2026/01/27
Live
2026/01/26
レンダリング!
2026/01/13
2025年まとめ
2025/09/23
読んだ本〜2025夏
2024/07/24
健康er
2024/02/10
健康
2023/05/19
喪/2
2023/04/24
コンサル
2023/02/01
それはそう
2022/12/17
2022/06/11
動かないもの
2022/06/05
スタイル
2022/04/23
JSX as data
2022/04/08
数学
2021/12/18
Activeな話
2021/09/05
Goのmultiple ABI
2021/07/31
『Goならわかるシステムプログラミング』
2021/07/28
ここにはタイトルが入ります
2021/01/25
これは日記ではない
2021/01/24
修行
2021/01/23
Considered Harmful
2021/01/22
雑感オブSwing
2021/01/21
雑感オブAndroid
2021/01/20
雑感オブiOS
2021/01/19
プログラミング言語その9【Groovy】
2021/01/18
1回休み
2021/01/17
会社を作る
2021/01/16
外国語
2021/01/15
プログラミング言語その8【C】
2021/01/14
プログラミング言語その7【OCaml】
2021/01/13
to be continued
2021/01/12
プログラミング言語その6【Kotlin】
2021/01/11
プログラミング言語その5【Swift】
2021/01/10
プログラミング言語その4【TypeScript】
2021/01/09
プログラミング言語その3【JavaScript】
2021/01/08
Comme d'habitude
2021/01/07
プログラミング言語その2【Java】
2021/01/06
プログラミング以前【Lisp】
2021/01/05
プログラミング言語その1【Objective-C】
2021/01/04
言語処理系入門
2021/01/03
ブログのようなもの
2021/01/02
Next.jsとPHPと私
2021/01/01
新年