跳至內容

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.