Internet of Tomohiro
よろしければ投げ銭をお願いします。
Wandbox というOnline compilerについて紹介します。 Online compilerを使うとコンパイラ等をインストールしなくてもwebブラウザ上から Nim 言語を使うことができます。 Wandboxは主に @melponn 氏と @kikairoya 氏によって開発されています。
Wandbox では最新のNimだけでなく古いバージョンも使うことができます。 Wandboxは定期的にGithubのdevelブランチの最新のNimのソースコードをダウンロードしてビルドしており、Nim HEADを選択すると使うことができます。 本当に最新のNimが使えているか確認するときはCompiler optionsに -v を入れて実行してみて下さい。 gitのcommitのhash値が表示されるので Nim commits からいつコミットされたものがビルドされているか確認できます。 また、Nim以外にも30種類以上のプログラミング言語を使うことができます。
Runした後にShareボタンが表示されるので、それをクリックすると共有可能なURLが表示されます。
Vim に wandbox-vim プラグインをインストールし、 :Wandbox --compiler=nim-head を実行するだけでカレントバッファのコードがwandboxで実行され結果がVimに表示されます。 このようなプラグインはwandboxの API を使ってコードの送信と結果の受信を行っています。
Wandboxで+ボタンを押すと新しいファイルを追加できます。 そのファイルはmoduleとしてimportしたり、実行時/コンパイル時にテキストファイルとして読み込むことができます。
https://github.com/melpon/wandbox にWandboxのリポジトリがあります。 Wandbox Builder のリポジトリにはWandboxにコンパイラをインストールするスクリプトがあります。 もしNimのバージョンが更新されていなかったり、正しくビルド、インストールされていないときはそこにあるスクリプトを修正してPull Requestを送ります。 新しいバージョンのコンパイラや新しい言語を追加したい場合もこのリポジトリにファイルを追加/修正してPull Requestを送ります。 Nim関係のスクリプトは build/nim-head と build/nim ディレクトリにあります。
by Tomohiro