«Hello World» на эзотерических языках программирования — от 1С до YoptaScript
Мы наткнулись на репозиторий GitHub, в котором собраны программы Hello World на эзотерических языках, и решили показать их вам.
5К открытий7К показов
Эзотерические языки программирования – это языки, которые созданы для развлечения и исследования концепций программирования, а не для решения практических задач. Они часто имеют нестандартный синтаксис и необычные функциональные возможности.
Эзотерические языки привлекают разработчиков своей оригинальностью, креативностью и часто юмористическим подходом. Эти языки могут использовать необычные символы, слова или концепции для написания программного кода.
Мы наткнулись на репозиторий GitHub, в котором собраны программы Hello World на разных эзотерических ЯП, и решили показать их вам в этой подборке.
Squirrel
Это код на языке программирования Squirrel, который был создан в 2003 году. Squirrel — динамический, высокоуровневый интерпретируемый язык, разработанный для встраиваемых систем и видеоигр.
1C
Язык программирования 1С основан на высокоуровневом языке запросов, который легко понять и использовать.
Он поддерживает объектно-ориентированную парадигму программирования, что упрощает создание и поддержку сложных информационных систем и позволяет создавать гибкие и масштабируемые приложения.
Вот, почему автор включил 1С в свою подборку:
Да, он считается рабочим, и не эзотерическим, но нам нем так мало пишут (в плане работает людей), что он уже как эзотиреческий xD
ArnoldC
ArnoldC – это необычный язык программирования, в котором синтаксис и ключевые слова основаны на фразах Арнольда Шварценеггера из его фильмов.
ArnoldC предлагает ограниченный набор функций и возможностей, но специально разработан для развлечения. Он не предназначен для серьезного использования.
Brainfuck
Brainfuck – это экстремально минималистичный, тьюринг-полный, интерпретируемый язык программирования, который был создан для вызова трудностей и обучения программированию.
Он использует всего лишь 8 команд, которые представляют простейшие операции, такие как перемещение по памяти, увеличение/уменьшение значения ячейки памяти и ввод/вывод данных.
Chef
Chef – это необычный и шуточный язык программирования, который имитирует написание рецептов для приготовления блюд.
Код на языке Chef структурирован в виде рецептов с ингредиентами, шагами приготовления и кулинарными терминами. Использование языка требует понимания кулинарных терминов и общей структуры приготовления блюд.
Doge
Язык программирования Doge – это шутливый и неформальный язык, вдохновленный интернет-мемом с изображением пса породы шиба-ину.
Он использует нестандартный синтаксис, основанный на фразах и выражениях из популярных мемов.
Emoji
Язык программирования Emoji – это экспериментальный язык, в котором используются символы эмодзи вместо традиционных кодовых конструкций. Каждый эмодзи представляет определенную операцию или значение.
L33t
Язык программирования L33t (или Leet) – это неформальный язык, основанный на замене букв на числовые или специальные символы, чтобы создать эффект “хакерского” стиля. Он используется в основном в сообществах хакеров и геймеров для шифрования и сокрытия кода.
L33t не является популярным языком для разработки, но может быть интересным для создания прикольных эффектов или шуток внутри сообществ.
Rockstar
Язык программирования Rock (или Rockstar) – это необычный и шутливый язык, вдохновленный рок-музыкой и знаменитыми рок-исполнителями.
Вместо традиционных ключевых слов и операторов, в Rock используются песенные стили и фразы, чтобы написать программный код.
ShinobiScript
Это — язык программирования от автора репозитория, операции в котором переименованы на манер японского языка и отсылают к аниме.
TeaScript
Ещё один язык программирования от автора репозитория. По всей видимости, он подражает британской вежливости во время чаепития в пять часов вечера.
YoptaScript
YoptaScript – это юмористический и пародийный язык, созданный с целью подражать языку гопников и подчеркнуть связанные с ними стереотипы.
Он содержит множество шуток, карикатурных синтаксических конструкций и абсурдных функций.
Zombie
Вместо обычных команд и операторов, Zombie использует слова и фразы, связанные с зомби-апокалипсисом, чтобы создать легко узнаваемый и запоминающийся синтаксис.
DuckyScript
Язык программирования, который используется для написания скриптов для устройств Rubber Ducky.
Rubber Ducky – это USB-устройство, которое может эмулировать клавиатуру и выполнять автоматические действия на компьютере. DuckyScript позволяет записать последовательность нажатий клавиш и команд, которые могут быть автоматически выполнены на целевом компьютере при подключении Rubber Ducky.
LOLCODE
LOLCODE – это эзотерический язык программирования, который использует фразы из интернет-мемов и популярных шуток для написания кода.
Вместо стандартных ключевых слов LOLCODE использует фразы вроде “HAI” (приветствие), “KTHXBYE” (прощание), и “VISIBLE” (для вывода на экран).
Заключение
Если вам понравилась подборка, зайдите на репозиторий и оцените его.
И обязательно напишите в комментариях, какие ещё эзотерические языки вы знаете, которые не были упомянуты в статье — мы их изучим и, может быть, напишем про них отдельную статью. ?
5К открытий7К показов