10 Programozási nyelvek, amelyeket nem szeretne kódolni
Hallottál már Csirke, Fehér űr és LOLCODE? Ezek a meglepően létező bizarr programozási nyelvek neve. A programozási nyelvek általában a kódoló munkájának megkönnyítésére jönnek létre, de van néhány nyelv is tease a programozói közösséget.
Ezek ismertek Elbonyolított vagy ezoterikus programozási nyelvek (ezoterikus jelentése, hogy csak egy kis csoport számára készült, hogy megértsék és / vagy használják). Ezeket néha bizzare vagy ijesztő programozási nyelveknek is nevezik nyilvánvaló okokból. Tekintse meg ezeket a 10 programozási nyelvet, hogy meggyőződjön arról, hogy egyetért-e.
Taxi
Taxi néz mint egy útiterv nyelve hogy a közúti utazók könnyen megértsék, de nem feltétlenül kódolni. A Tiwnsville hivatalos programozási nyelve, ahol a hagyományos kódolási nyelvet egy modern térképnyelv váltja fel. Változók, osztályok vagy funkciók helyettesítik helyek vagy városok szerint ebben a nyelven.
A taxi útvonalakat feltérképezzük, amelyek az utasokat egy helyről a másikra szállítják, és kötelesek utasításokat adjon az irányokról, a felvételről és leesés. A taxiknak üzemanyagot kell futtatniuk, ezért az utasok fizetnek a túrákért, és pénzt kapnak a taxi tankolására a benzinkutakban.
Itt a "Hello, World!" Taxi nyelven:
"Helló Világ!" vár a Writer's Depot-on. Menj a Writer's Depot-ba: nyugat 1. balra, 2. jobbra, 1. balra, 2. balra. Vedd fel egy utast, aki a Postába megy. Ugrás a postahivatalra: északi 1. jobbra, 2. jobbra, 1. balra. Menj a Taxi Garázsba: északi 1. jobbra, 1. balra, 1. jobbra.
ZOMBI
A ZOMBIE egy programozási nyelv, melynek célja a necromancerek számára (mágikusok, akik a halottakkal beszélnek). Ez lehetővé teszi a kódolók számára, hogy kódot írjanak élettelen holttestek, kontroll szellemek és számítható problémák megoldása. Biztosítja a rendszer memóriájának felülírását és rosszindulatú bejegyzéseket a Földre.
A ZOMBIE formában van entitás-nyilatkozatok. Ebben a nyelven, szintaxis hibák rendkívül veszélyesek mert a démonok elkerülhetik a CPU-t, és rossz kötési parancsokkal okozhatnak pusztítást a világon. Adatértékei: szabad formátumban és szabványos matematikai szabályokkal összeegyeztethető.
Példa a "Hello, World!" Nyomtatásra. ZOMBIE nyelven:
HelloWorld egy zombi megidézési feladat SayHello azt mondja: "Hello, World!" animálni
BIT
A BIT egy erős, alacsony szintű programozási nyelv, ahol a a kódoló teljes hozzáférést kap a teljes adatokhoz az ASCII megvalósításában. Az adatok manipulálása kevésbé bonyolult, mint a magas szintű nyelvek, az absztrakt adattípusok speciális funkcióit használva. A BIT-ben két adattípus van: bit és cím-of-a-bit.
A BIT adatértékei üzemeltetők és parancsok segítségével működtethetők. Ez a nyelv erősen be van írva (azaz az adatokat mindig a típusával együtt) és még támogatja az ellentmondásos "GOTO" áramlásvezérlő parancs. A BIT lehetővé teszi, hogy a szintaxiselemek között bármilyen mennyiségű tér és sorszakadás történjen.
Példa a "Hello, World!" Nyomtatásra. BIT nyelven:
LINE SZÁM ZERO KÓD NYOMTATÁS ZERO GOTO EGY EGY ZERO EGY SZÁM SZÁM EGY KÓD NYOMTATÁSI NULL GOTO EGY ZERO SZÁM SZÁM EGY EGY KÓD NYOMTATÁSI NULL GOTO EGY ZERO EGY EGY ZERO SZÁM EGY ZERO KÓD NYOMON EGY GOTO EGY EGY KIVÁLASZTÁS EGY GOTO EGY ZERO EGY LINE SZÁM EGY ZERO ONE KÓD NYOMTATÁSI NULL GOTO EGY EGY ZERO LINE SZÁM EGY EGY ZÓRÓ KÓD NYOMJA EGY GOTO EGY ZERO ZERO SZÁM EGY ZERO ZERO KÓD NYOMTATÁSA EGY GOTO EGY EGY EGY CSOMAG EGY SZÁMON EGY EGY EGY KÓD NYOMTATÁSI ZERO GOTO ONE ZERO ONE NINCS EGY SZÁM SZÁM EGY ZERO EGY EGY KÓDSZÁMÍTÓ NULL GOTO VÁLTOZÓ EGY VONAL SZÁM EGY EGY ZERO EGY KÓDSZÁM EGY EGY GOTO EGY EGY ZERO LINE SZÁM EGY EGY ZERO KÓD NYOMTATÁS ZERO ONE KÓD NYOMTATÓ ZERO GOTO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ZERO NUMBER ONE NULL ZERO ZERO EGY EGY EGY LINE NU EGY EGY EGY EGY KÓDSZÁM NYOMTATÁSI NULL GOTO EGY ZÖLD EGY CSOMAG EGY SZÁM SZÁM EGY ZERO EGY EGY KÓDSZÁMÍTÓ NULL GOTO EGY EGY ZÁRÓ EGY EGY SZÁM SZÁM EGY EGY ZERO EGY EGY KÓDON KÉSZÜL 1 GOTO EGY EGY EGY ZERO EGY CSOMAG EGY EGY ZERO EGY KÓDSZÁM EGY EGY CSAK EGY EGY ZERO LINE SZÁM EGY EGY EGY ZERO KÓD NYOMTATÁSI NULL GOTO EGY ZERO EGY EGY CSOMAG SZÁM EGY ZERO ZERO EGY EGY KÓD NYOMT. ZERO ONE KÓD NYOMTATÓ EGY GOTO EGY ZERO EGY EGY ZERO LINE SZÁM EGY ZERO EGY EGY ZERO KÓD NYOMTATÓ GOTO EGY EGY ZERO NINCS EGY SZÁM SZÁM EGY EGY ZERO EGY EGY KÓDSZÁM EGY GOTO EGY EGY ZERO EGY ZERO SOROZAT KÓD VÁLTOZÓ EGY EGY EGY ZERO ZERO EGY GÖRÖGÖSSZÁM SZÁM EGY EGY ZERO KÓD, EGY EGY ZERO EGY ZERO ZERO ZERO ONE GOTO ONE LINE SZÁM EGY ZERO ZERO ONE ZERO CODE PRINT ONE GOTO ONE ZERO ONE NULL ZERO NUMBER ONE ZERO ONE NULL ZERO KÓD NYOMTATÓ EGY GOTO EGY EGY ZERO ZERO LINE SZÁM EGY EGY ZERO ZERO KÓD NYOMTATÓ ZERO GOTO EGY ZERO ZERO ZERO LINE SZÁM EGY ZERO ZERO EGY EGY EGY EGY SZÁM SZÁM EGY EGY EGY EGY KÓDON KIVÁLÓ EGY GOTO EGY CSOMAG EGY EGY CSOMAG EGY SZÁM SZÁMÁT KÖZÖTT EGY EGY EGY KÓDON KIVÁLÓ EGY GOTO EGY EGY ZÁRÓ EGY EGY CSOMAG EGY SZÁM SZÁM EGY EGY ZÖLD EGY EGY KÓD NYOMTATVA EGY GOTO EGY EGY CSOMAG EGY SZÁM SZÁM EGY EGY CSAK KÓD NYOMTATÁSI NULL GOTO VÁLTOZTATÓ EGY VÁLASZTÁSI SZÁMÁT EGY EGY EGY ZERO EGY KÓD NYOMTATÁSI NULL GOTO EGY EGY EGY EGY ZERO LINE SZÁM EGY EGY EGY CSOMAGOLÁS NYOMTATÓ ZERO GOTO ONE ZEROZERO EGY EGY EGY SZÁMSZÁM EGY ZERO EGY EGY CSOMAG NYOMTATÓ EGY GOTO EGY ZERO ONE ZERO ONE ZERO ONE 1 KÓD NYOMT. ZERO ONE CODE PRINT ZERO GOTO ONE ZERO ONE ONE ONE ZE RO LINE NUMBER ONE ZERO ONE ONE ZERO ONE 1 ZERO ONE ZERO ONE 1 ZERO ONE 1 CSOMAGOLÁS EGY ZERO NERO ONE 1 KÓD NYOMT. EGY ZERO EGY EGY ZERO LINE SZÁM EGY EGY ZERO KÓD NYOMTATÁSI NULL GOTO EGY EGY EGY ZERO NINCS EGY SZÁM SZÁM EGY EGY ZERO NINCS KÓD EGY EGY GOTO EGY EGY EGY ZERO EGY ZERO LINE SZÁM EGY EGY ZERO EGY ZERON NYOMTATÓ EGY GOTO EGY EGY EGY ZERO ZERO SZÁM EGY EGY EGY ZERO ZÓRÓ KÓD NYOMTATÓ EGY GOTO EGY ZERO ZERO EGY EGY SZÁM SZÁM EGY ZERO ZERO EGY EGY KÓD NYOMTATÁSI NULL GOTO EGY ZERO ZERO ONE ZERO ONE ZERO EGY ZERO ONE KÓD NYOMTATÓ EGY GOTO EGY ZERO NERO EGY EGY ZERO KÖZÖS SZÁM EGY ZERO EGY EGY ZERO KÓD NYOMTATÓ EGY GOTO EGY ZERO EGY ZERO EGY ZERO EGY SZÁM SZÁM EGY ZERO EGY ZERO EGY KÓD NYOMTATÓ EGY GOTO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE SZÁM EGY ZERO ONE ZERO ONE ZERO CODE VÁLTOZÓ EGY EQ Egyetlen nulla nulla nulla nulla nulla egyetlen nulla nulla számjegy nulla nulla egyetlen egy nulla nulla nulla egyetlen sorszám egyetlen egy nulla nulla nulla egy kódot nyomtat egy gótó egyetlen egy nulla nullát egy nulla sorszám egyben ZERO ZERO ONE ZERO KÓD NYOMTATÓ EGY GOTO EGY EGY ZERO EGY ZERO ZERO SZÁM EGY EGY ZERO ZERO KÓD NYOMTATÓ EGY GOTO EGY EGY ZERO ZERO LINE SZÁM EGY EGY ZERO ZERO SZÁM EGY EGY ZERO ZERO KÓD NYOMTATÓ ZERO GOTO ONE ZERO ZERO VÁLASZTÁSI SZÁM EGY ZERO ZERO ZERO ONE KÓD NYOMTATÓ ZERO GOTO EGY ZERO ZERO EGY ZERO LINE SZÁM EGY ZERO ZERO EGY ZERO KÓD NYOMTATÓ EGY GOTO EGY ZERO ZERO EGY ZERO ZERO SZÁM EGY ZERO ZERO EGY ZERO ZERO EGY ZERO ZERO LINE SZÁM EGY ZERO ONE NULL ZERO KÓD VÁLTOZTATÓ EGY EGY EGY ZERO NULL ZERO GOTO ONE LINE SZÁM EGY EGY ZERO NULL ZERO KÓD NYOMAT EGY EGY KÓD NYOMTATÓ EGY GOTO ONE Z ERO ZERO ZERO ZERO LINE NUMBER ONE NULL ZERO NULL ZERO KÓD NYOMTATÓ EGY GOTO ONE ZERO ONE ONE ONE ONE ONE ONE ONE ONE ONE 1 CSOMAGOLT ZERO GOTO ONE ONE ZERO ONE ONE ONE ONE ONE ONE ONE ONE EGY EGY EGY KÓD NYOMTATÓ ZERO GOTO EGY EGY CSAK EGY EGY CSOMAG EGY SZÁM EGY EGY ZÁRÓ EGY EGY KÓDSZÁM EGY EGY CSOMAGOLT EGY KIVÁLÓ EGY CSOMAG EGY EGY CSOMAG EGY SZÁM SZÁM EGY EGY EGY ZERO EGY EGY KÓD NYOMTATÁS ZERO GOTO ONE ONE ONE ONE EGY EGY ZERO EGY LINE SZÁM EGY EGY EGY CSAK KÓD NYOMTATÓ ZERO GOTO EGY EGY EGY EGY EGY ZERO LINE SZÁM EGY EGY EGY EGY ZERO KÓD NYOMTATÓ ZERO GOTO EGY ZERO ZERO EGY EGY EGY EGY SOROZAT NERO ZERO EGY EGY KÓD NYOMTATÓ ZERO GOTO ONE ZERO ONE ZERO ONE ONE 1 CSOMAGOLÁS EGY ZERO ONE NINCS EGY EGY KÓDSZÁM EGY KIVÁLÓ EGY ZÓRÓ EGY ZERO ONE ZERO ONE 1 NINCS EGY ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE EGY EGY ZERO ONE LINE NUMBER ONE ZERO ONE ONE 1 ZERO ONE CODE PRINT ZERO GOTO EGY ZERO EGY EGY EGY ZERO LINE SZÁM EGY ZERO EGY EGY EGY ZERO KÓD NYOMTATÁSI NULL GOTO EGY EGY ZERO NINCS EGY EGY CSOMAG SZÁM EGY EGY ZERO ZÖLD EGY EGY EGY KÓD NYOMTATÓ ZERO GOTO EGY EGY ZERO EGY ZERO EGY EGY ZERO EGY ZERO ONE EGY ZERO ONE ZERO ONE ONE CODE EGY EGY KÓD NYOMTATÁSA
unlambda
Az Unlambda az elmosódott és funkcionális programozási paradigmák nyelvkombinációja. Ebben a nyelven, minden függvény - még az adatok is. Eltávolítja a különböző alapvető jellemzőket: van nincs mód az adatok tárolására vagy változók tárolására és továbbá funkciókat hozhat létre, de nem tudja megnevezni vagy menteni őket. Hoppá.
unlambda csak funkciókkal működik: minden függvény argumentumként pontosan egy másik funkciót vesz fel, és csak egy másik funkciót ad vissza. Igen lehetővé teszi az adatszerkezetekkel való munkát és hasonlók, de meg kell képviselje őket ad-hoc funkcióként (végül is minden függvény).
Példa a "Hello, World!" Nyomtatásra. Unlambda nyelven:
"s" sii'ki "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
A Java2K egy valószínűségi nyelv, amely az univerzum természetére hat: “soha nem létezik abszolút biztonság, mindig csak a valószínűsége van.” Azt nem tesz semmit, amit szándékozik tenni; még a beépített funkciók is furcsán működnek. Ugyanakkor forráskód szintű biztonsági ellenőrzés és a a nyelv 11-alapú számrendszert használ - legfeljebb 9 és 10-et számlálva.
A program mindig 2 érvből áll - akkor is, ha csak egyre van szüksége. Kétféle szám van: az objektumok neve és az egész értékek. A Java2K minden funkciójához különböző megvalósítások vannak, és ezek közül bármelyik véletlenszerűen kerül kiválasztásra a futásidőben. Számos érvényes kulcsszavak és funkciók korlátozása, és a nyelv még egy szemétgyűjtőt is kínál a memória automatikus kibocsátásához.
Példa a "Hello, World!" Nyomtatásra. Java2K nyelven:
1 1/125/131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / / 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 / * / _ / _ / 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 2 / * / _ / / 125/131/119/125/11 6 / * / _ 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 / * / _ / 125/13 2 / * / _ / 119/125/11 6 / * / _ / 125/13 2 / * / _ / / 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 / * / _ / 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 / * / _ / 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 2 / * / _ / / 131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / 119/125/11 6 / * / _ / 125/13 / * / 1/125 / \ t 131/119/125/11 6 / * / _ / 125/13/11 / * / _ / 119/125/11 6 / * / _ / / * / _ \ / _ \\\ / 125/131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ \ t 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 / / / 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 / * / _ / / 119/125/11 6 / * / _ 125/13 2 / * / _ / / / / / 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 / * / _ / / 119/125/11 6 / * / _ / / 125/13 2 / * / _ * 1/125/131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / / \ t / 119/125/11 6 / * / _ / 125/13 2 / * / _ / 125/131/119/125/11 6 / * / _ \ t / 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 / / / / 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 / * / _ / 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 / * / _ / * / _ / _ / 119/125/11 6 / * / _ / 125/13 2 / * / _ / / 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 / * / _ / / 131/119/125/11 6 / * / _ / / 125/13 2 / * / _ / / 119/125 / 11 6 / * / _ / 125/13 / * / _ / 1 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 2 / * / _ / / 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 2 / * / _ / 1/125/119 / 125/11 6 / * / _ / 125/13 2 / * / _ / / 125/131/119/125/11 6 / * / _ 131/119/125/11 6 / * / _ / 125/13 2 / * / _ / / 131/119/125/11 6 / * / _ / _ / 125/13 / * / _ / / 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 / * / _ / \ t 131/119/125/11 6 / * / _ / 125/13/11 / * / _ / 119/125/11 6 / * / _ / 125/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 / * / _ / / / / 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/131/119/125/11 6 / * / _ / / 125/13 2 / * / 125/13 2 / * / / 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 / * / _ / \ t / 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 / * / _ / 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
Döglött hal
A halotthal páratlanul értelmezett nyelv, amelyet eredetileg néhány óra alatt programoztak a C nyelv használatával. Deadfish van csak 4 parancs összesen: mindent a dolgok kiadására de semmi a dolgok bevitelére (Azt mondtam, hogy furcsa volt). A nyelv Kis-nagybetű érzékeny, és lehet csak egész értékekkel foglalkozzon, miközben hozzáad vagy kivon.
A szabványos héj nem fogad el semmit, ami nem parancs. Van azonban semmi esetre sem lehet kifogásolni vagy jelenteni a hibákat futás közben, és a héj egyszerűen nyomtat egy új sort minden hiba esetén. A "Deadfish" nevet azért adták, mert a programozás ezen a nyelven olyan kellemetlen, mint a rothadt halak halászata.
Példa a "Hello, World!" Nyomtatásra. Deadfish nyelven:
iisiiiisiiiiiiiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiooiiio dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddo dddddddddddddddddddddsddoddddddddoiiioddddddoddddddddo
ementáli
Emmental a önmódosító programnyelv, amelyet egy meta-kör alakú tolmács határoz meg. Ez egy verem alapú nyelv csak 13 utasítás és a verem csak ASCII karaktereket tartalmazhat. Bár nem támogatott közvetlenül, a feltételes elágazás ebben az nyelven történhet az eval utasítással?.
Bár Emmental idegennek tűnhet a többi elkeseredett nyelvhez képest, az angol szemantikája hogy a dolgok nehezebbé váljanak más nyelveken. tudsz nem primitív számtani, verem és várólista manipuláció (igen, van egy sora is) és sokkal több az Emmental nyelv használatával.
Példa a "Hello, World!" Nyomtatásra. Emmental nyelven:
; # 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 # 32 # 44 # 111 # 108 # 108 # 101 # 72 $
Bármikor
Bármikor egy nyelv sürgős vagy végrehajtási sorrend nélkül: ez mindent megtesz, amikor úgy érzi, mintha és nem a programozó által megadott sorrend szerint. Gondolj csak arra, mi fog történni, ha egy levelet küldünk a főnöködnek a helyesírási hibák ellenőrzése előtt vagy anélkül. Igen, ez a rémálom, amit csak álmodtál, az, amit kapsz, ha valaha.
Bármikor nem "hisz" változó vagy adatstruktúrában azért, mert nem érdekli a programsorozatot. Ugyanakkor olyan konstrukciókat biztosít, amelyek átadják a dolgokat, ha egy adott kódsornak van egy előfeltétele, amely még nem készült el. Néhány más nyelvtől eltérően támogatja a húrokat és összetett állítások.
Példa a "Hello, World!" Nyomtatásra. a nyelvenként:
1 nyomtatás ("Hello, World!");
INTERCAL
Az INTERCAL (más néven Compiler Language with No Pronouncable Acronym) a nyelv egyidejűleg bírálja a különböző nyelveket. Az INTERCAL abszurdot ad a programozók számára, akik olyan konstrukciós állításokkal rendelkeznek, mint a 'PLEASE', 'FORGET', 'IGNORE' és így tovább. A kódolónak elég gyakran kell használnia a „PLEASE” -t a program szokatlannak tekinthető, és a fordító ugyanazzal a jelentéssel jelent meg, mint egy hiba. (Ez nem programozás, kivéve, ha van néhány kínzás eleme.)
Az INTERCAL kifejlesztése teljesen eltér a többi programozási nyelvtől. Azonban, ellentétben a többi elzárkózott nyelvvel, mint például az Unlambda és a Deadfish sok adatstruktúrát, üzemeltetőt és ellenőrzési struktúrát kínál. És mégis, a nap végén, ezek nem csökkentik annak összetettségét.
Példa a "Hello, World!" Nyomtatásra. INTERCAL nyelven:
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
Ortogonális
Az ortogonális egy ritka programozási nyelv, amelyben a az áramlás bármilyen irányba haladhat. Ez egy fogalmi kísérlet egy működő tolmácskal. A környezet két objektumból áll: a rács és a Kazal. A rács ugyanaz, mint egy tömb, és egy halom egy jól ismert egydimenziós entitás.
Az ortogonális, különböző számítógépes nyelvekkel ellentétben, a 2 dimenziós nyelv és utasításkészlete három kategóriába sorolható: üzemeltetők, irányelvek és mások. A nyelv sokkal több segítséget nyújt a kódolóknak, mint a BIT, a Deadfish és néhány más. Sőt, ez is támogatja az adatértékeket és a változókat.
Példa a "Hello, World!" Nyomtatásra. ortogonális nyelven:
0 'd "l" r "o", "o" l "l" e "h 0 c 0 ret
Dare írni programokat ezekben a zavaros programozási nyelvekben? Melyik a kedvenc bizzare nyelved és miért? Mondja el válaszát az alábbi megjegyzésekkel.