Pagrindinis » Interneto svetainės dizainas » 10 Programavimo kalbos, kurių nenorite koduoti

    10 Programavimo kalbos, kurių nenorite koduoti

    Girdėjote Vištiena, Balta vieta ir LOLCODE? Jie yra keistų programavimo kalbų pavadinimai, kurie stebėtinai egzistuoja. Paprastai programavimo kalbos sukuriamos siekiant palengvinti koderio darbą, tačiau yra keletas kalbų, kurios yra sukurtos erzinti programavimo bendruomenę.

    Jie yra žinomi kaip užsikimšęs arba ezoterinių programavimo kalbų (esoterinė reikšmė, kad tai suprantama ir (arba) naudojama tik mažai žmonių grupei). Kartais jos taip pat vadinamos bizzare arba baisiomis programavimo kalbomis. Pažvelkite į šias 10 programavimo kalbų, kad pamatytumėte, ar sutinkate.

    Taksi

    Taksi atrodo kaip plano kalba kad keliaujantys keleiviai lengvai suprastų, bet nebūtinai koduotų. Tai oficiali Tiwnsville programavimo kalba, kurioje tradicinė kodavimo kalba pakeičiama moderniu žemėlapio kalba. Kintamieji, klasės ar funkcijos pakeičiami pagal vietas ar miestus šia kalba.

    Jūs matote taksi maršrutus, kurie keltų keleivį iš vienos vietos į kitą ir turite nurodykite nurodymus, paėmimus ir atsikratyti. Taksi reikia kuro, kad galėtų važiuoti, todėl keleiviai moka už savo važiavimą ir gaus pinigus už degalų papildymą degalinėse.

    Štai „Sveiki, pasaulis!“ taksi kalba:

     "Labas pasauli!" laukia Rašytojo depo. Eikite į Rašytojo depą: į vakarus 1-ą kairę, 2-ą dešinę, 1-ą kairę, 2-ą kairę. Paimkite keleivį, einantį į Pašto skyrių. Eikite į pašto skyrių: šiaurės pirmoji dešinė, 2 dešinė, 1-oji kairė. Eikite į taksi garažą: šiaurės pirmąją dešinę, 1-ą kairę, 1-ą dešinę. 

    ZOMBIE

    ZOMBIE yra programavimo kalba, skirta nekromantams (magiškiems praktikams, kurie kalba su mirusiais). Jis leidžia savo koduotojams rašyti kodą gyvi negyvi kūnai, kontroliniai dvasios ir išspręsti jas apskaičiuojamas problemas. Jis turi garantiją prieš sistemos atminties perrašymą ir kenksmingų įrašų išleidimą į Žemę.

    ZOMBIE ateina kaip subjektų deklaracijos. Šioje kalboje, sintaksės klaidos yra labai pavojingos nes demonai gali pabėgti nuo procesoriaus ir sukurti klaidingą pasaulį su neteisingomis privalomosiomis komandomis. Jos duomenys yra nemokamai ir suderinama su standartinėmis matematikos taisyklėmis.

    Spausdinimo „Hello, World!“ Pavyzdys ZOMBIE kalba:

     HelloWorld yra zombių šaukimo užduotis SayHello sako: „Sveiki, pasaulis!“ animuoti 

    BIT

    BIT yra galinga žemo lygio programavimo kalba, kurioje koduotojas gauna visišką prieigą prie visų duomenų įgyvendinant ASCII. Duomenų manipuliavimas yra sudėtingesnis nei aukšto lygio kalbos, naudojant abstrakčių duomenų tipų specializuotas funkcijas. BIT yra du duomenų tipai: bitai ir adresas-of-a-bit.

    Duomenų reikšmes BIT galima valdyti naudojant operatorius ir komandas. Ši kalba yra stipriai įvedama (t. Y. Duomenys visada skelbiami kartu su jo tipu) ir netgi palaiko prieštaringą „GOTO“ srauto valdymo komanda. BIT leidžia bet kokią erdvę ir linijų pertraukas tarp sintaksės elementų.

    Spausdinimo „Hello, World!“ Pavyzdys BIT kalba:

     NUOTOLINIO NUMERIO NUSTATYMO KODAS SPAUSDINTI NUOTRAUKĄ VIENO VIENO NUSTATYMO NUMERIO KODAS SPAUSDINTI NUOTRAUKĄ NUOTOLINIS NUMERIS VIENAS KODAS SPAUSDINTI NUOTOLINIS GOTO VIENAS ZERO VIENAS ZERO VARTOTOJO NUMERIS VIENAS NULINIS KODAS SPAUSDINTI VIENĄ GOTO VIENĄ VIENĄ RODINĮ NUMERĮ VIENĄ VIENĄ KODĄ SPAUSDINTI VIENAS GOTO VIENAS NUOTOLINIS NUMERIS VIENAS ZERO VIENAS KODAS SPAUSDINTI NUOTRAUKĄ VIENAS VIENO NULINIO NUMERIO NUMERIS VIENAS GOTO VIENO NULINIO NUSTATYMO NUMERIS VIENAS NULINIS NUSTATYMAS KODAS SPAUSDINTI VIENĄ VIENĄ VIENĄ VIENĄ VIENĄ VIENĄ VIENĄ VIENĄ RODIKLĄ NULINIS GOTO VIENAS VIENAS VIENAS VIENO KIEKIO SKAIČIO NUMERIS NUSTATYTI VIENĄ KAI KITĄ VIENO NUSTATYTĄ KODĄ DĖL VIENO NULINIO KODO SKAIČIO VIENO VIENO NULINIO SKAIČIO NUMERIO Vieno nulio nulio nulio vienoje eilutėje. ZERO ONE KODŲ SPAUSDINIMO Nulinis GOTO VIENAS ZERO VIENO NUMERIS VIENAS ZERO ONE ZERO VIENO NUMERIS Vienas vienas nulinis nulinis eilutės numeris vienas nulis nulis nulis nulis GOTO ONE ZERO ZERO ZERO NUMERIS VIENAS ZERO ZERO KODAS SPAUSDINIMAS NULINIS GOTO ONE ONE VIENAS VIENAS VIENAS LINE NU VIENAS VIENAS VIENAS VIENAS KODŲ SPAUSDINIMO NULLAS VIENAS NĖRA VIENAS VIENAS KITAS VIENO NUMERIS NULINAS VIENAS VIENAS VIENAS KODAS, NUSTATYTI VIENĄ VIENĄ VIENĄ VIENĄ NUMERĮ VIENĄ NULINĄ VIENĄ KODĄ, KAI YRA VIENAS VIENAS VIENAS KODAS, VIENAS GOTO VIENAS VIENAS VIENAS VIENAS KAI VIENAS VIENAS KITAS KODAS SPAUSDINTI VIENĄ VIENĄ VIENĄ VIENĄ NULLINIO KODO SKAIČIO NUMERĮ Vieno nulio nulio vienoje eilutėje vienas nulis nulinis vienintelis eilutė NUMERIS NULINIS GOTO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE NERONINIS KODAS SPAUSDINTI VIENĄ NULINĄ VIENO NULINIO SKAIČIO NUMERĮ VIENĄ NULLĄ VIENĄ NULLŲ NUSTATYTI NUOTRAUKĄ VIENAS VIENAS ZERO VIENAS NUSTATYMAS VIENAS ZERO VIENAS KODAS SPAUSDINTA VIENAS GOTO VIENAS ZERO VIENAS ZERO NUMERIS VIENAS ZERO ONE ZERO NUMBER ONE ZERO ONE ZERO KODAS, KURIAS KIEKIS VIENAS VIENAS VIENO NULINIO NUSTATYMO KODAS, VIENAS VIENAS ZERO VIENAS KODAS, NUSTATYTI VIENĄ NULINĄ NUSTATYMĄ, NUSTATYTAS VIENAS GOTO VIENAS KODAS, SKIRTAS VIENAS NULINIS NULINIS VIENAS KODAS, KURIUOSE VIENAS EQUALS VIENAS VIENAS VIENAS VIENAS VIENAS GOTO ONE ONE LINE NUMERIS VIENAS Nulinis nulinis vienetas NULL KODAS SPAUSDINTI VIENĄ GOTO ONE ZERO ONE ZERO VIENO NUMERIS VIENAS ZERO ZERO KODAS SPAUSDINTI VIENĄ VIENĄ ZERO NULLŲ NUSTATYMO NUMERĮ VIENO NULINIO NULLIO NUSTATYMO NUSTATYMAS NUOTRAUKOS VIENO ZERO ZERO ZERO NUMERIS VIENAS ZERO ZERO ZERO KODAS SPAUSDINTI VIENĄ GOTO ONE VIENAS VIENAS VIENAS VIENAS VIENAS VIENAS VIENAS VIENAS VIENAS VIENAS VIENAS VIENAS VIENAS VIENAS VIENAS VIENAS VIENAS VIENAS VIENAS VIENAS KITAS VIENAS VIENAS VIENAS VIENAS KITAS VIENAS VIENAS VIENAS VIENAS KITAS KODAS VIENAS VIENAS KODAS SPAUSDINTI VIENĄ VIENĄ VIENĄ VIENĄ VIENĄ VIENĄ VIENĄ KITĄ VIENO NUMERĮ VIENO VIENO KODO SPAUSDINIMO NULLĄ GOTO KINTAMAS VIENAS VIENO NUMERIO VIENAS VIENAS VIENAS VIENAS KODAS SPAUSDINTI NULINĄ GOTO VIENĄ VIENĄ VIENĄ VIENĄ VIENĄ NULLINIO SKAIČIO NUMERĮ: Spausdinti nulį GOTO ONE ZEROZERO VIENAS VIENAS KITAS KODAS SPAUSDINTA VIENAS NUOTOLINIS NUMERIS VIENAS NULINAS VIENAS VIENAS NUSTATYTI NUOTRAUKĄ VIENAS NULINAS VIENAS KODAS SPAUSDINTI NULINAS GOTO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE CODE PRINT ZERO GOTO ONE ZERO ONE ONE ONE ZE RO LINE NUMBER ONE ZERO ONE ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE VIENAS NULINIS VIENAS ZERO NUMERIS VIENAS ZERO VIENAS NULINIS KODAS SPAUSDINTI VIENĄ VIENĄ VIENĄ NULINĄ VIENĄ KODĄ VIENĄ VIENĄ VIENĄ NUSTATYTĄ VIENĄ KODĄ, KAI YRA VIENAS VIENAS ZERO VIENAS NUMERIS VIENAS VIENAS ZERO VIENO NUMERIS VIENAS VIENAS ZERO VIENAS KODAS SPAUSDINTI VIENĄ VIENĄ VIENĄ VIENĄ VIENĄ NULLŲ NUSTATYMO VIENĄ NUMERĮ VIENĄ VIENĄ NULLŲ NUSTATYTI VIENĄ NUOTOLINIO NUMERIO VIENĄ NULLĄ NULINĄ VIENĄ KODŲ SPAUSDINIMO NULLĄ GOTO VIENĄ NULLĄ NULINĄ VIENĄ ZERO VIENĄ NUSTATYMĄ VIENAS ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE NUMERIS VIENAS ZERO ONE ZERO ONE ZERO CODE KIEKVIENAS VIENAS EQ Viena nulinė nulinė nulinė nulinė nulinė nulinė nulinė nulinė nulinė nulinė nulinė nulinė nulinė eilutė NUMERINIS VIENAS ZERO VIENAS NUMERIS VIENAS ZERO VIENAS KITAS KODAS SPAUSDINTI VIENĄ GOTO VIENĄ VIENĄ NULLĄ NULINĄ VIENĄ NULLĄ Nulinis nulinis vienetas nulinės eilutės numeris vienas vienas nulis nulis nulinis eilutės numeris vienas vienas nulis nulis nulinis eilutė numeris vienas vienas vienas nulinis nulinės eilutės numeris vienas vienas nulis nulis nulinis kodo spausdinimo nulis GOTO ONE nulis nulis nulis nulis nulis vienas NUOTOLINIO SKAIČIO NUMERIS VIENAS NULINIS NULINIS NUOTOLINIS KODAS SPAUSDINTI NUOTRAUKĄ VIENO NULINIO NULINIO NULINIO NUSTATYMO NULINIO NUMERIO VIENAS ZERO VIENAS ZERO VIENO NULINIO NUSTATYMO NUMERIS VIENAS ZERO NULINIS NULINIS KODAS SPAUSDINIMAS Viena nulinė nulinė eilutė: vienas nulinis nulinis nulinis kodas, turintis vieną vienodą nulinę nulinę nulinę nulinę nulinę nulinę nulinę nulinę nulinę nulinę nulinę nulinę kodą, nulio nulinį nulinį kodą spausdinant nulį GOTO VIENAS VIENAS VIENAS VIENAS VIENAS VIENAS VIENAS VIENAS. VIENAS KODAS SPAUSDINTI VIENĄ GOTO ONE Z ERO ZERO ZERO ZERO LINE NUMBER ONE ZERO ONE ZERO ONE ZERO ONE ONE ONE ONE ONE ONE ZERO ONE ONE ONE ONE ZERO ONE ZERO ONE ONE ONE ONE ZERO ONE VIENAS VIENAS VIENAS KODO SPAUSDINIMO NULAS GOTO VIENAS VIENAS VIENAS VIENAS VIENAS KITAS VIENAS VIENAS VIENAS VIENAS KITAS VIENAS VIENAS VIENAS VIENAS VIENAS VIENAS VIENAS VIENAS VIENAS VIENAS KITAS VIENO KODOS SPAUSDINIMO ZERO GOTO ONE ONE ONE ONE Vienas vienas nulis vienas eilutės numeris viename viename viename viename viename viename nuliniame eilutėje vienas vienas vienas vienas nulinis eilutės numeris vienas vienas vienas vienas nulinis kodo spausdinimo nulis GOTO VIENAS nulis nulis vienas vienas vienas eilutės numeris vienas nulis nulis vienas VIENAS VIENAS KODŲ SPAUSDINIMO NULLAS GOTO VIENAS NULINIS VIENAS VIENAS VIENAS VIENAS KITAS VIENAS KITAS VIENAS KITAS KODAS SPAUSDINTI VIENĄ NUOTOLINĮ VIENĄ NUSTATYTĄ VIENĄ NUOTOLINIO SKAIČIO NUOTRAUKĄ NULINAS GOTO ONE ZERO ONE Vienas vienas nulis vienas eilutės numeris vienas nulinis vienintelis vienas nulis vienas kodas spausdinimo nulis GOTO VIENAS NĖRA VIENAS VIENAS VIENO NULINIO SKAIČIO NUMERIS NULINAS VIENAS VIENAS NULINIS KODAS SPAUSDINTI VIENĄ VIENĄ NULLĄ VIENĄ VIENĄ VIENĄ VIENĄ SKAIČIO NUMERINĮ VIENĄ NULINĄ VIENĄ VIENĄ KODŲ SPAUSDINIMO NULLĄ GOTO ONE ONE ZERO ONE VIENAS ZERO ONE ZERO ONE ONE KODAS SPAUSDINTI VIENĄ

    Atšaukti

    „Unlambda“ - tai klaidingas ir funkcionalus programavimo paradigmas. Šioje kalboje, viskas yra funkcija - netgi duomenys. Jis pašalina įvairius esminius bruožus: yra jokiu būdu nėra duomenų saugojimo ar kintamųjų be to, galite sukurti funkcijas, bet negalite jų pavadinti ar išsaugoti. Oi.

    Atšaukti veikia tik su funkcijomis: kiekviena funkcija veikia kaip viena kita, kaip argumentas, ir grąžina dar vieną funkciją. Ji leisti dirbti su duomenų struktūromis ir pan., bet jūs turite atstovauti juos kaip ad-hoc funkcijas (viskas yra funkcija, galų gale).

    Spausdinimo „Hello, World!“ Pavyzdys Unlambda kalba:

    "s" sii'ki "s" s "s" s'k's'kr "s'k'si" s'k's'k 'd ".H.e.l.l.o.,… W.o.r.l.d.! k k 'k "s" s'ksk'k. *

    Java2K

    „Java2K“ yra tikimybinė kalba, kuri veikia visatos prigimtimi: “niekada nėra absoliučio saugumo, visada tikimybė.” Tai nedaro nieko, ką ketinate daryti; net įmontuotos funkcijos veikia keistai. Tačiau tai daroma šaltinio kodo lygio patikros tikrinimas ir kalba naudoja 11-ių skaičių sistemą - skaičiuojant iki 9 ir įskaitant 10.

    Programa visada susideda iš 2 argumentų - net jei jums reikia tik vieno. Yra dviejų tipų numeriai: objektų pavadinimai ir sveikieji skaičiai. Kiekvienai „Java2K“ funkcijai yra įvairios realizacijos, o bet kuris iš jų pasirenkamas atsitiktiniu būdu vykdymo metu. Jame yra keletas galiojančių raktinių žodžių ir funkcijų apribojimai, ir kalba netgi siūlo šiukšlių rinktuvą atminties automatiniam atleidimui.

    Spausdinimo „Hello, World!“ Pavyzdys Java2K kalba:

     1 1/125/131/119/125/11 6 / * / _ / / 125/13 / * / _ / / 131/119/125/11 6 / * / _ / 125/13 2 / * / _ / 119/125/11 6 / * / _ / 125/13 2 / * / _ / 119/125/11 6 / * / _ / / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ / 131/119/125/11 6 / * / _ / 125/13 2 / * / _ / / 131/119/125/11 6 / 125/13 2 / * / _ / _ / 131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / 119/125/11 6 / * / _ / 125/13 2 / * / _ 1/125/119/11 6 / * / _ / 13 2 / * / _ / 125/131/119/125/11 6 / * / _ / 125/13 2 / * / _ / / 11 6 / * / _ / / 125/13 / * / _ / / 125/131/119/125/11 6 / * / _ 131/119/125/11 6 / * / _ / 125/13 2 / * / _ / / 131/119/125/11 6 / 125/13 2 / * / _ / _ / 131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / 119/125/11 6 / * / _ / 125/13 2 / * / _ / 131/119/125/11 6 / * / _ / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / 119/125/11 6 / * / _ / / 125/13 / * / _ / _ / 131/119/125/11 6 / * / _ / / 131/119/125/11 6 / * / _ / 125/13 2 / * / _ / 119/125/11 6 / * / / 125/13 2 / * / _ / 1/125/131/119/125/11 6 / * / _ 125/13 2 / * / _ / 119/125/11 6 / * / _ / 125/13 2 / * / _ / / 119/125/11 6 / * / _ / / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ 2 / * / _ / _ / 119/125/11 6 / * / _ / 125/13 2 / * / _ / 125/131/119/125 / 11 6 / * / _ / _ / 125/13 / * / _ / _ / 131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / 131/119/125/11 6 / * / _ / / 125/13 / * / _ / / 131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / 119/125/11 6 / * / _ / 125/13 2 / * / _ / 131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / _ / 131/119/125/11 6 / * / _ / 13 2 / * / _ / _ / 131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / / 131/119/125 / 11 6 / * / _ / _ / 125/13 / * / _ / _ / 131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / 119/125/11 6 / * / _ / 125/13 2 / * / _ / 1/125/1/125 / 131/119/125/11 6 / * / _ / _ / 119/125/11 6 / * / _ / 125/13 2 / * / _ \ T 125/131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ 125/13 2 / * / _ / / 119/125/11 6 / * / _ / 125/13 2 / * / _ / 125/131/119 / 125/11 6 / * / _ / / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ / 131/119/125/11 6 / * / _ / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ / 125/13 2 / * / _ / _ / 119/125/11 6 / * / _ / 125/13 2 / * / _ / 131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / _ / 131/119 / 125/11 6 / * / _ / / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ / * / _ / _ / 119/125/11 6 / * / _ / 125/13 2 / * / _ \ t / 125/119/11 6 / * / _ / 13 2 / * / _ / 125/119/125/11 6 / * / _ / 125/13 2 / * / _ 125/131/119/125/11 6 / * / _ / / 125/13 / * / _ / / 119/125/11 6 / * / _ / / 125/13 2 / * / _ / 125/131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / / 119/125/11 6 / * / _ / / 125/13 2 / * / _ / / 119/125/11 6 / * / _ / / 125/13 2 / / 125/131/119/125/11 6 / * / _ / / 125/13 / * / _ / / 131/119/125 / 11 6 / * / _ / _ / 125/13 / * / _ / _ / 131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ / / 125/13 / * / _ / _ / 119/125/11 6 / * / _ / 125/13 2 / * / _ / 131/119/125/11 6 / * / _ / 125/13 2 / * / _ / 131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / _ / 131/119/125/11 6 / * / _ / 13 2 / * / _ / _ / 131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / / 131/119/125 / 11 6 / * / _ / / 125/13 / * / _ / _ / 125/11 6 / * / _ / / 125/13 2 / * / _ / 1/125/131/119/125/11 6 / * / _ / / 125/13 / * / _ / / \ t / 119/125/11 6 / * / _ / 125/13 2 / * / _ / 125/131/119/125/11 6 / * / _ / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ / / 125/13 / * / _ / / 119/125 / 11 6 / * / _ / / 125/13 / * / _ / / 131/119/125/11 6 / * / _ / / 125/13 / / / / 131/125/11 6 / * / _ / 125/13 2 / * / _ / / 131/119/125/11 6 / * / / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / 119/125 / 11 6 / * / _ / 125/13 2 / * / _ / * 1/131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / / 119/125/11 6 / * / _ / / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ 2 / * / _ / _ / 119/125/11 6 / * / _ / 125/13 2 / * / _ / * 1/125 / 119/11 6 / * / _ / 13 2 / * / _ / 125/119/125/11 6 / * / _ / 125/13 2 / * / _ / 125/131/119/125/11 6 / * / _ / / 125/13 / * / _ / _ / 119/125/11 6 / * / _ / 13 2 / * / _ / / 125/131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / / 131/119 / 125/11 6 / * / _ / / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ / * / _ / _ / 119/125/11 6 / * / _ / 125/13 2 / * / _ / 131/119/125/11 / 125/13 2 / * / _ / _ / 131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / 131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ / / 125/13 / * / _ / / 119/125 / 11 6 / * / _ / 125/13 / * / _ / 1/125/119/11 6 / * / _ / 13 2 / * / _ 125 / 119/125/11 6 / * / _ / 125/13 2 / * / _ / / 125/131/119/125/11 6 / * / _ / 13 2 / * / _ / / 119/125/11 6 / * / _ / 125/13 2 / * / _ / 125/131/119/125 / 11 6 / * / _ / / 125/13 / * / _ / _ / 131/119/125/11 6 / * / _ / / 125/13 / / 119/125/11 6 / * / _ / 125/13 2 / * / _ / 125/131/119/125/11 6 / * / / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ 125/13 2 / * / _ / _ / 119/125/11 6 / * / _ / 125/13 2 / * / _ / / 125/11 6 / * / _ / / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ / 131/119/125/11 6 / * / _ / 125/13 2 / * / _ / / 131/119/125/11 6 / * / / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / / 119/125/11 6 / * / _ / 125/13 / * / _ / 1/125/119 / 125/11 6 / * / _ / _ / 125/131/119/125/11 6 / * / _ / * / _ / _ / 131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ / _ / 125/13 / * / _ / _ / 125/11 6 / * / _ / 125/13 2 / * / _ 125/131/119/125/11 6 / * / _ / / 125/13 / * / _ / / 131/119/125/11 6 / * / _ / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ / / 125/13 / * / _ / 131/119/125/11 6 / * / _ / _ / 119/125/11 6 / * / _ / 125/13 2 / * / _ / 131/119/125/11 6 / * / _ / 125/13 2 / * / _ / / 131/119/125 / 11 6 / * / _ / / 125/13 / * / _ / _ / 131/119/125/11 6 / * / _ / / 125/13 / / / 131/119/125/11 6 / * / _ / _ / / 131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / 119/125/11 6 / * / _ / 125/13 2 / * / _ / * 1/125/131/119/125/11 6 / * / _ / 125/13 2 / * / _ / 125/13/119/125/11 6 / * / _ / 125/13 2 / * / \ t / 131/119/125/11 6 / * / _ / _ / 119/125/11 6 / * / _ / 125/13 2 / * / _ / 125/131/119/125/11 6 / * / _ / _ / 125/13 / * / _ / _ / / 131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ 125/13 2 / 131/119/125/11 6 / * / _ / 125/13 2 / * / _ / / 119/125/11 6 / * / _ / 125/13 2 / * / _ / 131/119/125/11 6 / * / _ / 125/13 2 / * / _ / 131/119/125/11 6 / * / _ / _ / / 131/119/125/11 6 / * / _ / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / _ / 131/119 / 125/11 6 / * / _ / 125/13 2 / * / _ / _ / 119/125/11 6 / * / _ / / 125/13 2 / * / 1/125/131/119/125/11 6 / * / _ / 125/13 2 / * / _ / 119/125/11 6 / * / _ / 125/13 2 / * / _ / 125/131/119/125/11 6 / * / _ / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / _ / 131/119 / 125/11 6 / * / _ / / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ / * / _ / _ / 119/125/11 6 / * / _ / 125/13 2 / * / _ / * / _ / _ / 125/13/125/11 6 / * / _ / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ / _ / / 131/119/125/11 6 / * / _ 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ / 125/13 2 / * / _ / / 11 6 / * / _ / / 125/13 2 / * / _ \ t

    Negyva žuvis

    Deadfish yra nelyginė aiškinama kalba, kuri iš pradžių buvo programuojama per kelias valandas naudojant C kalbą. Deadfish yra tik 4 komandos iš viso: viskas, kas jums reikalinga bet nė vieno dalyko įvedimui (Aš sakiau, kad tai keista). Kalba yra didžiosios ir mažosios raidės, ir jis gali pridedant arba atimant tvarkykite tik sveikasis skaičius.

    Jo standartinis apvalkalas nepriima nieko, kas nėra komanda. Tačiau yra jokių sugavimo ar ataskaitų teikimo klaidų vykdymo metu ir apvalkalas tiesiog spausdina naują eilutę dėl bet kokių klaidų. Jo pavadinimas "Deadfish" buvo suteiktas, nes programavimas šioje kalboje jaučiasi kaip nemalonus, kaip valgyti supuvę žuvis.

    Spausdinimo „Hello, World!“ Pavyzdys Deadfish kalba:

     iisiiiisiiiiiiiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiooiiio dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddo dddddddddddddddddddddsddoddddddddoiiioddddddoddddddddo

    Emmental

    Emmental yra a savarankiškai keičiantis programavimo kalba, apibrėžta meta-cirkuliarinio vertėjo. Tai yra rietų kalba tik 13 instrukcijų ir jos stekoje gali būti tik ASCII simbolių. Nepaisant to, kad jis tiesiogiai nepalaikomas, sąlyginę šaką galima padaryti šia kalba, naudojant evalinį nurodymą?.

    Nors Emmentalas gali atrodyti svetimas, palyginti su kitomis užgaulytomis kalbomis, jo anglų semantika padaryti viską varginančius nei kitos tokios kalbos. Tu gali daryti primityvų aritmetiką, kamino ir eilės manipuliavimo (Taip, ji taip pat turi vieną eilę) ir daug daugiau naudodama Emmental kalbą.

    Spausdinimo „Hello, World!“ Pavyzdys Emmental kalba:

    ; # 58 # 126 # 63 # 36!; # 46 # 36 #!; # 0 # 1!; # 0 # 2!; # 0 # 3!; # 0 # 4!; # 0 # 5!; # 0 # 6!; # 0 # 7! # 0 # 33 # 100 # 108 # 114 # 111 # 119 # 44 # 111 # 108 # 108 # 101 # 101 # 72 #

    Kai tik

    Kai tik yra kalba be skubos ar vykdymo sekos: tai daro viską, kai jaučiasi tai ne pagal programuotojo nurodytą seką. Pagalvokite, kas atsitiks, jei laiškas į jūsų viršininką bus išsiųstas prieš tikrinant rašybos klaidas. Taip, tai košmaras, kurį tik svajojote, yra tai, ką gausite kada.

    Kai tik „nemato“ kintamosiose ar duomenų struktūrose nes tai nerūpi programos sekos. Vis dėlto ji pateikia konstruktus, skirtus perduoti dalykus, jei tam tikra kodo eilutė turi prielaidą, kuri dar nėra parengta. Skirtingai nuo kelių kitų kalbų, ji palaiko stygas ir sudėtiniai pareiškimai.

    Spausdinimo „Hello, World!“ Pavyzdys kai kalba:

    1 spausdinimas („Sveiki, Pasaulis!“);

    INTERCAL

    INTERCAL (dar žinomas kaip kompiliatoriaus kalba, kurioje nėra aiškinamo akronimo) yra ta kalba kritikuoja įvairias kalbas tuo pačiu metu. INTERCAL daro absurdiškus dalykus programuotojams, turintiems „PLEASE“, „FORGET“, „IGNORE“ ir pan. Koduotojas dažnai turi naudoti „PLEASE“ programa laikoma nepagrįstu ir kompiliatorius praneša apie klaidą. (Tai ne programavimas, nebent kai kuriems yra kankinimo elementas.)

    INTERCAL buvo sukurtas visiškai kitaip nei kitos programavimo kalbos. Tačiau, skirtingai nuo kitų užgniaužtų kalbų, pvz., „Unlambda“ ir „Deadfish“, tai daroma siūlo daug duomenų struktūrų, operatorių ir kontrolės struktūrų. Ir dar, dienos pabaigoje, tai nesumažina jos sudėtingumo.

    Spausdinimo „Hello, World!“ Pavyzdys INTERCAL kalba:

     DO, 1 <- #13 PLEASE DO ,1 SUB #1 <- #238 DO ,1 SUB #2 <- #108 DO ,1 SUB #3 <- #112 DO ,1 SUB #4 <- #0 DO ,1 SUB #5 <- #64 DO ,1 SUB #6 <- #194 DO ,1 SUB #7 <- #48 PLEASE DO ,1 SUB #8 <- #22 DO ,1 SUB #9 <- #248 DO ,1 SUB #10 <- #168 DO ,1 SUB #11 <- #24 DO ,1 SUB #12 <- #16 DO ,1 SUB #13 <- #162 PLEASE READ OUT ,1 PLEASE GIVE UP

    Ortogoninis

    Ortogoninis yra neįprasta programavimo kalba, kurioje srautas gali eiti bet kuria kryptimi, kurią norite. Tai koncepcinis eksperimentas su darbo vertėjais. Jo aplinką sudaro du objektai: tinklelis ir kamino. Tinklelis yra tas pats, kaip masyvas, o kamino yra gerai žinomas vieno matmens objektas.

    Ortogoninis, skirtingai nuo įvairių kompiuterių kalbų, yra a Dvimatė kalba ir jo instrukcijų rinkinys suskirstytas į tris kategorijas: operatorių, direktyvų ir kt. Ši kalba suteikia daug daugiau pagalbos koduotojams nei BIT, Deadfish ir keletas kitų. Be to, taip pat palaiko duomenų vertes ir kintamuosius.

    Spausdinimo „Hello, World!“ Pavyzdys Ortogoninė kalba:

    0 'd' l "r" o "w", "o" l "l" e "h 0 c 0 ret

    Ar išdrįstų rašyti programas šiose užblokuotose programavimo kalbose? Kokia jūsų mėgstamiausia „bizzare“ kalba ir kodėl? Pasakykite savo atsakymus naudodami toliau pateiktą komentarų skyrių.