Кроме всем известных Java, Python, PHP и других языков, существуют так называемые эзотерические языки программирования. Они придуманы для развлечения или как предмет искусства, хотя некоторые обладают тьюринговой полнотой. И сегодня мы расскажем о самых необычных и интересных эзотерических языках. 🔸Shakespeare Этот эзотерический язык программирования разработан Джоном Аслаудом и Карлом Хассельстромом. Он маскирует исходный код программы под пьесы Шекспира. Для объявления стеков предназначен список персонажей. Они могут носить имена Ромео, Джульетта и т.д. Герои общаются между собой и тем самым совершают различные операции. В целом, программная модель очень похожа на ассемблер, но значительно многословнее. 🔸Chicken Язык программирования, состоящий из одного слова. Chicken – это не только название языка, но и ключевое слово, которое используется в нем. Код операции определяется количеством повторений и новых линий. 🔸Malbolge Этот язык программирования назван в честь восьмого круга ада по Данте. И это не случайно – он создан максимально сложным и непонятным, на нем практически невозможно написать программу. Только через несколько лет после создания были найдены уязвимости, которые позволили написать содержательную программу. 🔸Whitespase Особенностью этого языка является то, что для управляющих конструкций используются только непечатаемые символы, а именно: пробел, перевод строки и табуляция. Интересным следствием этого факта является то, что текст программы на языке Whitespace можно спрятать внутри исходных кодов другой программы. 🔸ArnoldC Любителей кино порадует язык программирования ArnoldC. Он составлен из цитат героев Арнольда Шварцнеггера. Вот как выглядит hello world на ArnoldC: IT'S SHOWTIME TALK TO THE HAND "hello world" YOU HAVE BEEN TERMINATED
Академия BELHARD
♦️Самые необычные языки программирования ♦️
Кроме всем известных Java, Python, PHP и других языков, существуют так называемые эзотерические языки программирования. Они придуманы для развлечения или как предмет искусства, хотя некоторые обладают тьюринговой полнотой. И сегодня мы расскажем о самых необычных и интересных эзотерических языках.
🔸Shakespeare
Этот эзотерический язык программирования разработан Джоном Аслаудом и Карлом Хассельстромом. Он маскирует исходный код программы под пьесы Шекспира.
Для объявления стеков предназначен список персонажей. Они могут носить имена Ромео, Джульетта и т.д. Герои общаются между собой и тем самым совершают различные операции. В целом, программная модель очень похожа на ассемблер, но значительно многословнее.
🔸Chicken
Язык программирования, состоящий из одного слова. Chicken – это не только название языка, но и ключевое слово, которое используется в нем. Код операции определяется количеством повторений и новых линий.
🔸Malbolge
Этот язык программирования назван в честь восьмого круга ада по Данте. И это не случайно – он создан максимально сложным и непонятным, на нем практически невозможно написать программу. Только через несколько лет после создания были найдены уязвимости, которые позволили написать содержательную программу.
🔸Whitespase
Особенностью этого языка является то, что для управляющих конструкций используются только непечатаемые символы, а именно: пробел, перевод строки и табуляция. Интересным следствием этого факта является то, что текст программы на языке Whitespace можно спрятать внутри исходных кодов другой программы.
🔸ArnoldC
Любителей кино порадует язык программирования ArnoldC. Он составлен из цитат героев Арнольда Шварцнеггера. Вот как выглядит hello world на ArnoldC:
IT'S SHOWTIME
TALK TO THE HAND "hello world"
YOU HAVE BEEN TERMINATED