ArnoldC: язык программирования из цитат Шварценеггера

отметили
14
человека
в архиве
ArnoldC: язык программирования из цитат Шварценеггера
Доброго времени суток, Хабр. Думаю многие люди, хоть каким-то боком относящиеся к программированию хоть раз в жизни слышали об эзотерических языках программирования. Тот же Brainfuck.

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

От одного только вида бросает в дрожь, но кто же мог подумать, что найдется человек, который сможет создать язык программирования из цитат известного голливудского актера.
Финский программист Лори Хартикка (Lauri Hartikka) опубликовал на Github описание и компилятор языка программирования ArnoldC. В качестве команд в ArnoldC используются цитаты героев Арнольда Шварценеггера.

Пример кода

BECAUSE I'M GOING TO SAY PLEASE a
TALK TO THE HAND «a is true»
BULLSHIT
TALK TO THE HAND «a is not true»
YOU HAVE NO RESPECT FOR LOGIC

Причем язык очень даже многофункционален, при помощи него мы можем совершать простейшие действия, такие как

Сложение

GET UP operand

Вычитание

GET DOWN operand

Умножение

YOU'RE FIRED operand

Деление

HE HAD TO SPLIT operand

image

Основные операторы (с ссылками на фразу)

В примере ниже мы можем видеть, как реализованы логические операторы.

a = (b || c) && d

GET TO THE CHOPPER a
HERE IS MY INVITATION b
CONSIDER THAT A DIVORCE c
KNOCK KNOCK d
ENOUGH TALK
Добавил yache yache 1 Марта 2014
проблема (1)
Комментарии участников:
tooZ
0
tooZ, 1 Марта 2014 , url
Доброго времени суток, Хабр.
Ага
Osado
+1
Osado, 1 Марта 2014 , url
Поржал :)


Войдите или станьте участником, чтобы комментировать