LINUX.ORG.RU
ФорумTalks

Petooh — новый эзотерический язык программирования

 ,


1

1

Роман Нуретдинов (ky6ik) представил новый эзотерический язык программирования под названием Petooh, операторы которого полностью состоят из издаваемых петухами звуков: Kudah (переход к следующей ячейке), kudah (переход к предыдущей ячейке), Ko (инкрементирование значения текущей ячейки), kO (декрементирование значения текущей ячейки), Kukarek (вывод значения), Kud (если значение текущей ячейки равно нулю, перейти к следующей команде), kud (если значение текущей ячейки не равно нулю, перейти к следующей команде).

В рамках проекта развивается 2 интерпретатора, на Haskell и Perl.

Пример кода на PETOOH (выводит слово «PETOOH»):

KoKoKoKoKoKoKoKoKoKo Kud-Kudah
KoKoKoKoKoKoKoKo kudah kO kud-Kudah Kukarek kudah
KoKoKo Kud-Kudah
kOkOkOkO kudah kO kud-Kudah Ko Kukarek kudah
KoKoKoKo Kud-Kudah KoKoKoKo kudah kO kud-Kudah kO Kukarek
kOkOkOkOkO Kukarek Kukarek kOkOkOkOkOkOkO
Kukarek

Подробности

Перемещено Shaman007 из opensource

anonymous

Пример кода на PETOOH (выводит слово «PETOOH»):

Лучше бы выводило слово «не нужно»

goingUp ★★★★★ ()
Последнее исправление: goingUp (всего исправлений: 1)

В мини-новость пойдёт, если не фейк. Но всё же лучше было 1 апреля дождаться.

mittorn ★★★★★ ()

что это за «ячейка» такая?

ps: ржунимагу

unt1tled ★★★★ ()
Ответ на: комментарий от anonymous

Меж тем, интерпретатор PETOOH на Perl состоит всего из 82 строчек кода и вполне может являться хорошим примером.

разве что примером как не надо писать на perl.

всего 6 допустимых (элементарных) операций + мелкая обвязка..я бы оченил строчек в 15-20 или вообще ддинный однострочник

MKuznetsov ★★★★★ ()
KoKoKoKoKoKoKoKoKoKo Kud-Kudah
KoKoKoKoKoKoKoKo kudah kO kud-Kudah Kukarek kudah
KoKoKo Kud-Kudah
kOkOkOkO kudah kO kud-Kudah Ko Kukarek kudah
KoKoKoKo Kud-Kudah KoKoKoKo kudah kO kud-Kudah kO Kukarek
kOkOkOkOkO Kukarek Kukarek kOkOkOkOkOkOkO
Kukarek

— раздался пронзительный голос со стороны параши.

thunar ★★★★★ ()

Чем оно лучше брейнфака?

P.S. Ждём ебилдов, dev-lang/petooh :D

Harald ★★★★★ ()
loop = between (lexime "Kud") (lexime "kud") $ do
        body <- many command
        return $ Loop body

А разве парсек схавает не первую попавшуюся закрывающую лексему?

hateyoufeel ★★★★★ ()
Ответ на: комментарий от anonymous

а Perl состоит всего из 82 строчек кода

Так много? На пёрле всё в одну умещается.

te111011010 ()

И погромисту на этом язычке спокойно можно будет говорить «шёл бы ты отсюда, петушок».

Valkeru ★★★★ ()

Мутные какие-то операторы перехода.

если значение текущей ячейки равно нулю, перейти к следующей команде

А если не равно, то не переходить к следующей команде? Зависнуть, что ли?

amomymous ★★★ ()

Поржал перед сном, спасибо :)

vim ()

2 часа назад впилили интерпретатор на Ruby: petooh.rb

vim ()

Это ведь очередной перевод брейнфака?

CYB3R ★★★★★ ()

Питушиный язык какой-то, не то, что царская сишка.

Pythagoras ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.