Реклама

програмски језициУ реду – знате своје варијабле и знате своје декларације. Можете написати нешто напредније од 'Здраво свет'. Али ако мислите да познајете сваку програмску логику на свету, размислите поново. Програмирање и логика коегзистирају… један је сијамски близанац другог. Али постоје неки веома чудни и бизарни програмски језици који су преокренули логику и још увек су успели да остану верни науци комуникације са рачунаром. Чућете за десет програмских језика за које вероватно никада нисте чули.

До краја овог поста ћете ми рећи – „Мора да се шалиш!“ Верујте ми да нисам. Рачунар не само да разуме нуле и јединице, већ добија и мало хумора. Како другачије можете објаснити стварно постојање ових лудих и залуђених програмских језика?

Дакле, ево низа неких езотеричних програмских језика и неколико који заиста раде неки посао.

Бефунге

програмски језици

Порекло: Бефунге је 1993. године измислио Крис Преси.

Описан као езотерични програмски језик, прилично је добро описан у Википедиа. Езотерични програмски језик је компјутерски програмски језик дизајниран да експериментише са чудним идејама, да га је тешко програмирати или као шалу, а не за практичну употребу. Чудан циљ дизајнирања Бефунгеа био је да се направи језик који би био што тежи за компајлирање.

instagram viewer

То је дводимензионални језик заснован на АСЦИИ-у који је распоређен у 'плаифиелд' (дводимензионална мрежа). Стрелице (,^,в) су главна синтакса која се користи за слање инструкција лево, десно, горе и доле. Петље се конструишу слањем контролног тока у циклусу.

Прочитајте више о Бефунгеу на Есоланг Вики

Браинф**к

компјутерски програмски језици

Порекло: Браинф**к је измислио Урбан Милер 1993. године. Желео је да развије најмањи могући компајлер за Амига ОС (верзија 2.0) користећи нови језик. Успео је да напише компајлер од 240 бајта и касније га свео на испод 200.

Уз Бефунге, он је најпознатији од езотеричних програмских језика. И једни и други су такође изнедрили друге језике који су им слични. Како звучи увредљиво, пише се и као браинф***, браинф*цк, браинфсцк, б****фуцк или БФ. Језик користи комбинацију осам команди – > < + –., [ ] Апсолутно минималистички програм је веома тежак за коришћење као и већина езотеричних језика које има без променљивих, без функција, без услова... који су део уобичајеног програмирања језика.

Прочитајте више о Браинф**к-у на Есоланг Вики.

Пиет

компјутерски програмски језици

Порекло: Креирао га је Давид Морган-Мар, а име је добио по пиониру геометријске апстрактне уметности, Пиету Мондриану.

Пиет је још један езотерични програмски језик где код подсећа на апстрактну слику. Користи 20 различитих боја које су распоређене у блоковима. Свака боја одговара одређеном понашању. Команде су дефинисане прелазом боје из једног блока боја у други док тумач путује кроз програм.

Прочитајте више о Пиету на сопствена страница програмера

Схакеспеаре

компјутерски програмски језици

Порекло: Развио га је шведски дуо Јон Аслунд и Карл Хасселстром скоро за једну ноћ (барем основни део) као лабораторијски пројекат док су били на универзитету.

СПЛ (Шекспиров програмски језик) је језик са „прелепим“ изворним кодом који подсећа на Шекспирове драме. Главна сврха је била да програми изгледају нешто другачије од програма. Језик има наслов, ликове, радње и сцене, директиве за улазак и излазак, редове баш као што бисте очекивали у Шекспировом комаду. На пример, карактери су променљиве. Инспирацију је узео из дефинисаног структурираног формата представа. У поређењу са другим езотеричним програмским језицима, СПЛ је лако разумљив јер је сам програм написан на обичном енглеском и у драмској форми.

Прочитајте више о СПЛ-у на његовој почетној страници.

Размак

компјутерски програмски језици

Порекло: Направили су га Едвин Брејди и Крис Морис на Универзитету у Дараму, а објављена је на Први април 2003.

Ради тачно оно што значи својим именом. То ствара... празан простор. На сајту пројекта то најбоље каже –

Већина модерних програмских језика не узима у обзир синтаксу размака (размака, табулатора и нових редова), игноришући их као да их нема. Сматрамо да је ово велика неправда према овим савршено пријатељским члановима скупа карактера. Треба ли их занемарити, само зато што су невидљиви? Размак је језик који настоји да поправи равнотежу. Сви знакови који нису размак се занемарују; само размаци, табулатори и нови редови се сматрају синтаксом.

