λ
ramda.io
@myuon
Web技術、ラムダ計算、レイトレーシングなどに興味があります。
はじめてのインタープリター
簡単なインタープリターを作る初心者向けの解説本です。
WebGL Path Tracer
WebGLによるpath tracerの実装
gallon
DBから別のDBにデータを移行するためのツール。Go製。
Quartz
WASMをターゲットとする自作コンパイラ。言語設計から始め、LSPの実装やセルフホストなどを行った。
mu-ui
趣味で作ってみたUIライブラリ。viteでstorybookのようなものも自作した。
Quartzの解説記事
Quartzコンパイラのセルフホスト時に書いた記事。この他にも数本記事あります。
timeline
自分用のActivityPubサーバーの実装をしてみたプロジェクト。RSSから記事を拾ってきてNoteにして流す機能などがある。
eslint-css-plugin-reorder
emotionで記述するCSSのpropertyを並び替え&フォーマットしてくれるeslint plugin
HaskellによるDI
存在型とreflectionを使ったHaskellにおけるDI実装の解説記事
一人Computer Science Advent Calendar
一人Advent Calendarと題して、Isabelleの解説記事と、簡単な定理証明器を作る記事を連載したもの。
Agdaによる圏論ライブラリ
Setoidをベースにした圏論の定義や定理をAgdaで証明したもの。米田の補題やMonad, T-代数などを扱っている。