Reklaam

programmeerimiskeeledOlgu – te teate oma muutujaid ja teate oma deklaratsioone. Võite kirjutada midagi keerukamat kui "Tere maailm". Aga kui arvate, et teate kõiki maailma programmeerimisloogikaid, mõelge uuesti. Programmeerimine ja loogika eksisteerivad koos… üks on teise siiami kaksik. Kuid on mõned väga kummalised ja veidrad programmeerimiskeeled, mis on loogika pea peale pööranud ja on siiski suutnud arvutiga suhtlemise teadusele truuks jääda. Te kuulete kümmet programmeerimiskeelt, millest te ilmselt kunagi kuulnud pole.

Selle postituse lõpuks ütlete mulle: "Sa pead nalja tegema!" Uskuge mind, ma ei ole. Arvuti ei mõista mitte ainult nulle ja ühtesid, vaid saab ka natuke huumorit. Kuidas muidu seletaksite nende hullumeelsete ja tobedate programmeerimiskeelte reaalset olemasolu?

Niisiis, siin on mõned esoteerilised programmeerimiskeeled ja mõned, mis tegelikult teevad tööd.

Befunge

programmeerimiskeeled

Päritolu: Befunge leiutas 1993. aastal Chris Pressey.

Esoteerilise programmeerimiskeelena kirjeldatakse seda üsna hästi Vikipeedia

instagram viewer
. Esoteeriline programmeerimiskeel on arvutiprogrammeerimiskeel, mis on loodud veidrate ideedega katsetamiseks, raskeks programmeerimiseks või naljaks, mitte praktiliseks kasutamiseks. Befunge disainimise kummaline eesmärk oli teha keel, mida oleks võimalikult keeruline koostada.

See on kahemõõtmeline ASCII-põhine keel, mis on paigutatud mänguväljale (kahemõõtmeline ruudustik). Nooled (,^,v) on peamine süntaks, mida kasutatakse juhiste saatmiseks vasakule, paremale, üles ja alla. Silmused konstrueeritakse, saates juhtvoo tsüklis.

Lisateavet Befunge kohta leiate veebisaidilt Esolang Wiki

Brainf**k

arvuti programmeerimiskeeled

Päritolu: Brainf**k leiutas Urban Müller 1993. aastal. Ta tahtis uue keele abil välja töötada väikseima võimaliku kompilaatori Amiga OS-i (versioon 2.0) jaoks. Tal õnnestus kirjutada 240-baidine kompilaator ja viis selle hiljem alla 200.

Koos Befungega on see esoteerilistest programmeerimiskeeltest tuntuim. Mõlemad on sünnitanud ka muid neile sarnaseid aju väänavaid keeli. Kuna see kõlab solvavalt, on see kirjutatud ka kui brainf***, brainf*ck, brainfsck, b****fuck või BF. Keel kasutab kaheksa käsu kombinatsiooni - > < + –., [ ] Absoluutselt minimalistlikku programmi on väga raske kasutada, nagu enamikke esoteerilisi keeli ei mingeid muutujaid, funktsioone ega tingimusi... mis on tavalise programmeerimise lahutamatud osad keeled.

Lisateavet Brainf**k kohta leiate veebisaidilt Esolang Wiki.

Piet

arvuti programmeerimiskeeled

Päritolu: Selle lõi David Morgan-Mar ja see sai nime geomeetrilise abstraktse kunsti pioneeri Piet Mondriani järgi.

Piet on veel üks esoteeriline programmeerimiskeel, mille kood meenutab abstraktset maali. See kasutab 20 erinevat värvi, mis on paigutatud plokkidesse. Iga värv vastab konkreetsele käitumisele. Käsud on määratletud värvi üleminekuga ühest värviplokist teise, kui interpretaator programmis liigub.

Lisateavet Pieti kohta leiate veebisaidilt arendaja enda leht

Shakespeare

arvuti programmeerimiskeeled

Päritolu: Rootsi duo Jon Åslund ja Karl Hasselström töötas selle välja peaaegu ühe ööga (vähemalt põhiosa) laboriprojektina ülikooli ajal.

