おもしろいプログラミング言語を知ったので、メモ。
Rail
それはRailという名前のプログラミング言語です。
Railは、なんとテキストエディタで2次元的にフローを書ける言語なのです。
この言語のおもしろさがよく分かるソースが下図になります。これはソースコード(テキスト)なのです!
ただ、これを普通のテキストエディタで書くのはかなり厳しい。
Emacsとかで何かしら専用のモードがあればいいですね。
あと、フォントもRailの仕様に合わせて綺麗に線がつながるものがあると楽しそう。
試してみた
インタプリタのソースは公開されているようで、以下のURLからダウンロードできる。
このzipファイルの中にはrail.exeというインタプリタが含まれており、examplesディレクトリ以下にあるrail拡張子のソースを渡すと実行される。
xyzzyのbox-drawings-mode
ちなみにxyzzyにはbox-drawings-modeという罫線描画モードがある。
自分の環境では全角の罫線文字を使うので、Railには使えないが、たまに使うと楽しい。
簡単な使い方をメモしておきます。
Controlを押しながらカーソルキーを押すと、その方向に罫線が描画され、さらにShiftを押しておくとその場所にある罫線が消える。
Read More




