В компьютерном мире существуют множество языков. Наверняка, многим в школе преподавали такие языки как Бейсик или даже Паскаль. В них в принципе, если разобраться всё понято. «Если-то-иначе» и другие конструкции легко читаются, но есть языки, где даже чтобы вывести на экран знаменитое «Hello world» вам придется изрядно потрудиться и напрячь свой мозг. Такие языки называют эзотерическими языками программирования. Итак, самые интересные на мой взгляд языки программирования.
1.«Язык для мазохистов» Brainfock – придуман в 1993 году ради забавы. В нем всего 8 команд и каждая являеться всего лишь одним символом. Код выглядит примерно так -
+++>[++++++.>>+++[++++++.++++
Несмотря на такую видимую примитивность считается, что на нем можно написать любую программу, которую программист смог бы написать и на С++ и на любимом Basic. Brainfock нормальные и здоровые люди практически не используют. Он больше подходит для головоломок и ребусов. Но если честно, мне бы не очень хотелось решать подобные головоломки.
2.Ещё меньше мне бы хотелось писать, а тем более разбирать программы на языке COW. Он построен на основе Brainfock только вместо символов используется слово MOO в различных регистрах. Написан он видимо для коров. Изобретателем этого языка наверно была доярка. Куклачев наверно изобрел бы язык Cat и писал бы что-то типа -
MyauMYaumyaUMyAuMyaAuMYAu
3.Shakespeare – гениальный на мой взгляд язык. Вначале программы вы объявляете имена переменных – имена берете из пьесы Шекспира «Ромео и Джульета». Затем с помощью различных действий совершаете различные преобразования с переменными.
Например: Ромео увидел Джульетту. В итоге получается прекрасная, написанная кривыми руками пьеса.
Интересные факты – вначале каждой программы должен быть эпиграф – он считается как комментарий и не исполняется. Также вы должны вывести персонажей(переменные) на сцену (на экран). Можете также командой Exit выгнать персонажа (убрать из памяти).
Вообщем язык отличный - как говорится, «почувствуй себя Шекспиром»
4.Ну и жемчужина среди всех эзотерических языков на мой взгляд это – Whitespace.
Весь его код состоит из пробелов, символа табуляции и переходов на новую строку.
Хотите быть незаменимым программистом на фирме – перепишите часть кода на whitespace и гарантировано никто, даже вы сами больше этот код не разберет.
Напоследок небольшой пример из программы:
Вот такие бывают языки для программирования. Если вы пишите на одном из них реальные программы, то вы гений
Давай накуримся прямо на крыльце отдела.
Заботясь лишь о том, что бы фольга не прогорела!
И на ментов потом посмотрим крайне удивлённо,
Мол, мы не знали, что это противозаконно
Давай приколемся. Давай приколемся. .
Давай приколимся, пройдём по бардюру крыши.
Будем говорить друг другу голосом потише,
О том что будем делать, как придём домой,
Я буду под тобой или ты подо мной.
Давай приколимся, как будто светофора нет.
Пойдём вперёд под колёса, на красный свет!
Или поедим на автобусе куда нибудь,
А денег нет, билета тоже как будто бы и нет.
Или нажрёмся водки и пойдём к твоим родителям,
Или моим, и подтвердим, что ты беременна.
Давай в аптеке купим сотню презирвативов,
И подарим их всем не красивым.
Давай приколимся как будто потеряем память,
И что друг друга не понимаем и впервые видим.
А вечером в кино, на самый дерьмовый фильм,
Да к чёрту оно всё пошло, к чёрту этот мир.
Давай крикним в окно, что мы думаем об этих людях,
Давай рядом проснёмся, а вставать не будем.
Давай угоним тачку, и подарим её школьникам.
Давай приколимся, Давай приколимся!!!
Как будто мы умерли в двоём, в один день.
Напишем на стене кровью, какую нибуть хрень.
Давай не будем говорить друг с другом.
Ты прогонишь моего друга, а я твою подругу.
Давай приколимся хотя бы как нибуть,
Хотя бы пять минут. И люди не поймут.
Да к чёрту пусть идут. Я не держу их тут.
Мне плевать, что обо мне подумают.
А иначе, в дурдом упрячут.
Смерительную рубаху напялят и не как иначе.
А Пока люди воюют и делают детей.
Давай приколимся эй, эй.
Вся суматоха, мне пойух.
С тобой мне хорошо, без тебя плоха!
Мы живём как крысы лабораторные,
Подчиняясь каким то устоям, законам.
Давай приколимся, мне этого не хватало.
Серость дней достала, забав мало.
Давай приколимся, сидим ничего не делая,
Займёмся делом. Займёмся делом!
Давай приколимся найдём иголку в стоге сена,
В тёплой ванне перережим свои вены.
Матами распишем всю кремлёвскую стену.
Давай приколимся и станет море по колено.
Давай приколимся, возьмём боян и ускоримся.
Откинемся на спину, беленой сна укроемся.
Давай приколемся, в порнухи снимемся.
Давай приколемся. Давай приколемся.
Как Бони и Клайд будем грабить банки.
Зимой сядем на велик, летом на санки.
Давай приколемся проведём ночь на кладбище.
Засадим поле канаплёй и там устроим пастбище.
Создадим друг друга восковые фигуры.
Я откликнусь на дурака, ты на дуру.
Посвятим, друг другу повести.
Давай приколемся, давай приколемся.
Давай подруга, всю в доме перебьём посуду.
И пусть соседи по площадки слышат нашу ругань.
Потом друг другу громка, скажем, что расстаемся.
Давай поженимся и сразу разведёмся.
Давай накуримся прямо на крыльце отдела.
Заботясь лишь о том, что бы фольга не прогорела!
И на ментов потом посмотрим крайне удивлённо,
Мол, мы не знали, что это противозаконна.
Давай приколемся, в рулетку русскую с играем,
Но так что б не один, а шесть патронов в барабане.
Давай приколемся. На осечку понадеемся
Вдруг повезёт и мы с тобой всё же не застрелимся.
Давай представим, что у нас есть крылья.
И сможем полететь, если поверим сильно.
А взлётной полосой пусть станет крыша небоскрёба.
И пусть про нас напишут в статье про пару долбаёбов.
Взявшись за руки что бы вместе разбиться.
С ума сошедших вообразивших себя птицами.
Наши с тобой портреты будут во всех газетах.
Мы станем, знамениты, жаль что посмертно.
Журналисты решат, что мы с тобой адепты.
Какой ни будь нелепой секты, пойух на это.
Просто давай приколемся, весь мир один большой прикол.
Где дураки смеются над делами дураков