読者です 読者をやめる 読者になる 読者になる

Lazy-KQ

ダァダァ!!シエリイェス!ダァイェス!!:「ダァシエリイェス!!」でコードを書く「プログラミング言語KQ」登場 - ねとらぼ
またbrainf*ckか! という感想をいくつか見かけたので、語呂的にもっとふさわしいと思われる言語でやってみた。

名付けてLazy-KQ

Lazy-KQのHello world

!ダァ!!シエリ!!シエリイェス!ダァ!!シエリ!ダァ!!!シエリイェスイェス!!シエリ!!シエリ!ダァシエリダァイェス!!シエリ!!シエリ!ダァ
シエリダァ!!シエリ!!シエリ!ダァシエリダァ!!!シエリ!!シエリイェスイェスイェス!!シエリ!!シエリ!ダァシエリダァイェス!ダァ!!シエリ!
!シエリイェス!ダァ!!シエリ!!シエリ!ダァシエリダァ!!!シエリ!!シエリ!ダァシエリダァイェス!!シエリ!ダァ!!シエリ!!シエリ!ダァ
シエリダァイェス!!シエリ!!シエリ!ダァシエリダァ!!!シエリイェスイェス!!シエリ!!シエリ!ダァシエリダァイェス!ダァ!!シエリ!!シエリ
イェス!ダァ!!シエリ!ダァ!!!シエリイェスイェス!!シエリ!!シエリ!ダァシエリダァイェス!!!シエリイェスイェス!!シエリ!!シエリ!ダァ
シエリダァ!!シエリ!!シエリ!ダァシエリダァイェス!ダァ!!シエリ!!シエリイェス!ダァ!!シエリ!ダァ!!!シエリイェスイェス!!シエリ!!
シエリ!ダァシエリダァイェス!!!シエリイェスイェス!!シエリ!!シエリ!ダァシエリダァ!!シエリ!!シエリ!ダァシエリダァイェス!ダァ!!
シエリ!!シエリイェス!ダァ!!シエリ!!シエリ!ダァシエリダァ!!シエリ!ダァ!!シエリ!!シエリ!ダァシエリダァイェス!!シエリ!!シエリ!
ダァシエリダァ!!シエリ!ダァ!!シエリ!!シエリ!ダァシエリダァイェス!!!シエリイェスイェス!!シエリ!!シエリ!ダァシエリダァ!!シエリ!
!シエリ!ダァシエリダァイェス!ダァ!!シエリ!!シエリイェス!ダァ!!!!シエリ!!シエリ!ダァシエリダァ!!!シエリ!!シエリイェスイェス
イェス!!シエリ!!シエリ!ダァシエリダァイェス!シエリ!!シエリ!ダァシエリダァ!!!シエリイェスイェス!!シエリ!!シエリ!ダァシエリダァ!!
シエリ!!シエリ!ダァシエリダァイェス!ダァ!!シエリ!!シエリイェス!ダァ!!シエリ!ダァ!!シエリ!!シエリ!ダァシエリダァイェス!!!
シエリ!!シエリイェスイェスイェス!!シエリ!!シエリ!ダァシエリダァイェス!ダァ!!シエリ!!シエリイェス!ダァ!!シエリ!ダァ!!シエリ!!
シエリ!ダァシエリダァ!!シエリ!ダァ!!シエリ!!シエリ!ダァシエリダァイェス!!シエリ!!シエリ!ダァシエリダァ!!シエリ!!シエリ!ダァ
シエリダァイェス!!シエリ!!シエリ!ダァシエリダァ!!!シエリ!!シエリイェスイェスイェス!!シエリ!!シエリ!ダァシエリダァイェス!ダァ!!
シエリ!!シエリイェス!ダァ!!シエリ!!シエリ!ダァシエリダァ!!シエリ!ダァ!!シエリ!!シエリ!ダァシエリダァイェス!!シエリ!!シエリ!
ダァシエリダァ!!シエリ!ダァ!!シエリ!!シエリ!ダァシエリダァイェス!!!シエリイェスイェス!!シエリ!!シエリ!ダァシエリダァ!!シエリ!
!シエリ!ダァシエリダァイェス!ダァ!!シエリ!!シエリイェス!ダァ!!シエリ!ダァ!!シエリ!!シエリ!ダァシエリダァイェス!!シエリ!!
シエリ!ダァシエリダァ!!シエリ!ダァ!!シエリ!!シエリ!ダァシエリダァイェス!!シエリ!!シエリ!ダァシエリダァ!!!シエリイェスイェス!
!シエリ!!シエリ!ダァシエリダァ!!シエリ!!シエリ!ダァシエリダァイェス!ダァ!!シエリ!!シエリイェス!ダァ!!シエリ!ダァ!!!シエリ
イェスイェス!!シエリ!!シエリ!ダァシエリダァイェス!!!シエリイェスイェス!!シエリ!!シエリ!ダァシエリダァ!!シエリ!!シエリ!ダァシエリ
ダァイェス!ダァ!!シエリ!!シエリイェス!ダァ!!!シエリ!!シエリ!ダァシエリダァイェス!!シエリ!ダァ!!シエリ!!シエリ!ダァシエリ
ダァイェス!!シエリ!!シエリ!ダァシエリダァ!!!シエリイェスイェス!!シエリ!!シエリ!ダァシエリダァイェス!ダァ!!シエリ!!シエリイェス
!ダァ!!シエリ!!シエリ!ダァシエリダァ!!シエリ!ダァ!!シエリ!!シエリ!ダァシエリダァイェス!!!シエリ!!シエリイェスイェスイェス!!
シエリ!!シエリ!ダァシエリダァイェス!ダァ!!シエリ!!シエリイェス!ダァ!!シエリ!ダァ!!シエリ!!シエリ!ダァシエリダァイェス!!シエリ
!!シエリ!ダァシエリダァ!!!シエリイェスイェス!!シエリ!!シエリ!ダァシエリダァイェス!ダァ!!シエリ!!シエリイェス!ダァ!!!シエリ
イェスイェス!!!シエリイェスイェス!!シエリ!!シエリ!ダァシエリダァイェス!ダァ!!!シエリイェスイェス!!!シエリイェスイェス!!シエリ!!シエリ
!ダァシエリダァイェス

Lazy-KQはLazy-KのUnlambda記法の置換言語。

Lazy-K Lazy-KQ 意味
` ! apply
k ダァ λxy . x
s シエリ λxyz . x z (y z)
i イェス λx . x

今回初めてLazy-Kの仕様をちゃんと読んだのだけど、入出力の仕組みがユニークで面白かった。分かると結構シンプルに書けて楽しい。
他の記法も混ぜて書けるようにしたいな。