Rust
Rustは主にいろんな物を自作しています。
プログラミング言語やGitなどを自作してきました。
zip
zipファイルを作成してくれるCLIツールです。
editor
termionを使って作成しました。
自作のテキストエディタです。
web_browser
HTMLパーサーをから作成した、簡易ブラウザです。
GUIにはGTKを使っています。
koto
レクサー、パーサー、インタプリをフルスクラッチで作成した自作言語です。
関数や構文、インポートなどの基礎的な部分が完成しています。
koto-wasm
koto自作言語のWASM版です。ブラウザ内で動作します。
nes_emulator
Nintendo Entertainment Systemのエミュレータです。
CPU,PPUのエミュレートが動作します。
現在は背景画像の出力のみ可能です。
umbrella
Inkwellを使って作成しました。
LLVM IR を出力する自作言語のコンパイラです。
smallgit
自作のGitです。
ステージング、コミットなどが実装されています。
g_shell
自作のShellです。
多段パイプ、リダイレクトが実装されています。
rekoto
自作言語のインタプリタです。上記のkotoのインタプリタや構文を見直し改善したものです
レクサーのみ流用されています。
g_rs_command
自作のコマンド郡です。
ls, rm, cat, touch, which, ps が実装されています。