Skelbimas
Gerai – jūs žinote savo kintamuosius ir žinote savo deklaracijas. Galite parašyti ką nors sudėtingesnio nei „Sveikas pasaulis“. Bet jei manote, kad žinote kiekvieną programavimo logiką pasaulyje, pagalvokite dar kartą. Programavimas ir logika egzistuoja kartu... vienas yra kito Siamo dvynys. Tačiau yra keletas labai keistų ir keistų programavimo kalbų, kurios apvertė logiką ant galvos ir vis tiek sugebėjo išlikti ištikimos komunikacijos su kompiuteriu mokslui. Išgirsite apie dešimt programavimo kalbų, apie kurias tikriausiai niekada negirdėjote.
Šio įrašo pabaigoje jūs man pasakysite: „Tu turi juokauti! Patikėk, aš ne. Kompiuteris ne tik supranta nulius ir vienetus, bet ir gauna šiek tiek humoro. Kaip kitaip galite paaiškinti tikrą šių beprotiškų ir beprotiškų programavimo kalbų egzistavimą?
Taigi, čia yra keletas ezoterinių programavimo kalbų ir keletas, kurios iš tikrųjų atlieka tam tikrą darbą.
Befunge

Kilmė: Befunge 1993 metais išrado Chrisas Pressey.
Apibūdinta kaip ezoterinė programavimo kalba, ji gana gerai aprašyta
Vikipedija. Ezoterinė programavimo kalba yra kompiuterių programavimo kalba, skirta eksperimentuoti su keistomis idėjomis, būti sunkiai programuojamai arba kaip pokštas, o ne praktiškai. Keistas „Befunge“ kūrimo tikslas buvo sukurti kalbą, kurią būtų kuo sunkiau sudaryti.Tai dvimatė, ASCII pagrįsta kalba, išdėstyta „žaidimo lauke“ (dvimatėje tinklelyje). Rodyklės (,^,v) yra pagrindinė sintaksė, naudojama instrukcijoms siųsti į kairę, dešinę, aukštyn ir žemyn. Kilpos sudaromos siunčiant valdymo srautą ciklu.
Skaitykite daugiau apie Befunge svetainėje Esolang Wiki
Brainf**k

Kilmė: Brainf**k išrado Urbanas Mülleris 1993 m. Jis norėjo sukurti mažiausią įmanomą Amiga OS kompiliatorių (2.0 versija), naudodamas naują kalbą. Jam pavyko parašyti 240 baitų kompiliatorių ir vėliau jį sumažinti iki mažiau nei 200.
Kartu su Befunge ji yra labiau žinoma iš ezoterinio programavimo kalbų. Abu jie taip pat pagimdė kitas jiems panašias smegenis sukančias kalbas. Kaip tai skamba įžeidžiamai, jis taip pat rašomas kaip brainf***, brainf*ck, brainfsck, b****fuck arba BF. Kalba naudoja aštuonių komandų derinį - > < + –., [ ] Absoliučiai minimalistinę programą labai sunku naudoti, kaip ir daugumą ezoterinių kalbų jokių kintamųjų, jokių funkcijų, jokių sąlyginių sąlygų... kurie yra neatskiriama bendro programavimo dalis kalbomis.
Skaitykite daugiau apie Brainf**k svetainėje Esolang Wiki.
Piet

Kilmė: Jį sukūrė Davidas Morganas-Maras ir pavadintas geometrinio abstrakčiojo meno pradininko Piet Mondrian vardu.
Piet yra dar viena ezoterinė programavimo kalba, kurios kodas primena abstraktų paveikslą. Jame naudojama 20 skirtingų spalvų, kurios yra išdėstytos blokais. Kiekviena spalva atitinka tam tikrą elgesį. Komandos apibrėžiamos pagal spalvos perėjimą iš vieno spalvų bloko į kitą, kai interpretatorius keliauja per programą.
Skaitykite daugiau apie Piet svetainėje paties kūrėjo puslapyje
Šekspyras

Kilmė: Jį sukūrė švedų duetas Jon Åslund ir Karl Hasselström beveik per vieną naktį (bent jau pagrindinę dalį) kaip laboratorijos projektą, kol jie mokėsi universitete.
SPL (Šekspyro programavimo kalba) yra kalba su „gražiu“ šaltinio kodu, kuris primena Šekspyro pjeses. Pagrindinis tikslas buvo, kad programos atrodytų kitaip nei programos. Kalba turi pavadinimą, veikėjus, veiksmus ir scenas, įvedimo ir išėjimo direktyvas, eilutes taip, kaip ir galima tikėtis Šekspyro pjesėje. Pavyzdžiui, simboliai yra kintamieji. Įkvėpimas sėmėsi iš apibrėžto struktūrinio pjesių formato. Palyginti su kitomis ezoterinėmis programavimo kalbomis, SPL yra lengvai suprantama, nes pati programa parašyta paprasta anglų kalba ir dramos forma.
Daugiau apie SPL skaitykite jos pagrindiniame puslapyje.
Balta vieta

Kilmė: Jį sukūrė Edwinas Brady ir Chrisas Morrisas iš Durhamo universiteto ir buvo išleistas 2003 m. balandžio 1-ąją.
Daro tiksliai tai, ką reiškia savo pavadinimu. Tai sukuria… tarpą. Projekto svetainėje geriausiai rašoma –
Dauguma šiuolaikinių programavimo kalbų neatsižvelgia į tarpų simbolių (tarpų, skirtukų ir naujų eilučių) sintaksę, ignoruodamos juos taip, tarsi jų nebūtų. Manome, kad tai yra didžiulė neteisybė šiems tobulai draugiškiems veikėjų rinkinio nariams. Ar juos reikia ignoruoti vien dėl to, kad jie nematomi? Tarpas yra kalba, kuria siekiama atkurti pusiausvyrą. Bet kokie ne tarpai yra nepaisomi; tik tarpai, tabuliacijos ir naujos eilutės laikomos sintaksėmis.
Ir toliau sakoma, kad tai puiki kalba šnipams, nes niekas neatspės, kad tuščias popieriaus lapas slepia gyvybiškai svarbų kompiuterio kodą.
Daugiau apie „Whitespace“ skaitykite jos pagrindiniame puslapyje.
Gerai!

