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

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

ArnoldC – это императивный язык программирования. Каждая базовая команда в нём заменена на одну из цитат героев актёра Арнольда Шварценеггера. Конечная программа генерируется в байт-коде Java.

Чтобы написать программу на ArnoldC, нужно заключить весь её код в основной метод из двух выражений: «IT'S SHOWTIME» вначале и «YOU HAVE BEEN TERMINATED» в конце.

Самая маленькая программа на ArnoldC, собственно, и состоит из этих двух строк (она не делает ничего). Чтобы вывести на экран текст, нужно воспользоваться командой «TALK TO THE HAND» («поговори с рукой»), после которой ввести строчку (в кавычках) или переменную (без кавычек).

В ArnoldC доступен только один тип переменной — 16-битное целое число. Переменная вводится в код последовательностью из двух команд: «HEY CHRISTMAS TREE» задаёт её саму, а «YOU SET US UP» определяет её значение. Если нужно задать значение 0 или 1, можно воспользоваться макросами «@I LIED» и «@NO PROBLEMO» соответственно.

Язык программирования использует цитаты из разных ролей Шварценеггера. Так, условный оператор if-else описан фразами «BECAUSE I'M GOING TO SAY PLEASE» и «BULLSHIT». В конце оператора должно стоять выражение «YOU HAVE NO RESPECT FOR LOGIC». Употребляются в нём и самые знаменитые фразы из «Терминатора».

Арнольду Шварценеггеру не в первый раз посвящают подобные проекты. Так, созданное в 1997 году приложение для просчёта путей в 3D-моделировании Arnold получило своё название в честь актёра. Приложение использовалось при создании многих популярных фильмов, включая «Гравитацию» и «Тихоокеанский рубеж».

0
21 комментарий
Написать комментарий...
Отечественный томагавк_два

Надо было заканчивать фразой "PUT THAT COOKIE DOWN"

Ответить
Развернуть ветку
Бывший Илья

Реквестирую язык с цитатами Путина.

Дорогие Россияне!
В этот год мы пережили многое: <ИМПОРТИРУЕМЫЕ_МОДУЛИ>
<ИМЯ_ПЕРЕМЕННОЙ> показал себя как отличный <ТИП ПЕРЕМЕННОЙ>

и т.д.

Ответить
Развернуть ветку
Неведомый Слава

Комментарий недоступен

Ответить
Развернуть ветку
Первоначальный хот-дог

Математики шутят.

Ответить
Развернуть ветку
Случайный франт

Курс биткоина на главной странице откуда берёте? Какая биржа?Или сами придумываете?

Ответить
Развернуть ветку
Повышенный химик

среднее арифметическое по основным трём(вроде)

Ответить
Развернуть ветку
Осторожный Филипп

Это не компилятор, а транслятор :)

Ответить
Развернуть ветку
Кривой паук например

Вот еще один пример кропотливой, но совершенно бесполезной работы (каждая смерть в серии книг "Песнь льда и пламени" выделена закладкой):

Ответить
Развернуть ветку
Неизменный фитиль

в 4 сезоне будет маловато смертей

Ответить
Развернуть ветку
Полицейский украинец

с подключением!

Ответить
Развернуть ветку
Рабочий месяц

Когда людям заняться нечем...

Ответить
Развернуть ветку
Энергичный дебаркадер

Когда коту заняться нечем он на java пишет

Ответить
Развернуть ветку
Школьный Влад

Кстати, Стивен Вольфрам язык программирования запустил свой, ну если это кому интересно

Ответить
Развернуть ветку
Справедливый фитиль

Игра, которая может научить взрослых программировать (:

Ответить
Развернуть ветку
Российский единорожек88

Ходят слухи, что команда "Cocainum!" компилирует сами знаете что

Ответить
Развернуть ветку
Виновный пришелец

ubuntu?

Ответить
Развернуть ветку
Развитый танк88

ебунта

Ответить
Развернуть ветку
Развитый танк88

ничего, автор языка скоро получить ООП головного мозга и сделает ArnoldC++

Ответить
Развернуть ветку
Страстной Влад

ArnoID...

Ответить
Развернуть ветку
Зимний блик

напомнило http://habrahabr.ru/post/41561/

Ответить
Развернуть ветку
Чеченский месяц

Комментарий недоступен

Ответить
Развернуть ветку
Читать все 21 комментарий
null