INTERCAL — разлика између измена

Садржај обрисан Садржај додат
Нема описа измене
Нема описа измене
Ред 15:
Прилично је позната и често је практикована чињеница да је високо цењен човек чији је посао тешко докучив. На пример, када би неко изјавио да је најлакши начин да се меморише вредност 65536 на 32-битној променљивој у INTERCAL-у: <br />
 
DO :1 <- #0¢#256 <br />
 
сваки разуман програмер би рекао да је та изјава апсурдна. Пошто је то заиста најлакши начин, програмер би изгелдао глупо пред својим шефом, који би се задесио ту, као што шефови иначе раде. Последица не би била ништа мање поражавајућа да је програмер био у праву. <br />
 
INTERCAL има многемного другекарактеристика карактеристике дизајниранедизајнираних да учине естетски доживљај програмера још више незадовољавајућим:'- користи наредбе као што су "READ OUT", "IGNORE", "FORGET", и кључне речи као што су "PLEASE". Постоје два разлога због којих последња кључна реч може да доведе до одбијања програма од стране компајлера: ако се "PLEASE" не појављује довољно често, програм се сматра недовољно учтивим. Са друге стране, ако се поменута кључна реч појављује превише често, програм се сматра претерано учтивим. Мада је ова карактеристика постојала у оригиналном INTERCAL компајлеру, она је у програмском стандарду водила као "undocumented" . Упркос ограниченој и развученој синтакси овог језика, INTERCAL је ипак рачунски универзалним програмом: уз довољно меморије, INTERCAL мозе да реши сваки проблем који и Универзална Тјурингова машина може да реши. Ипак, већина имплементација INTERCAL-а извршавају проблеме прилично споро. Бенчмарк Ератостеново сито, рачунајући све просте бројеве мање од 65536, био је тестиран на рачунару серије Sun SPARCstation 1. У програмском језику C, за извршавање овог програма било је потребно мање од пола секунде, док је исти програм у INTERCAL-у извршавао преко седамнаест сати.
 
==Документација==
Приручник INTERCAL Reference Manual садржи многа парадоксална, бесмислена и хумористичка упутства: <br />
 
Пажња! Ни у ком случају немојте помешати значење појмова мреже и оператора преплитања, осим у збуњујућим ситуацијама.! <br />
 
Приручник садржи и "крајник", како је објашњено у фусноти:"4)Пошто сви други приручници са напоменама садрже "слепо црево", одлучено је да приручник за INTERCAL садржи неки други тип одстрањивог органа." <br />
 
INTERCAL приручник даје необична имена свим знаковима ASCII кода који нису алфанумерички: знак ' и " су "искре" и "зечије уши", тим редоследом(изузетак је знак &, јер како програмски речник Jargon File наводи: "Шста би могло бити луцкастије?"). Оператор доделе, који је у многим програмским језицима представљен као знак једнакости је у INTERCAL-у представљен скупом знакова који представљају стрелицу која показује улево "<-", а састоји се од знака "мање од" и црте, јасно означавајући да леви операнд "добија" вредност.
 
==Синтакса==
Преузето из „https://sr.wikipedia.org/wiki/INTERCAL