S.F. Page

Programming,Music,etc...

歌舞伎座Tech#9をチラ見した。

昨日の午後歌舞伎座Tech#9をニコ生でチラ見した。昨日だったことをうっかり忘れていてかなり見逃したが。

kbkz.connpass.com

興味深かったのはまずシェルスクリプト。

プレゼン開始当初は出オチかなと思われたが、内容は至極まともで非常に面白かった。POSIX準拠のシェルスクリプト + W3C勧告の元で、長期間動作可能なアプリを作るというものであった。

ちょっと思ったのは、低レベルな部分を隠蔽できる(低レベルな部分を理解不要で諸目的を達成する)ライブラリを使用したとしても、そのライブラリを自前で実装できるほどの低レベルな部分の理解は必要であるということである。例えばThree.jsを使うとしてもスクラッチで同じことができるほどのWebGLの知識を持っておくとかである。例えばそのライブラリが突然開発終了となってしまったとしても、そのベースとなる低レベルAPIの知識があれば自力でそのライブラリをアップデートすることができるし、スクラッチで置き換えることもできる。

次に面白かったのはGrassというesotericな言語のプレゼン。

kbkz.tech#9 Presentation by MakeNowJust

Grassのソースコードは以下のような感じ。EDSLで書かないといけないほどのソースコードの書きづらさ。

wWwwwWwwwwwWWWWwvwvwwWWWWwWWWWwwwvwwWWwwWwwvwwWWWwWWWwvwWWwWwvwWWwww
wwWwwvwwWWwWWWwvWwvwwwWWWwwWwwWWWWwvWwwwWWWWwWWWWwwwWwwWWWWWwWWWWWWw
vwwWWwWWWwvWwwWWwwwwWWWwwwwwwWWWWWWWWWWwwwwwwwwWwwWWwwwwWWWwwwwwwvww
wWWWwwWwwWWWWwvWwwwwwwWWwwwwWWWwwwwWWWWwWWWWWWWWWWWWWWWWWWWwwwwwWwwW
WwWWWwWWWWwvwWWWWWWWWWWWWWWWWWWWWWWWWWWWWWwwwwwwwwwWwwwwwwwwwWwwwwww
WwwwwwwwWwwwwwwwWwwwwwwwwwwwwwwwwwwwWwwwwwwwwwwwwwwwwwwwwwwvwwvWWwWw
wWwwwwwwWwwwwwwWwwwwwwwwwWwwwwwwwwwwwwwwwwwwWwwwwwwwwwwwwwwwwwvw

確かに草が生えたような感じのコードではあるな。

Grassの作者のサイトは以下の通り。

ちょっと草植えときますね型言語 Grass

うーむ。これは理解できそうでできないもやっとした状態。面白いとは思うんだけど。