Язык программирования Ook!

Категория: Эзотерика Комментариев: 3

Ook! — это язык программирования, созданный специально для орангутангов.

Принципы языка:

  • На нем должны легко писать и читать орангутанги;
  • Язык должен предоставлять простой синтаксис, легко запоминаться, и не содержать слова «обезьяна»;
  • Бананы — ням-ням.

Концепция языка
Ook!, как и свой родитель BrainF*ck является языком программирования, эмулирующим машину Тьюринга.

Массив памяти и указатель
Ook! использует теоретически неограниченное количество целочисленных ячеек памяти, изначально установленных в 0. Указатель памяти изначально указывает на первую ячейку.

Комментарии
В большинстве случаев слово «ook» может выражать абсолютно любые мысли и эмоции как в человеческой речи, так и в обезьяньей. Поэтому код на Ook! может подробно показать что и как он делает, даже орангутангу.

Синтаксис языка
Ook! имеет 3 основных элемена:
1. Ook.
2. Ook?
3. Ook!
Все комманды предстаяляются в виде попарного использования этих элементов. В программе может быть использовано неограниченное число повторений «Ook». Переносы строк игнорируются.

Комманды

Ook. Ook?

Переместить указатель памяти в следующую ячейку;

Ook? Ook.

Перевести указатель памяти в предыдущую ячейку;

Ook. Ook.

Увеличить содержимое текущей ячейки на 1;

Ook! Ook!

Уменьшить содержимое текущей ячейки на 1;

Ook. Ook!

Прочитать символ со стандартного ввода и положить его ASCII-код в текущую ячейку;

Ook! Ook.

Вывести на экран символ с ASCII-кодом, содержащимся в текущей ячейке;

Ook! Ook?

Перейти к ближайшей комманде Ook? Ook! если значение в текущей ячейке равно нулю;

Ook? Ook!

Перейти к ближайшей комманде Ook! Ook? если значение в текущей ячейке не равно нулю;

Вот и весь язык. А Вы ожидали чего-то больше от языка для орангутангов?

Ссылки по теме:
Автоматический конвертер программ на BrainF*ck в программы на Ook! и обратно.
Интерпретатор Ook! на Ruby.
Интерпретатор Ook! на Python.
Ook#, компилятор Ook! для .Net.
Perl-модуль для программирования на Ook!
Ook! IDE для Palm-OS

Автор: Кто-то   @   18 июня 2009 Комментариев: 3
Метки : ,

Поблагодарить автора

Webmoney Z163628999150, R61715184597

Комментариев: 3

  • Александр

    Забавный язык, из серии программисты шутят. :) Ссылки для разработчиков есть, а вот пример хотя бы одной работающей прораммы глянуть...

  • Кто-то

    Без проблем!

    Hello, World:

    Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook.

    Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook.

    Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.

    Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook.

  • Weathercock

    Есть еще такой язык как «barsic», но «Ook!» это нечто =D.


Leave a reply

;) :| :x :twisted: :) 8O :( :roll: :P :oops: :o :mrgreen: :lol: :idea: :D :evil: :cry: 8) :arrow: :? :?: :!:

Предыдущая запись
«
Следующая запись
»