SPL (Shakespeare'i programmeerimiskeel) on "ilusa" lähtekoodiga keel, mis meenutab Shakespeare'i näidendeid. Peamine eesmärk oli panna programmid välja paistma midagi muud kui programmid. Keeles on pealkiri, tegelased, toimingud ja stseenid, sisenemis- ja väljumisjuhised, read täpselt nii, nagu Shakespeare'i näidendi puhul oodata võiks. Näiteks märgid on muutujad. See sai inspiratsiooni näidendite määratletud struktureeritud formaadist. Võrreldes teiste esoteeriliste programmeerimiskeeltega on SPL kergesti mõistetav, kuna programm ise on kirjutatud lihtsas inglise keeles ja draamavormis.

Lisateavet SPL-i kohta leiate selle kodulehelt.

Tühik

arvuti programmeerimiskeeled

Päritolu: Selle lõid Edwin Brady ja Chris Morris Durhami ülikoolis ning see anti välja 2003. aasta aprillinaljapäeval.

Teeb täpselt seda, mida oma nime järgi tähendab. See loob... tühikuid. Projekti veebisait ütleb kõige paremini –

Enamik tänapäevaseid programmeerimiskeeli ei arvesta tühikute (tühikute, tabeldusmärkide ja reavahetuse) süntaksit, ignoreerides neid, nagu neid seal polekski. Leiame, et see on jäme ebaõiglus nende tegelaskuju täiesti sõbralike liikmete suhtes. Kas neid tuleks ignoreerida lihtsalt sellepärast, et nad on nähtamatud? Tühik on keel, mis püüab tasakaalu taastada. Kõiki mitte-tühikuid ignoreeritakse; süntaksiks loetakse ainult tühikuid, tabeldusmärke ja reavahetusi.

Ja edasi öeldakse, et see on spioonide jaoks ideaalne keel, sest keegi ei arva, et tühi paberitükk peidab endas olulist arvutikoodi.

Lisateavet Whitespace'i kohta leiate selle kodulehelt.

Okei!

10 programmeerimiskeelt, millest te ilmselt pole kunagi kuulnudki programmeerimiskeeltest06

Päritolu: Loonud mitte Tarzan, vaid jällegi David Morgan-Mar esoteerilise programmeerimiskeelena, mis on pigem nali.

Keel, mis meenutab tuvikõnet, peab kuuluma kategooriasse "kummaline programmeerimiskeel". Kuid isegi kummalisel kombel pole see loodud lindudele. See on mõeldud eelkõige orangutanidele ja üldiselt primaatidele. Uskuge mind või mitte. Ook! ja Brainfuck on sama, keele struktuur on sama, välja arvatud Brainfuckis kasutatavad käsud asendatakse orangutani kutsega ja neil on vähem süntaksielemente (ainult kolm – Ook./Ook?/Ook!).

Lisateavet (eriti disaini põhimõtete kohta) leiate aadressilt Okei lehel.

Velato

programmeerimiskeelte loend

Päritolu: Selle lõi Daniel Temkin 2009. aastal. Ta on loonud ka teisi keeli, mis põhinevad digitaalsel meedial, näiteks Light Pattern (kasutab pilte)

Velato on programmeerimiskeel, mis kasutab lähtekoodina MIDI-faile, kus nootide muster ning selle helikõrgus ja järjekord määravad käsud. Velato toodab jazzilaadseid helisid, kuid see ei ole keel muusika loomiseks, vaid töötavate programmide loomiseks. heli hea. Ekraanil kuvatakse programm "Hello World" noodidena (mitte koodina).

Lisateavet Velato kohta leiate veebisaidilt arendaja ajaveebi.

Teavitada

programmeerimiskeelte loend

Päritolu: Selle lõi 1993. aastal Graham Nelson.

Kui Shakespeare saab rääkida näidenditest, siis Inform kui programmeerimiskeel on ilukirjandus. See on keel, mis on välja töötatud spetsiaalselt interaktiivse ilukirjanduse kirjutamiseks. Kõigist selles loendis olevatest keeltest on see tegelikult kasutatav ja üsna populaarne ka kirjutamiskogukonnas. See on objektorienteeritud ja protseduuriline keel. Seda on kasutatud ka loopõhiste interaktiivsete mängude kujundamiseks, nagu Savoir-faire ja Ujupunkt.

Lisateavet teabe kohta leiate aadressilt Teavitage 7 ametlikku veebisaiti.

ÕNNISTUS

programmeerimiskeelte loend

Päritolu: Selle töötas välja Carnegie Melloni ülikoolis W. A. Wulf, D. B. Russell ja A. N. Habermann 1969. aastal. See tähistab süsteemitarkvara juurutamise põhikeelt.

See oli areenil hästi tuntud süsteemide programmeerimiskeel, kuni C ilmus. Sellel on palju funktsioone, mida leidub kaasaegsemates kõrgetasemelistes keeltes, nagu plokkide struktuurid, automaatne virn, makrod ja rekursiivsed rutiinid. See oli oma aja kohta ebatavaline ka selle poolest, et see oli tüüpideta programmeerimiskeel (muutuja võib sisaldada mis tahes väärtust (numbriline, string, tõeväärtus). BLISSi kasutas Digital Equipment Corp. süsteemi programmeerimiseks ja läksid oma VAX-i arvutite sarja. BLISSi ei kasutata enam laialdaselt.

Loe edasi Vikipeedia.

Mine

programmeerimiskeeled

Päritolu: 2009

Kui te pole sellest programmeerimiskeelest kuulnud, oleksite pidanud seda kuulma. Lihtsalt sellepärast, et selle töötas välja Google. Keel on avatud lähtekoodiga ja on omamoodi C++ ja Pythoni kombinatsioon. See kuulutati blogipostituses -

Go üritab kombineerida dünaamilises keeles (nt Python) töötamise kiirust kompileeritud keele (nt C või C++) jõudluse ja ohutusega. Meie katsetes rakendusega Go to date tunduvad tüüpilised järgud hetkelised; isegi suured kahendfailid kompileerivad vaid mõne sekundiga. Ja kompileeritud kood töötab C kiiruse lähedal. Go on loodud selleks, et saaksite kiiresti liikuda.

Loe edasi Golang.

Ülaltoodud kümme programmeerimiskeelt on segu esoteerilisest ja endiselt kasutatavast. Kõikide kujuteldavate jaoks on paar tuhat programmeerimiskeelt – alates sellisest, mis näeb välja Morse kood juurde Lisp mis on vanuselt teine ​​kõrgetasemeline programmeerimiskeel, mida tänapäevalgi kasutatakse. Kas olete kuulnud kümnest selles loendis? Milline on kõige kummalisem programmeerimiskeel, mida teate?

Pildi krediit: Programmeerimine Shutterstocki kaudu || orangutan Shutterstocki kaudu

Saikat Basu on Interneti, Windowsi ja tootlikkuse asetoimetaja. Pärast MBA-kraadi ja kümneaastase turunduskarjääri eemaldamist soovib ta nüüd kirglikult aidata teistel oma jutuvestmisoskusi parandada. Ta otsib kadunud Oxfordi koma ja vihkab halbu ekraanipilte. Kuid fotograafia, Photoshopi ja produktiivsuse ideed rahustavad tema hinge.