ТОСТЕР
КТО МЫ?Написать письмо

Ook? Ook!

Д. К.

Что-то подсказывает нам, что заметный процент наших читателей — люди, не чуждые программированию. Поэтому сегодня мы позволим себе немного помучать всех остальных небольшим па в эту сторону человеческой мысли. Дело в том, что наше внимание чрезвычайным образом привлек язык программирования, разработанный — по утверждению создателей — специально для орангутангов.

Ну-ка, признайтесь, о чем вы подумали, взглянув на заглавие этой статьи? Кому-то, наверное, пришла в голову мысль о нашем легком помешательстве, а кто-то решил, что мы упражняемся в тренинге по модной системе транзактного анализа Эрика Берна. На самом же деле мы всего-навсего привели одну из команд языка Ook. В основе этого языка лежат три базовых принципа: язык должен быть достаточно прост для орангутангов; его синтаксис при этом должен быть легким и запоминающимся; бананы — это хорошо.

В результате в Ook есть всего восемь команд, каждая из которых представляет собой пару, составленную из трех базовых элементов: «Ook.», «Ook!» и «Ook?». Например, команда, приведенная в заглавии статьи, означает условный переход. Тексты, написанные на Ооке выглядят, сами понимаете, несколько непривычно; не забывайте, впрочем, о целевой группе.

«Hello world» на языке Ook.

На самом деле, Ook — не более, чем небольшая модификация другого забавного языка Brainf*ck (самоцензура не позволяет нам привести здесь элегантный перевод этого названия на русский). Те же восемь команд записываются на Brainf*ck исключительно знаками препинания, так что по сложности расшифровки кода он даст Ооку несколько очков вперед.

«Hello world» на языке Brainf*ck.

Brainf*ck придумал некто Урбан Мюллер (Urban Müller), который хотел написать как можно более маленький компилятор для Amiga OS, но чтобы получившийся язык при этом был не слабее машины Тьюринга. Ему это удалось блестяще: компилятор занял в итоге 240 байт, а язык получился вполне серьезным. И не надо посмеиваться: любители легко пишут на нем программы для вычисления чисел Фибоначчи или нахождения числа пи с любой точностью. Таких любителей, правда, немного.

Если вам уже не терпится попробовать свои силы, то можете это сделать прямо в интернете с помощью интерпретатора Brainf*ck, написанного на JavaScript. Если же вас больше привлекает элегантный Ook, то друзья-орангутанги идут к вам на помощь: уже готов ооковский компилятор для .NET.

Мы в «Тостере» уверены: не более чем через год Ook# полностью вытеснит C#. Так что, гм, готовьтесь.


Читать комментарии
Всего комментариев: 19, непрочитанных: 19
Copyright  ©  2001—2004 «Тостер»