Kilmė: Sukūrė ne Tarzanas, o Davidas Morganas-Maras kaip ezoterinę programavimo kalbą, kuri yra daugiau pokštas.
Kalba, kuri primena karvelio skambutį, turi būti „keistos programavimo kalbos“ kategorijoje. Tačiau net keista, kad jis nėra skirtas paukščiams. Jis skirtas ypač orangutanams ir apskritai primatams. Tikėkite manimi ar ne. Ook! ir Brainfuck yra tas pats, kalbos struktūra yra tokia pati, išskyrus tuos atvejus, kai „Brainfuck“ naudojamos komandos yra pakeistos „Orangutan“ iškvietimu ir turi mažiau sintaksės elementų (tik trys – Ook./Ook?/Ook!).
Skaitykite daugiau (ypač apie projektavimo principus) svetainėje Gerai puslapį.
Velato

Kilmė: Jį 2009 m. sukūrė Danielis Temkinas. Jis taip pat sukūrė kitas kalbas, pagrįstas skaitmeninėmis laikmenomis, tokiomis kaip „Light Pattern“ (naudojamos nuotraukos).
Velato yra programavimo kalba, kuri naudoja MIDI failus kaip šaltinio kodą, kur natų modelis ir jo aukštis bei tvarka nustato komandas. Velato skleidžia į džiazą panašius garsus, tačiau tai nėra kalba, kuria galima kurti muziką, o kurti veikiančias programas, kurios gali garsas Gerai. Ekrane programa „Hello World“ rodoma kaip muzikos natos (ne kodas).
Daugiau apie Velato skaitykite svetainėje kūrėjo dienoraštį.
Informuoti

Kilmė: Jį 1993 metais sukūrė Grahamas Nelsonas.
Jei Šekspyras gali būti apie pjeses, tai „Inform“ kaip programavimo kalba yra apie grožinę literatūrą. Tai kalba, sukurta specialiai interaktyviai grožinei literatūrai rašyti. Iš visų šiame sąraše esančių kalbų ji iš tikrųjų tinkama naudoti ir gana populiari rašymo bendruomenėje. Tai į objektą orientuota ir procedūrinė kalba. Jis taip pat buvo naudojamas kuriant istorija paremtus interaktyvius žaidimus, pvz Savoir-faire ir Plūdės taškas.
Daugiau apie Informaciją skaitykite adresu Informuokite 7 Oficiali svetainė.
PALAIMA

Kilmė: Jį Carnegie Mellon universitete sukūrė W. A. Vulfas, D. B. Russellas ir A. N. Habermannas 1969 m. Tai reiškia pagrindinę sistemos programinės įrangos diegimo kalbą.
Tai buvo gerai žinoma sistemų programavimo kalba, kol atsirado C. Jis turi daug funkcijų, kurios yra modernesnėse aukšto lygio kalbose, pvz., blokų struktūros, automatinis krūvas, makrokomandos ir rekursinės procedūros. Jis taip pat buvo neįprastas savo laikui, nes tai buvo be tipo programavimo kalba (kintamajame gali būti bet kokios reikšmės (skaitinė, eilutė, loginė). BLISS naudojo Digital Equipment Corp. sistemos programavimui ir perėjo į savo VAX kompiuterių liniją. BLISS nebėra plačiai naudojamas.
Skaitykite daugiau Vikipedija.
Eik

Kilmė: 2009
Jei nesate girdėję apie šią programavimo kalbą, turėtumėte. Tiesiog todėl, kad jį sukūrė Google. Kalba yra atvirojo kodo ir yra tarsi C++ ir Python derinys. Tai paskelbta dienoraščio įraše -
Go bando suderinti kūrimo greitį dirbant dinamine kalba, pvz., Python, su kompiliuotos kalbos, pvz., C arba C++, našumu ir saugumu. Eksperimentuodami su „Go to date“, įprastos versijos atrodo akimirksniu; net dideli dvejetainiai failai sukompiliuojami vos per kelias sekundes. Ir sudarytas kodas veikia beveik C greičiu. „Go“ sukurta taip, kad galėtumėte greitai judėti.
Skaitykite daugiau Golangas.
Aukščiau išvardytos dešimt programavimo kalbų yra ezoterinės ir vis dar tinkamos naudoti derinys. Aplink yra keli tūkstančiai programavimo kalbų, skirtų viskam, ką tik galima įsivaizduoti – pradedant panašia Morzės abecelė į Lisp kuri yra antra pagal senumą aukšto lygio programavimo kalba, vis dar naudojama šiandien. Ar girdėjote apie dešimt šiame sąraše? Kokia yra keisčiausia programavimo kalba, kurią žinote?
Vaizdo kreditas: Programavimas per Shutterstock || orangutanas per „Shutterstock“.
Saikat Basu yra interneto, „Windows“ ir produktyvumo redaktoriaus pavaduotojas. Pašalinęs MBA ir dešimt metų trukusios rinkodaros karjeros nešvarumus, dabar jis aistringai padeda kitiems tobulinti pasakojimo įgūdžius. Jis ieško dingusio Oksfordo kablelio ir nekenčia blogų ekrano kopijų. Tačiau fotografijos, Photoshop ir produktyvumo idėjos nuramina jo sielą.