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