週刊ブックマーク 7/12 - 7/18

記事

todo!

記事を読んで、これやりたいなと思ったアイデア集。実際に手を動かしてできるのはごく一部だけど面白そうという気持ちをメモっておくのが大事。

  • 基本的なデータ構造に数学的な説明をつける。ここは Coq で証明するところが近そう。この前の IPSJ PRO で確か計算量周りの証明を行っていた研究があったのでそのへんと合わせると数学的構造がある側面でバグってないことの保証に加えて計算量の保証もできそうで実用的な話になる。(証明つきコードの実現)
  • アセンブリで lifegame を書く(befunge 実装もあったので esolang でもやってみたい) そもそも lifegame ってどのくらいシンプルなんだろうか
  • driftctl を使ってみる。記事がハンズオンになっていたのでやってみる。まだ発展途上のようなので、go 製だし OSS コントリビュートチャンスかも
  • Fuchsia で遊ぶ。機能追加にチャレンジして内部構造を学びたい。mold でリンクするのもよさそう。
  • Kaleidoscope をする。LLVM フロントエンドは簡単に書いたことがあるがバックエンドはまだ触ったことがない。Inkwell を使うのもいいかも 参考になるかも: Inkwell を使って Rust で LLVM をやっていく
  • 読んでみたいコード: pokemium/Worldwide, containers/youki
  • 暗号は研究でもやる予定なので、nindanaoto さんのシリーズを読んでいきたい。