これから学んでいきたいプログラミング言語の上位に入るのがRustだそうです。若干分かりづらい雰囲気もありますが、WebAssemblyにできるというメリットは学習コストを十分に補える魅力と言えます。 そんなRustを学ぶ素材としてSodiumを紹介します。Rustで作られたテキストエディタです。

Sodiumの使い方

Sodiumの画面です。Vimライクなキーバインドが使えます。

メイン画面

すべてのキーバインドが使えるわけでもないですし、日本語が入力できないと言った問題があります。実用性としては乏しいでしょう。しかしRustを使ってGUIアプリケーションを作るという良い例なのではないかと思います。また、RustでSDL2を使うという点においても興味深いソフトウェアです。

SodiumはRust製のオープンソース・ソフトウェア(MIT License)です。

redox-os/sodium: Sodium: The Text Editor