Язык Malbolge считается самым сложным в мире по нескольким причинам:
- Самомодифицирующийся код. 13 Программы на Malbolge модифицируют сами себя, что делает сложным предсказать, что будет делать программа. 3
- Сложность синтаксиса. 1 Для написания простой программы приходится прибегать к специализированным генераторам. 1
- Неочевидные правила работы. 3 Язык работает по сложным правилам, которые почти невозможно понять с первого раза. 3
Кроме того, Malbolge не имеет стандартной синтаксической структуры, команды в нём выполняются произвольно, код зашифрован, а вся свободная память интерпретатора заполняется пустыми данными. 4
Язык был создан в 1998 году Беном Олмстедом специально для того, чтобы быть сложным. 1