И даље се каже да је то савршен језик за шпијуне јер нико неће погодити да празан комад папира крије витални компјутерски код.

Прочитајте више о размаку на његовој почетној страници.

Оок!

10 програмских језика за које вероватно никада нисте чули06

Порекло: Није створио Тарзан, већ опет Давид Морган-Мар као езотерични програмски језик који је више шала.

Језик који личи на позив голуба мора бити у категорији „чудан програмски језик“. Али чак и чудно, није дизајниран за птице. Дизајниран је посебно за орангутане и примате уопште. Веровали ми или не. Творац Оок! а Браинфуцк је исти, структура језика је иста осим што су команде које се користе у Браинфуцк-у замењене позивом Орангутан и имају мање елемената синтаксе (само три – Оок./Оок?/Оок!).

Прочитајте више (посебно о принципима дизајна) на Оок страна.

Велато

листа програмских језика

Порекло: Креирао га је Даниел Темкин 2009. године. Такође је створио друге језике засноване на дигиталним медијима као што је Лигхт Паттерн (користи слике)

Велато је програмски језик који користи МИДИ датотеке као изворни код где образац нота и њихов тон и редослед одређују команде. Велато производи звуке попут џеза, али то није језик за креирање музике, већ за стварање функционалних програма који могу звук Добро. На екрану се приказује програм „Хелло Ворлд“ као нотни запис (не код).

Прочитајте више о Велату на блог програмера.

Информ

листа програмских језика

Порекло: Креирао га је Грејем Нелсон 1993.

Ако Шекспир може да говори о комадима, Информ као програмски језик је о фикцији. То је језик развијен посебно за писање интерактивне фикције. Од свих језика на овој листи, он је заправо употребљив и прилично популаран у заједници писаца. То је објектно оријентисан и процедурални језик. Такође је коришћен за дизајнирање интерактивних игара заснованих на причама као што су Савоир-фаире и Флоатпоинт.

Више о Информу прочитајте на Информ 7 Званичан сајт.

БЛАЖЕНСТВО

листа програмских језика

Порекло: Развио га је на Универзитету Царнегие Меллон од стране В. А. Вулф, Д. Б. Расел и А. Н. Хаберман 1969. године. То је скраћеница за основни језик за имплементацију системског софтвера.

Био је то добро познати системски програмски језик на сцени док се није појавио Ц. Има много функција које се налазе у модернијим језицима високог нивоа као што су блок структуре, аутоматски стек, макрои и рекурзивне рутине. Такође је био необичан за своје време по томе што је био програмски језик без типа (променљива може да садржи било коју врсту вредности (нумеричку, стринг, логичку). БЛИСС је користила Дигитал Екуипмент Цорп. за системско програмирање и ушао у њихову ВАКС линију рачунара. БЛИСС се више не користи у широкој употреби.

Прочитајте више на Википедиа.

Иди

програмски језици

Порекло: 2009

Ако нисте чули за овај програмски језик, требало је да јесте. Једноставно зато што га је развио Гугл. Језик је отвореног кода и представља неку врсту комбинације Ц++ и Питхон-а. То је објављено у посту на блогу -

Го покушава да комбинује брзину развоја рада у динамичком језику као што је Питхон са перформансама и безбедношћу компајлираних језика попут Ц или Ц++. У нашим експериментима са Го то дате, типичне градње се осећају тренутно; чак и велики бинарни фајлови се компајлирају за само неколико секунди. А компајлирани код ради близу брзине Ц. Го је дизајниран да вам омогући да се крећете брзо.

Прочитајте више на Голанг.

Горњих десет програмских језика су мешавина езотеричног и још увек употребљивог. Постоји неколико хиљада програмских језика за све што се може замислити – од оног који изгледа Морзеов код до Лисп који је други најстарији програмски језик високог нивоа који се и данас користи. Да ли сте чули за десет на овој листи? Који је најчуднији програмски језик који знате?

Кредит за слику: Програмирање преко Схуттерстоцк-а || орангутан преко Схуттерстоцк-а

Саикат Басу је заменик уредника за Интернет, Виндовс и продуктивност. Након што је уклонио прљавштину МБА и десетогодишње маркетиншке каријере, сада је страствен у помагању другима да побољшају своје вештине приповедања. Он пази на оксфордски зарез који недостаје и мрзи лоше снимке екрана. Али идеје за фотографију, фотошоп и продуктивност умирују његову душу.