てってってー言語プログラミング

てってってーというプログラミング言語が先日発表されました。処理系自体はまだ公開されていないというのに前評判は高く、すでに本家より先にクローン作られたなんかして(それなんてPugs?)話題になっています。とりあえず言語好きとしては仕様を見ているだけでワクワクして、いてもたってもいられなくなります。てってってー言語の事ばかり考えちゃって…さっきコンビニでおでん買う時に「てってってー」って言っちゃったよぉ。嘘ですが。
 
言語仕様としてはBrainf*ckに近いようです。それならばBrainf*ckから、てってってー言語へ変換するコンバータを用意してやれば、Brainf*ckで蓄積された多くのソースコード資産が流用できそうですね。
 
そんなわけでコンバータを書いてみました。
てってってー言語で。
 
bf2ttt.ttt

ててーてってっててー
ー]てーてってってーてっててーてってっててーてってーててーてっててーてっててーてっーてってー
てっーてってってっーててーてっててーてってっててーてってっててーてっー
てってってっーてってーてっーてっててーてってってっーてってーてってっててー
てってっててーてっーてってってっー
ーてってってっーてーてっててーてっててーてっててーてっててーてっててーてっててー
てっててーてってっーてってっーてってっーてってっーてってっーてってっーてってっー
てってってっー
ー[てーてってっててーてってーててーてっててーてっててーてっーてってー
てっーてってってっーててーてっててーてってっててーてってっててーてっー
てってってっーてってーてっーてっててーてってってっーてってーてってっててー
てってっててーてっーてってってっー
ーてってってててーてっててーてっててーてっててーてっててーてっててーてっててー
てってっーてってっーてってっーてってっーてってっーてってっー
ーーてーてっててーてってっー
てってってっー
ー>てーてってっててーてってーててーてっててーてっててーてっーてってー
てっーてってってっーててーてっててーてってっててーてってっててーてっー
てってってっーてってーてっーてっててーてってってっーてってーてってっててー
てってっててーてっーてってってっー
ーてっててーてっててーてっててーてっててーてってっーてってっーてってっー
ーーてーてっててーてってっー
てってってっー
ー<てーてってっててーてってーててーてっててーてっててーてっーてってー
てっーてってってっーててーてっててーてってっててーてってっててーてっー
てってってっーてってーてっーてっててーてってってっーてってーてってっててー
てってっててーてっーてってってっー
ーてってててーてっててーてっててーてっててーてっててーてってっーてってっー
てってっーてってっーーーてーてっててーてってっー
てってってっー
ー.てーてってっててーてってーててーてっててーてっててーてっーてってー
てっーてってってっーててーてっててーてってっててーてってっててーてっー
てってってっーてってーてっーてっててーてってってっーてってーてってっててー
てってっててーてっーてってってっー
ーてってっーてってててーてっててーてっててーてっててーてっててーてっててー
てっててーてっててーてっててーてっててーてってっーてってっーてってっーてってっー
てってっーてってっーてってっーてってっーてってっーーーてーてっててーてってっー
てってってっー
ー-てーてってっててーてってーててーてっててーてっててーてっーてってー
てっーてってってっーててーてっててーてってっててーてってっててーてっー
てってってっーてってーてっーてっててーてってってっーてってーてってっててー
てってっててーてっーてってってっー
ーてっーてーてっててーてっててーてっててーてってっーてってっーてってっー
てってってっー
ー,てーてってっててーてってーててーてっててーてっててーてっーてってー
てっーてってってっーててーてっててーてってっててーてってっててーてっー
てってってっーてってーてっーてっててーてってってっーてってーてってっててー
てってっててーてっーてってってっー
ーてってっててーてっててーてっててーてっててーてっててーてっててーてってっー
てってっーてってっーてってっーてってっーーーてってててーてっててーてっててー
てっててーてっててーてっててーてってっーてってっーてってっーてってっー
てってっーーーてーてっててーてってっー
てってってっー
ー+てーてってっててーてってーててーてっててーてっててーてっーてってー
てっーてってってっーててーてっててーてってっててーてってっててーてっー
てってってっーてってーてっーてっててーてってってっーてってーてってっててー
てってっててーてっーてってってっー
ーてててーてっててーてっててーてってっーてってっーーーてーてっててー
てってっーてってってっーててー
てってってっー

Dan Kogai版でしか試していませんが、Hello Worldなんかはちゃんと変換できているようです。

hello.bf(変換前)

+++++++++[>++++++++>+++++++++++>+++++<<<-]>.>++.+++++++..+++.>-.
------------.<++++++++.--------.+++.------.--------.>+.

hello.ttt(変換後)

ててーててーててーててーててーててーててーててーててーてってっててーてってーててー
ててーててーててーててーててーててーててーてってーててーててーててーててーててー
ててーててーててーててーててーててーてってーててーててーててーててーててーてっててー
てっててーてっててーてっーてってってっーてってーてってっーてっててーてってーててー
ててーてってっーてっててーててーててーててーててーててーててーててーてってっー
てっててーてってっーてっててーててーててーててーてってっーてっててーてってーてっー
てってっーてっててーてっーてっーてっーてっーてっーてっーてっーてっーてっーてっーてっー
てっーてってっーてっててーてっててーててーててーててーててーててーててーててー
ててーてってっーてっててーてっーてっーてっーてっーてっーてっーてっーてっーてってっー
てっててーててーててーててーてってっーてっててーてっーてっーてっーてっーてっーてっー
てってっーてっててーてっーてっーてっーてっーてっーてっーてっーてっーてってっー
てっててーてってーててーてってっーてっててー