Быдлоскрипты: самые странные языки программирования

Многие рейтинги языков программирования сравнивают их по эффективности, популярности и применимости. Однако существуют языки, созданные ради забавы, но обладающие реальным функционалом. Их дерзость и необычный синтаксис заслуживают внимания.

Loob

Разработанный в 2007 году, Loob использует сленговый английский и интернет-мемы того времени в качестве синтаксиса. Несмотря на это, у него есть сайт, интерпретатор и документация, позволяющие писать рабочие программы. Пример программы «Hello, world» демонстрирует его необычный синтаксис.

Ёпта Скрипт

Созданный российскими студентами, Ёпта Скрипт — язык для тех, кто хочет быстро освоить программирование. Его структура проста, позволяя писать код, похожий на JavaScript, но с использованием специфического синтаксиса (например, куку вместо void, ёпта вместо function). Это скриптовый язык, транслируемый в JavaScript. Его можно попробовать на сайте разработчиков.

Chicken

Язык Chicken не стремится к простоте освоения. Его ключевое слово — «chicken». Количество слов «chicken» в строке определяет команду. Для вывода «Hello, world» потребуется много строк кода.

INTERCAL

INTERCAL, разработанный в 1972 году (а не в 1998), задумывался как самый сложный язык программирования. Его неструктурированный синтаксис приводит к непредсказуемому поведению кода. Первая программа на INTERCAL, выводящая «Hello, world», была написана другой программой на LISP путём перебора всех возможных комбинаций символов.

Whitespace

Whitespace использует только пробелы, табуляцию и переводы строки. Весь код невидим. Написание кода требует внимательности к расположению этих символов. Пример программы «Hello, world» демонстрирует этот невидимый код.

BrainF*ck

BrainF*ck, несмотря на название, имеет документацию и даже видеокурсы на YouTube. Язык популярен в узких кругах и часто используется ради забавы.

LOLCODE

LOLCODE — сатирический язык программирования, созданный в 2005 году. Его сложная структура лучше всего иллюстрируется примерами кода, например, выводом последовательности Фибоначчи.

Существует множество необычных языков программирования, созданных ради забавы. Они демонстрируют различные подходы к программированию и расширяют представление о возможностях языков. Часто они служат для сатиры над существующими парадигмами и сложностями в программировании.

Что будем искать? Например,программа