No.11 ・ 文学・世界観系
Malbolge
= 設計者自身も書けなかった言語
- 読みにくさ
- ●●●●●
- 書きにくさ
- ●●●●●
- 誕生年
- 1998年
- 作者
- Ben Olmstead
- 生まれた国
- アメリカ
- 学べること
- 意図的に読み書きを困難にする設計も可能だということ
どんな言語か
人間には書けないように意図的に設計された言語です。難しくすることではなく、書けないようにすることそのものが目標でした。
仕掛けは複数あります。命令は実行されるたびに自分自身を書き換えます。数値の扱い方も一般的な言語とは異なり、同じ命令でも書かれている位置によって意味が変わります。
いずれも「先の動作を予測できないようにする」ために組み込まれた仕掛けです。
この言語で最初に完成したプログラムは、人が考案したものではありません。総当たりで探索するプログラムが偶然発見したものです。
コード例(準備中)
Hello, World!
1文字違うだけでまったく異なる動作になる言語です。正確な出典を確認したものだけを掲載するため、確認でき次第用意します。 くわしく見る →
ひとこと
作者自身がプログラムを1つも書けないまま公開した言語です。最初の「Hello World!」が完成したのは2年後で、発見したのは人間ではなく、探索を続けるプログラムでした。名前は『神曲』に登場する地獄の名称に由来します。
もっとくわしく(外部サイト): https://esolangs.org/wiki/Malbolge