Malbolge

维基百科,自由的百科全书

Malbolge是由Ben Olmstead在1998年开发的一种深奥的编程语言,属于公共领域。其名字来自于但丁的《神曲》中的第八层地狱Malebolge,意大利语中意为“邪恶的沟渠”(male bolge)。Malbolge虽然具备图灵完备性,但并非实用的编程语言[1]。Malbolge的特别之处就在于,它被故意设计得极其繁琐难解。

用Malbolge编写的Hello, world程序

以下为Malbolge程序输出“Hello,world”的代码。

(=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**
hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<

参考

  1. ^ 長坂哲; 酒井正彦、坂部俊樹、草刈圭一朗、西田直樹. 難解言語Malbolgeのチューリング完全性について. 信学技報 (一般社団法人電子情報通信学会). 2010-10, 110 (227): 55–60. ISSN 0913-5685.