«Hello World» на эзотерических языках программирования — от 1С до YoptaScript

Мы наткнулись на репозиторий GitHub, в котором собраны программы Hello World на эзотерических языках, и решили показать их вам.

5К открытий7К показов

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

Эзотерические языки привлекают разработчиков своей оригинальностью, креативностью и часто юмористическим подходом. Эти языки могут использовать необычные символы, слова или концепции для написания программного кода.

Мы наткнулись на репозиторий GitHub, в котором собраны программы Hello World на разных эзотерических ЯП, и решили показать их вам в этой подборке.

Squirrel

Это код на языке программирования Squirrel, который был создан в 2003 году. Squirrel — динамический, высокоуровневый интерпретируемый язык, разработанный для встраиваемых систем и видеоигр.

			function Greetings()
{
  print("Hello World!);      
}
		

1C

Язык программирования 1С основан на высокоуровневом языке запросов, который легко понять и использовать.

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

Вот, почему автор включил 1С в свою подборку:

Да, он считается рабочим, и не эзотерическим, но нам нем так мало пишут (в плане работает людей), что он уже как эзотиреческий xD
			Процедура ПриветМир()
       Сообщить("Здравствуй, Мир!");
 КонецПроцедуры
		

ArnoldC

ArnoldC – это необычный язык программирования, в котором синтаксис и ключевые слова основаны на фразах Арнольда Шварценеггера из его фильмов.

«Hello World» на эзотерических языках программирования — от 1С до YoptaScript 1

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

			IT'S SHOWTIME
TALK TO THE HAND "hello world"
YOU HAVE BEEN TERMINATED
		

Brainfuck

Brainfuck – это экстремально минималистичный, тьюринг-полный, интерпретируемый язык программирования, который был создан для вызова трудностей и обучения программированию.

Он использует всего лишь 8 команд, которые представляют простейшие операции, такие как перемещение по памяти, увеличение/уменьшение значения ячейки памяти и ввод/вывод данных.

			>++++++++[-<+++++++++>]<.>>+>-[+]++
>++>+++[>[->+++<<+++>]<<]>-----.>->
+++..+++.>-.<<+[>[+>+]>>]<---------
-----.>>.+++.------.--------.>+.>+.
		

Chef

Chef – это необычный и шуточный язык программирования, который имитирует написание рецептов для приготовления блюд.

Код на языке Chef структурирован в виде рецептов с ингредиентами, шагами приготовления и кулинарными терминами. Использование языка требует понимания кулинарных терминов и общей структуры приготовления блюд.

			Hello World Souffle.

Ingredients.
72 g haricot beans
101 eggs
108 g lard
111 cups oil
32 zucchinis
119 ml water
114 g red salmon
100 g dijon mustard
33 potatoes

Method.
Put potatoes into the mixing bowl.
Put dijon mustard into the mixing bowl.
Put lard into the mixing bowl.
Put red salmon into the mixing bowl.
Put oil into the mixing bowl.
Put water into the mixing bowl.
Put zucchinis into the mixing bowl.
Put oil into the mixing bowl.
Put lard into the mixing bowl.
Put lard into the mixing bowl.
Put eggs into the mixing bowl.
Put haricot beans into the mixing bowl.
Liquefy contents of the mixing bowl.
Pour contents of the mixing bowl into the baking dish.

Serves 1.
		

Doge

Язык программирования Doge – это шутливый и неформальный язык, вдохновленный интернет-мемом с изображением пса породы шиба-ину.

«Hello World» на эзотерических языках программирования — от 1С до YoptaScript 2

Он использует нестандартный синтаксис, основанный на фразах и выражениях из популярных мемов.

			shh such hello dogescript very next-gen wow difficulty

plz console.loge with 'Hello World'
		

Emoji

Язык программирования Emoji – это экспериментальный язык, в котором используются символы эмодзи вместо традиционных кодовых конструкций. Каждый эмодзи представляет определенную операцию или значение.

			? ?
  ? ?Hello World?❗️
?
		

L33t

Язык программирования L33t (или Leet) – это неформальный язык, основанный на замене букв на числовые или специальные символы, чтобы создать эффект “хакерского” стиля. Он используется в основном в сообществах хакеров и геймеров для шифрования и сокрытия кода.

L33t не является популярным языком для разработки, но может быть интересным для создания прикольных эффектов или шуток внутри сообществ.

			// «Hello World» by Erghel.
// Note that the views expressed in this source code do not necessarily coincide with those of the author :o)

Gr34t l33tN3$$?
M3h…
iT 41n't s0 7rIckY.

l33t sP33k is U8er keWl 4nD eA5y wehn u 7hink 1t tHr0uGh.
1f u w4nn4be UB3R-l33t u d3f1n1t3lY w4nt in 0n a b4d4sS h4xX0r1ng s1tE!!! ;p
w4r3Z c0ll3cT10n2 r 7eh l3Et3r!

Qu4k3 cL4nS r 7eh bE5t tH1ng 1n teh 3nTIr3 w0rlD!!!
g4m3s wh3r3 u g3t to 5h00t ppl r 70tAl1_y w1cK1d!!!
I'M teh fr4GM4stEr aN I'lL t0t41_1Ly wIpE teh phr34k1ng fL00r ***j3d1 5tYlE*** wItH y0uR h1dE!!! L0L0L0L!
t3lEphR4gG1nG l4m3rs wit mY m8tes r34lLy k1kK$ A$$

l33t hAxX0r$ CrE4t3 u8er- k3wL 5tUff lIkE n34t pR0gR4mm1nG lAnguidGe$…
s0m3tIm3$ teh l4nGu4gES l00k jUst l1k3 rE41_ 0neS 7o mAkE ppl Th1nk th3y'r3 ju$t n0rMal lEE7 5pEEk but th3y're 5ecRetLy c0dE!!!
n080DY unDer5tAnD$ l33t SpEaK 4p4rT fr0m j3d1!!!

50mE kId 0n A me$$4gEb04rD m1ghT 8E a r0xX0r1nG hAxX0r wH0 w4nT2 t0 bR34k 5tuFf, 0r mAyb3 ju5t sh0w 7eh wAy5 l33t ppl cAn 8E m0re lIkE y0d4!!! hE i5 teh u8ER!!!
1t m1ght 8E 5omE v1rus 0r a Pl4ySt4tI0n ch34t c0dE.
1t 3v3n MiTe jUs7 s4y «H3LL0 W0RLD!!!» u ju5t cAn'T gu3s5.
tH3r3's n3v3r anY p0iNt l00KiNg sC3pT1c4l c0s th4t, be1_1Ev3 iT 0r n0t, 1s whAt th1s 1s!!!

5uxX0r5!!!L0L0L0L0L!!!
		

Rockstar

Язык программирования Rock (или Rockstar) – это необычный и шутливый язык, вдохновленный рок-музыкой и знаменитыми рок-исполнителями.

Вместо традиционных ключевых слов и операторов, в Rock используются песенные стили и фразы, чтобы написать программный код.

			fuckjs says Hello World
		

ShinobiScript

Это — язык программирования от автора репозитория, операции в котором переименованы на манер японского языка и отсылают к аниме.

			jutsu("Hello World")
dattebayo
		

TeaScript

Ещё один язык программирования от автора репозитория. По всей видимости, он подражает британской вежливости во время чаепития в пять часов вечера.

			givemeacupof HelloWorld please
		

YoptaScript

YoptaScript – это юмористический и пародийный язык, созданный с целью подражать языку гопников и подчеркнуть связанные с ними стереотипы.

Он содержит множество шуток, карикатурных синтаксических конструкций и абсурдных функций.

			красноглазое.чмо("Hello world");

// OR

void function этоФункцияЙбать() {
    document.write("Hello World");
}

// OR

<script> 
    шухер("Hello World!");
</script>
		

Zombie

Вместо обычных команд и операторов, Zombie использует слова и фразы, связанные с зомби-апокалипсисом, чтобы создать легко узнаваемый и запоминающийся синтаксис.

			HelloWorld is a zombie
summon
   task SayHello
           say "Hello World!"
   animate
animate
		

DuckyScript

Язык программирования, который используется для написания скриптов для устройств Rubber Ducky.

Rubber Ducky – это USB-устройство, которое может эмулировать клавиатуру и выполнять автоматические действия на компьютере. DuckyScript позволяет записать последовательность нажатий клавиш и команд, которые могут быть автоматически выполнены на целевом компьютере при подключении Rubber Ducky.

			DELAY 3000
GUI r
DELAY 500
STRING notepad
DELAY 500
ENTER
DELAY 750
STRING Hello World
ENTER
		

LOLCODE

LOLCODE – это эзотерический язык программирования, который использует фразы из интернет-мемов и популярных шуток для написания кода.

Вместо стандартных ключевых слов LOLCODE использует фразы вроде “HAI” (приветствие), “KTHXBYE” (прощание), и “VISIBLE” (для вывода на экран).

			HAI
CAN HAS STDIO?
VISIBLE "Hello World!"
KTHXBYE
		

Заключение

Если вам понравилась подборка, зайдите на репозиторий и оцените его.

И обязательно напишите в комментариях, какие ещё эзотерические языки вы знаете, которые не были упомянуты в статье — мы их изучим и, может быть, напишем про них отдельную статью. ?

Следите за новыми постами
Следите за новыми постами по любимым темам
5К открытий7К показов