Най-необичайни езици за програмиране
|В училището и университета повечето от нас са изправени пред такива добре известни езици за програмиране като BASIC, PASCAL, C. Въпреки това, има някои много необичайни компютърни езици. Естествено, за широк спектър от приложения те не са предназначени, предназначени за хакери и ентусиазирани ентусиасти. Често тези екзотични езици обикновено се изобретят за забавление, или пародират истинските си ближни, или като цяло са абсурден подход към някои сериозни програмни догми.
Но в такъв език има хубава черта – текста на програмата е ясно само, посветен, или не разбирам изобщо, ако за програмиране, трябва първо да я създадете на разбираем език. Ако разработчиците се опитват да направят обикновения език синтаксис на своите творения като ясно и програмиране – удобни, създателите на необичайни езици се ръководят точно срещу инструментите за постигане на своята уникалност.
ИНТЕРКАЛ.
Този език е един от най-старите в компютърното програмиране. Самите създатели казват, че името означава буквално “език за програмиране с непростимо съкращение”. Създателите на INTERCALL през 1972 г. са студенти Дон Уудс и Джеймс Лион. Младите хора искаха да създадат пародия на съществуващите езици за програмиране, обучавайки собствения си мозък. В резултат на своето въображание INTERCALL има фундаментални различия от другите езици. Обичайно на други места стандартните операции работят тук по необичаен начин. Авторите са направили, за да си парадоксални езикови конструкции като “ИДВАТ”, “забрави” и дори “МОЛЯ, да се въздържат от изчисляване” ( “махай се”, “забрави” и “моля да се въздържат от изчислителна”). Специалните имена бяха данни и символи. Така че котировките се наричат заешки уши, а равен знак “=” е половин решетка, тъй като самата мрежа изглежда като “#”. Въпреки това, въпреки необичайния характер на такъв език, той ви позволява да направите същите изчисления като всеки друг нормален програмен инструмент.
Свободно пространство.
Името на този език буквално означава “пространство”. Този инструмент има значителна разлика – за неговите контролни структури се използват само неподлежащи на отпечатване знаци, включително пространство, табулатор и знак за подаване на линии. Последствието от това е фактът, че текстът на програмата на този екзотичен език може да бъде скрит в изходния код на друга програма. “Whitespace” е роден на 1 април 2003 г. Авторите са Едуин Брейди и Крис Морис. Дата на раждане на езика е причината, че първоначално се възприема като шега.
готвач. Авторите на този език през 2002 г. са Дейвид Морган-Марон. Интересното е, че програмите за готвачи са подобни на рецепти за готвене. Всички променливи се наричат след основните хранителни продукти. Стакове, в които падат стойностите на променливите, се наричат ”купички за смесване” (смесителна купа), а операциите за работа с тях са “смесване”, “разбъркване” (разбъркване) и т.н. Езикът “готвач” се основава на следните принципи:
– програмните рецепти трябва не само да дадат желания резултат, но също така да бъдат лесни за приготвяне и необичайно вкусни;
– рецепти трябва да са достъпни за всеки “готвач”, независимо от неговия бюджет;
– Традиционните рецепти се допускат в рецепти, като например лъжици за маса и чаши.
За да се разбере уникалността на този език, е необходимо само да донесе списъка, използван за готвене съставки – P (картофи, картофи), г (дижонска горчица, горчица), L (свинска мас, бекон), R (червен сьомга, червен сьомга), о (масло , масло), w (вода, вода), z (тиквички, тиквички).
Велато.
На този език основата за изходния код е MIDI звуковият файл. Програмите се определят по реда на бележките и тяхната височина, което дава гъвкавост при написването на кода. Създателите казват, че се стремят към хармония, присъща на музиката, особено на джаза.Всички съобщения на езика започват с основната и обща за всички бележки и от него вече са настроени музикални интервали, които действат като екипи. За да може ритъмът в посланията да бъде по-музикален, основната бележка може да бъде заменена.