Hirdetés
Oké – ismeri a változóit és ismeri a deklarációit. Írhatsz valami fejlettebbet is, mint a „Hello World”. De ha úgy gondolja, hogy ismeri a világ minden programozási logikáját, gondolja újra. A programozás és a logika egymás mellett létezik… az egyik a másik sziámi ikertestvére. De vannak nagyon furcsa és bizarr programozási nyelvek, amelyek a feje tetejére állították a logikát, és még mindig hűek maradtak a számítógéppel való kommunikáció tudományához. Körülbelül tíz programozási nyelvet fog hallani, amelyekről valószínűleg soha nem hallott.
A bejegyzés végére azt fogod mondani nekem: „Viccelsz!” Hidd el nem vagyok az. A számítógép nem csak a nullákat és egyeseket érti, hanem egy kis humort is kap. Mi mással magyarázhatja meg ezeknek az őrült és bolond programozási nyelveknek a valóságos létezését?
Tehát itt van néhány ezoterikus programozási nyelv sora, és néhány, amelyek valóban működnek.
Befunge
Eredet: A Befunge-ot Chris Pressey találta fel 1993-ban.
Ezoterikus programozási nyelvként írják le, és elég jól le van írva
Wikipédia. Az ezoterikus programozási nyelv egy olyan számítógépes programozási nyelv, amelyet arra terveztek, hogy furcsa ötletekkel kísérletezzen, nehezen programozható legyen, vagy viccből, nem pedig gyakorlati használatra. A Befunge tervezésének különös célja az volt, hogy egy olyan nyelvet készítsenek, amelyet a lehető legnehezebb lenne lefordítani.Ez egy kétdimenziós, ASCII alapú nyelv, amely egy „játéktérbe” (kétdimenziós rács) van elrendezve. A nyilak (,^,v) a fő szintaxis, amely az utasítások balra, jobbra, felfelé és lefelé történő küldésére szolgál. A hurkok létrehozása a vezérlőfolyam ciklusban történő elküldésével történik.
További információ a Befunge-ról a Esolang Wiki
Brainf**k
Eredet: A Brainf**k-t Urban Müller találta fel 1993-ban. A lehető legkisebb fordítóprogramot akarta kifejleszteni az Amiga OS-hez (2.0-s verzió) egy új nyelv segítségével. Sikerült egy 240 bájtos fordítóprogramot írnia, majd később 200 alá csökkentette.
A Befunge mellett ez a legismertebb az ezoterikus programozási nyelvek közül. Mindkettőjük más, hozzájuk hasonló agyforgató nyelveket is szült. Mivel sértően hangzik, úgy is írják, hogy brainf***, brainf*ck, brainfsck, b****fuck vagy BF. A nyelv nyolc parancs kombinációját használja - > < + –., [ ] Az abszolút minimalista programot nagyon nehéz használni, mint a legtöbb ezoterikus nyelvet nincsenek változók, nincsenek függvények, nincsenek feltételes feltételek… amelyek a közös programozás szerves részét képezik nyelvek.
További információ a Brainf**k-ról a Esolang Wiki.
Piet
Eredet: David Morgan-Mar készítette, és a geometrikus absztrakt művészet úttörőjéről, Piet Mondrianról nevezték el.
A Piet egy másik ezoterikus programozási nyelv, ahol a kód egy absztrakt festményhez hasonlít. 20 különböző színt használ, amelyek blokkokba vannak rendezve. Minden szín egy adott viselkedésnek felel meg. A parancsokat a színek egyik színblokkról a másikra való átmenete határozza meg, miközben az értelmező a programon keresztül halad.
Olvasson többet Pietről a a fejlesztő saját oldala
Shakespeare
Eredet: A svéd duó, Jon Åslund és Karl Hasselström szinte egy éjszaka alatt fejlesztette ki (legalábbis a fő részét) laboratóriumi projektként, egyetemi tanulmányaik során.
Az SPL (Shakespeare programozási nyelv) egy „gyönyörű” forráskóddal rendelkező nyelv, amely Shakespeare darabjaira hasonlít. A fő cél az volt, hogy a programok másként jelenjenek meg, mint a programok. A nyelvnek vannak címe, karakterei, felvonásai és jelenetei, belépési és kilépési utasításai, sorai, ahogy az egy Shakespeare-darabtól elvárható. Például a karakterek a változók. Az ihletet a darabok meghatározott strukturált formátumából merítette. Más ezoterikus programozási nyelvekkel összehasonlítva az SPL könnyen érthető, mert maga a program egyszerű angol nyelven és dráma formában van megírva.
Az SPL-ről bővebben a honlapján olvashat.
Fehér űr
Eredet: Edwin Brady és Chris Morris készítette a Durhami Egyetemen, és 2003. április bolondok napján adták ki.
Pontosan azt csinálja, amit a neve alatt jelent. Ez… szóközt hoz létre. A projekt honlapja azt mondja a legjobban –
A legtöbb modern programozási nyelv nem veszi figyelembe a szóközök (szóközök, tabulátorok és újsorok) szintaxisát, figyelmen kívül hagyja őket, mintha ott sem lennének. Ezt durva igazságtalanságnak tartjuk a karakterkészlet e tökéletesen barátságos tagjaival szemben. Figyelmen kívül kell hagyni őket, csak azért, mert láthatatlanok? A szóköz egy olyan nyelv, amely az egyensúly helyreállítására törekszik. A nem szóköz karaktereket figyelmen kívül hagyja; csak a szóközök, tabulátorok és újsorok számítanak szintaxisnak.
És kijelenti, hogy ez egy tökéletes nyelv a kémek számára, mert soha nem sejti, hogy egy üres papírlap létfontosságú számítógépes kódot rejt.
További információ a Whitespace-ről a honlapján.
Oké!
Eredet: Nem Tarzan, hanem ismét David Morgan-Mar készítette ezoterikus programozási nyelvként, ami inkább csak vicc.
A galambhívásra emlékeztető nyelvnek a „furcsa programozási nyelv” kategóriába kell tartoznia. De még furcsa módon nem madaraknak tervezték. Főleg orángutánoknak és általában főemlősöknek készült. Akár hiszi, akár nem. Az Ook! Mivel a Brainfuck és a Brainfuck ugyanaz, a nyelvi struktúra ugyanaz, kivéve, hogy a Brainfuckban használt parancsokat az Orangutan hívás váltja fel, és kevesebb szintaktikai elemük van (csak három – Ook./Ok?/Ook!).
Olvasson többet (különösen a tervezési elvekről) a Oké oldalon.
Velato
Eredet: Daniel Temkin készítette 2009-ben. Más nyelveket is készített a digitális médián alapulóan, mint például a Light Pattern (képeket használ)
A Velato egy programozási nyelv, amely MIDI fájlokat használ forráskódként, ahol a hangok mintája, hangmagassága és sorrendje határozza meg a parancsokat. A Velato jazz-szerű hangokat produkál, de ez nem egy zenealkotás nyelve, hanem olyan működő programok létrehozása, amelyek hang jó. A képernyőn a „Hello World” program kottaként (nem kódként) jelenik meg.
Tudjon meg többet Velato-ról a fejlesztő blogja.
Tájékoztassa
Eredet: Graham Nelson készítette 1993-ban.
Ha Shakespeare a színművekről szólhat, az Inform mint programozási nyelv a fikcióról szól. Ez egy kifejezetten interaktív fikciók írásához kifejlesztett nyelv. A listán szereplő összes nyelv közül valójában használható és meglehetősen népszerű az írói közösségben is. Ez egy objektum-orientált és eljárási nyelv. Sztorialapú interaktív játékok tervezésére is használták, mint pl Savoir-faire és Lebegőpont.
Az Informról bővebben itt olvashat Inform 7 hivatalos oldal.
BOLDOGSÁG
Eredet: A Carnegie Mellon Egyetemen fejlesztette ki W. A. Wulf, D. B. Russell és A. N. Habermann 1969-ben. A rendszerszoftver megvalósításának alapnyelve.
A C megjelenéséig jól ismert rendszerprogramozási nyelv volt a színen. Számos olyan funkcióval rendelkezik, amelyek megtalálhatók a modernebb, magas szintű nyelvekben, például blokkstruktúrák, automatikus verem, makrók és rekurzív rutinok. Abban is szokatlan volt a maga korában, hogy típus nélküli programozási nyelv volt (a változó bármilyen értéket tartalmazhat (numerikus, karakterlánc, logikai). A BLISS-t a Digital Equipment Corp. használta. a rendszerprogramozáshoz, és bekerültek a VAX számítógépeibe. A BLISS-t már nem használják széles körben.
Olvass tovább Wikipédia.
Megy
Eredet: 2009
Ha még nem hallott erről a programozási nyelvről, akkor kellett volna. Egyszerűen azért, mert a Google fejlesztette. A nyelv nyílt forráskódú, és mintegy a C++ és a Python kombinációja. Egy blogbejegyzésben jelentették be –
A Go megpróbálja ötvözni a dinamikus nyelveken, például a Pythonban végzett munka fejlesztési sebességét egy olyan lefordított nyelv teljesítményével és biztonságával, mint a C vagy C++. A Go to date alkalmazással végzett kísérleteink során a tipikus buildek azonnalinak tűnnek; még a nagy binárisok is néhány másodperc alatt lefordíthatók. A lefordított kód pedig közel fut a C sebességéhez. A Go-t úgy tervezték, hogy lehetővé tegye a gyors mozgást.
Olvass tovább Golang.
A fenti tíz programozási nyelv az ezoterikus és a még használható keveréke. Néhány ezer programozási nyelv létezik minden elképzelhetőhez – attól kezdve, amilyennek látszik Morze kód nak nek Selypít amely a második legrégebbi, ma is használt magas szintű programozási nyelv. Hallottál a listán szereplő tízről? Melyik a legfurcsább programozási nyelv, amit ismersz?
Kép jóváírása: Programozás a Shutterstockon keresztül || orangután a Shutterstockon keresztül
Saikat Basu az internet, a Windows és a termelékenység helyettes szerkesztője. Miután eltávolította a szennyeződést az MBA és a tíz éves marketinges karrierje után, most szenvedélyesen segít másoknak történetmesélési készségeik fejlesztésében. Keresi a hiányzó oxfordi vesszőt, és utálja a rossz képernyőképeket. De a fotózás, a Photoshop és a produktivitási ötletek megnyugtatják a lelkét.