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 が実装されています。