10 programovacích jazyků, které byste nechtěli kódovat
Slyšeli jste o tom Kuře, Mezery a LOLCODE? Jsou to názvy bizarních programovacích jazyků, které překvapivě existují. Programovací jazyky jsou obvykle vytvořeny pro usnadnění práce kodéru, ale existuje několik jazyků, na které jsou postaveny dráždit programovací komunitu.
Ty jsou známé jako zmatený nebo ezoterické programovací jazyky (esoterický význam je vytvořen pouze pro malou skupinu lidí, aby porozuměli a / nebo používali). Oni jsou někdy nazvaní bizzare nebo děsivé programovací jazyky také, pro zřejmé důvody. Podívejte se na těchto 10 programovacích jazyků a zjistěte, zda souhlasíte.
Taxi
Taxi vypadá jako jazyk cestovní mapy že cestující na cestách zjistí, že je snadno pochopitelný, ale ne nutně kód. To je oficiální programovací jazyk Tiwnsville kde tradiční kódovací jazyk je nahrazený moderním mapovým jazykem. Proměnné, třídy nebo funkce jsou nahrazeny míst nebo měst v tomto jazyce.
Mapujete taxi trasy, které převezou cestujícího z jednoho místa na druhé a budete muset dávat instrukce o směrech, pickups a pokles. Taxíky potřebují pohonné hmoty, takže cestující zaplatí za jízdu a dostanete peníze za tankování vašich taxi na čerpacích stanicích.
Tady je "Ahoj, Svět!" v jazyce Taxi:
"Ahoj světe!" čeká na Depot Depa. Jdi na Depot Writeru: west 1st left, 2nd right, 1st left, 2nd left. Vyzvednutí cestujícího na poštu. Přejít na poštu: sever 1. vpravo, 2. vpravo, 1. vlevo. Jděte do garáže Taxi: sever 1. vpravo, 1. vlevo, 1. vpravo.
ZOMBIE
ZOMBIE je programovací jazyk určený pro nekromanty (kouzelníci, kteří mluví s mrtvými). Umožňuje kódovačům kódovat oživit mrtvá těla, ovládat duchy a řešit pomocí nich vypořádatelné problémy. Má záruku proti přepsání systémové paměti a uvolnění škodlivých záznamů na Zemi.
ZOMBIE přichází ve formě prohlášení subjektu. V tomto jazyce, chyby syntaxe jsou velmi nebezpečné protože démoni mohou uniknout z CPU a vytvořit ve světě nesprávné vazebné příkazy. Hodnoty dat jsou formátu a kompatibilní se standardními pravidly matematiky.
Příklad pro tisk "Ahoj, Svět!" v jazyce ZOMBIE:
HelloWorld je zombie summon úkol SayHello říct "Ahoj, svět!" animovat animovat
BIT
BIT je výkonný nízkoúrovňový programovací jazyk, ve kterém je kodér získá plný přístup k celému datu implementaci ASCII. Manipulace s daty je méně komplikovaná než jazyky na vysoké úrovni pomocí specializovaných funkcí pro abstraktní datové typy. Existují dva typy dat v BIT: bit a adresa-a-bit.
Hodnoty dat v BIT lze ovládat pomocí operátorů a příkazů. Tento jazyk je silně typizovaný (tj. Data jsou vždy deklarována spolu s typem) a sudá podporuje kontroverzní "GOTO" příkaz řízení průtoku. BIT umožňuje libovolné množství mezer a zlomků řádků mezi prvky syntaxe.
Příklad pro tisk "Ahoj, Svět!" v jazyce BIT:
LINE ČÍSLO ZERO KÓD TISK ZERO GOTO ONE ONE ZERO ONE LINE ČÍSLO JEDEN KÓD TISK ZERO GOTO JEDEN ZERO LINE ČÍSLO JEDEN JEDEN KÓD TISK ZERO GOTO JEDEN ZERO ZERO JEDEN ZERO LINE ČÍSLO JEDNU KÓD PRINT ONE GOTO ONE ONE LINE ČÍSLO JEDEN JEDEN JEDEN KÓD PRINT ONE GOTO ONE ZERO ONE LINE ČÍSLO JEDEN ZERO JEDEN KÓD TISK ZERO GOTO JEDEN JEDEN ZERO LINKA ČÍSLO JEDEN JEDEN ZERO KÓD TISK JEDEN GOTO JEDEN ZERO ZERO LINE ČÍSLO JEDEN ZERO ZERO KÓD TISK JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN LINE ČÍSLO JEDEN JEDEN JEDEN JEDEN JEDEN KÓD PRINT ZERO GOTO JEDNA ZERO JEDNA JEDNA LINKA ČÍSLO JEDNA ZNAČKA JEDNA JEDNA KÓD TISK ZERO GOTO VARIANTNÍ JEDNA LINKA ČÍSLO JEDNA JEDNA ZERO JEDNA KÓD TISK JEDNA JEDNA JEDNA JEDNA JEDNA ZERO LINKA ČÍSLO JEDNA JEDNA JEDNA JEDNA ZNAČKA TISK ZERO GOTO JEDEN ZERO ZERO JEDEN LINKA ČÍSLO JEDEN ZERO ZERO ONE KÓD TISK ZERO GOTO JEDNU ZERO JEDNU ZERO LINE ČÍSLO JEDNU ZERO JEDNU ZÓNOVÝ KÓD TISK JEDEN GOTO JEDEN JEDEN ZERO ZERO LINKA ČÍSLO JEDEN ZERO ZERO KÓD TISK ZERO GOTO JEDEN ZERO ZERO ZERO LINKA ČÍSLO ZERO ZERO ZERO ZERO KÓD TISK ZERO GOTO ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE LINE NU MBER JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JÍZDA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA LINKA ČÍSLO JEDEN JEDNA JEDNA JEDNA JEDNA JEDNA KÓD PRINT JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA LINKA ONE ONE ZERO ONE CODE PRINT ONE GOTO JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN ZERO LINE ČÍSLO JEDEN JEDEN JEDEN JEDEN JEDNODUCHÝ TISK ZERO GOTO JEDEN ZERO ZERO ONE ONE LINE ČÍSLO JEDEN ZERO ZERO JEDEN JEDEN KÓD TISK ZERO GOTO ONE ZERO ONE ZERO ONE LINE NUM ONE ZERO ONE ZERO ONE CODE PRINT ONE GOTO JEDEN ZERO ONE ONE ZERO LINE ČÍSLO JEDEN ZERO JEDEN JEDEN ZERO KÓD TISK ZERO GOTO JEDEN JEDEN ZERO ZERO ONE LINE ČÍSLO JEDEN JEDEN ZERO ZERO ONE CODE TISK JEDEN JEDEN ZERO ONE ZERO ONE ZERO LINE NUMO KÓD VARIABILNÍ JEDEN EQUALS JEDEN JEDEN JEDNU ZERO ZERO GOTO JEDNODUCHÝ ČÍSLO JEDEN JEDEN JEDNU ZERO ZÓNOVÝ KÓD VARIABILNÍ JEDNODUCHÝ JEDNU ZERO ZERO ZERO ONE GOTO ONE LINE ČÍSLO JEDEN ZERO ZERO ZERO ONE CODE VARIABLE ONE ONE ONE ONE ONE ONE ONE ONE LINE ČÍSLO JEDNU ZERO ZERO ONE ZERO CODE PRINT ONE GOTO ONE ZERO ONE ZERO ZERO LINE ČÍSLO JEDNU ZERO ZERO ZERO KÓD TISK JEDNU GOTO JEDNU ZERO ZERO ZERO LINE ČÍSLO JEDNU ZERO ZERO ZERO KÓD TISK ZERO GOTO JEDEN ZERO ZERO ZERO ZERO LINE ČÍSLO JEDEN ZERO ZERO ZERO ZERO KÓD PRINT ONE GOTO ONE GOTO ONE JEDNA JEDNA JEDNA JEDNA JEDNA LINKA ČÍSLO JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA LINKA ČÍSLO JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA LINKA ČÍSLO JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN COD TISK ONE GOTO ONE ONE ONE ZERO ONE ONE LINE ČÍSLO JEDNA JEDNA JEDNA NULA ONE ONE CODE PRINT ZERO GOTO VARIABLE ONE LINE ČÍSLO JEDNA JEDNA JEDNA JEDNA NULA jeden kód PRINT ZERO GOTO ONE ONE ONE ONE ONE ZERO LINE ČÍSLO JEDNA JEDNA JEDNA JEDNA JEDNA NULA CODE TISK ZERO GOTO JEDEN ZEROZERO JEDEN JEDEN JEDNODUCHÝ ČÍSLO JEDNU ZERO ZERO JEDEN JEDEN JEDEN KÓD TISK JEDNU JEDNU ZERO JEDNU JEDNU JEDNU KÓD TISK ZERO GOTO JEDEN ZERO JEDEN JEDEN JEDEN JEDNU JEDNU LINKU ČÍSLO JEDEN ZERO JEDEN JEDEN JEDNU ZERO ONE CODE TISK ZERO GOTO ONE ZERO ONE ONE ONE ZE RO LINE ČÍSLO JEDEN ZERO JEDEN JEDEN JEDEN ZERO KÓD TISK ZERO GOTO JEDEN JEDEN ZERO ZERO ONE LINE ČÍSLO JEDEN JEDEN ZERO ZERO JEDEN JEDEN KÓD TISK ZERO GOTO JEDEN JEDEN ZERO JEDEN ZERO JEDNODUCHÝ ČÍSLO JEDEN JEDEN ZERO JEDEN ZERO JEDEN KÓD TISK ZERO GOTO ONE ONE ZERO ONE ONE ZERO LINE ČÍSLO JEDEN JEDEN ZERO JEDEN JEDEN ZERO KÓD TISK ZERO GOTO JEDEN JEDEN JEDEN ZERO ZERO JEDEN LINE ČÍSLO JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN ZERO JEDEN ZERO LINE ČÍSLO JEDEN JEDEN JEDEN JEDEN ZERO JEDEN ZERO CODE TISK JEDEN JEDEN JEDEN JEDEN JEDEN ZERO ZERO LINE ČÍSLO JEDEN JEDEN JEDEN JEDEN ZERO ZÓNOVÝ KÓD TISK JEDEN GOTO JEDEN ZERO ZERO ZERO JEDEN JEDNODUCHÝ ČÍSLO JEDEN ZERO ZERO ZERO JEDEN JEDEN KÓD TISK ZERO GOTO JEDEN ZERO ZERO JEDEN ZERO JEDEN LINE NUMO ZERO ZERO ZERO ONE ZERO ONE CODE TISK JEDNU GOTO JEDNU ZERO ZERO ONE ONE ZERO LINE ČÍSLO JEDNU ZERO ZERO ONE ONE ZERO KÓD PRINT ONE GOTO JEDNU ZERO ZERO ZERO ONE LINE ČÍSLO JEDNU ZERO ONE ZERO ONE ZERO ONE ZERO LINE ČÍSLO ONE ZERO ONE ZERO ONE ZERO CODE VARIABLE ONE EQ UALS ONE ZERO ONE ONE ZERO ZERO GOTO ONE ONE LINE ČÍSLO JEDEN ZERO JEDEN JEDEN ZERO ZERO KÓD TISK ZERO GOTO JEDEN ZERO ZERO ZERO JEDNODUCHÝ ČÍSLO JEDEN JEDEN ZERO ZERO JEDEN KÓD TISK JEDEN GOTO JEDEN JEDEN ZERO ZERO ONE ZERO LINE NUM ONE ONE ONE ONE ZERO ZERO JEDNU ZERO KÓD TISK JEDEN GOTO JEDEN ZERO ZERO ZERO ZERO LINE ČÍSLO JEDEN JEDEN ZERO ZERO ZERO KÓD TISK JEDEN GOTO JEDEN JEDEN ZERO ZERO ZERO LINKA ČÍSLO JEDEN JEDEN ZERO ZERO ZERO ZERO ZERO ONE ZERO ZERO ZERO ONE ČÍSLO LINKY JEDNU ZERO ZERO ZERO ZERO JEDEN KÓD TISK ZERO GOTO JEDNU ZERO ZERO ZERO ONE ZERO LINE ČÍSLO ZERO ZERO ZERO ZERO ONE ZERO KÓD TISK JEDEN GOTO JEDEN ZERO ZERO ZERO ZERO ZERO LINKA ČÍSLO ZERO ZERO ZERO ONE ZERO JEDNA nULA nULA číslo řádku JEDNA nULA JEDNA nULA nULA kód s proměnnou jedna rovná jedním one nULA nULA Goto jednom řádku číslo jedna JEDNA nULA nULA nulových kódů PRINT ZERO GOTO ONE ONE ONE ONE ONE ONE ONE LINE čÍSLO JEDNA ONE ONE ONE ONE JEDEN JEDEN KÓD TISK JEDEN GOTO ONE Z ERO ZERO ZERO ZERO ZERO LINE ČÍSLO JEDNU ZERO ZERO ZERO ZERO ZERO KÓD TISK TISK JEDEN GOTO JEDEN ZERO JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEN JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA KÓD PRINT ZERO GOTO ONE ONE ONE ONE ONE ONE ONE ZERO ONE LINE ČÍSLO JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN ZERO LINE ČÍSLO JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN ZERO KÓD TISK ZERO GOTO JEDEN ZERO ZERO ONE ONE ONE ONE ONE ONE ONE LINE NUMO JEDEN ZERO ZERO ONE JEDEN JEDEN JEDEN KÓD TISK ZERO GOTO JEDEN ZERO JEDEN JEDEN JEDEN JEDEN JEDNODUCHÝ ČÍSLO JEDEN ZERO JEDEN JEDEN JEDEN JEDEN KÓD PRINT JEDEN GOTO JEDEN ZERO JEDEN JEDEN ZERO JEDEN JEDEN LINE ČÍSLO ZERO JEDEN JEDEN ZERO JEDEN JEDEN KÓD TISK ZERO GOTO ONE ZERO ONE ONE ONE ZERO ONE LINE ČÍSLO ONE ZERO ONE ONE ONE ZERO ONE CODE PRINT ZERO GOTO JEDEN ZERO JEDNA JEDNA JEDNA JEDNA ZERO LINKA ČÍSLO JEDNU JEDNU JEDNU JEDNU JEDNU ZÓNOVÝ KÓD TISK ZERO GOTO JEDEN JEDEN ZERO ZERO JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA JEDNA ZERO JEDNA JEDNA JEDNA JEDNA KÓD TISK ZERO GOTO JEDNA JEDNA ZERO JEDNA JEDNA JEDNA JEDNA LINKA ČÍSLO ONE ONE ZERO ONE ZERO ONE ONE CODE PRINT ONE
Unlambda
Unlambda je jazykový mix paradoxů funkčního a funkčního programování. V tomto jazyce, vše je funkce - dokonce i data. Odstraňuje různé klíčové rysy: existuje žádný způsob, jak ukládat data nebo mít proměnné a navíc můžete vytvářet funkce, ale nemůžete je pojmenovat ani uložit. Jejda.
Unlambda pracuje pouze s funkcemi: každá funkce má přesně jednu jinou funkci jako argument a vrací pouze jednu další funkci. To dělá umožnit práci s datovými strukturami a podobně, ale musíte reprezentovat jako ad-hoc funkce (všechno je přece jen funkce).
Příklad pro tisk "Ahoj, Svět!" v jazyce Unlambda:
"s" s'k "s" s'k "s'k" s'k's'kr "s'k'si" s'k's'k 'd ".H..l.l.o.,… W.o.r.l.d. k k 'k "s" s'ksk'k. *
Java2K
Java2K je pravděpodobnostní jazyk, který pracuje na povaze vesmíru: “nikdy neexistuje absolutní bezpečnost, vždy existuje pouze pravděpodobnost.” To nedělá, co chceš; i vestavěné funkce fungují podivně. Nicméně, to dělá Kontrola úrovně zabezpečení zdrojového kódu a jazyk používá číselný systém založený na \ t - počítání do 9 a včetně 10.
Program vždy se skládá ze 2 argumentů - i když potřebujete jen jednu. Existují dva typy čísel: názvy objektů a celočíselné hodnoty. Pro každou funkci v jazyce Java2K existují různé implementace a libovolná z nich je vybrána náhodně při běhu programu. Má řadu omezení na platná klíčová slova a funkce, a jazyk dokonce nabízí sběratel odpadků pro automatické uvolnění paměti.
Příklad pro tisk "Ahoj, Svět!" v jazyce Java2K:
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 / * / _ / _\t 119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ / _________________ / 131/119/125/11 6 / * / _ \ t / * / _ / _ / 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 / * / _ \ t / 11 6 / * / _ / _ / 125/13 2 / * / _ / _ / ___ / 125/131/119/125/11 6 / * / _ \ t / * / _ / _ / 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 / * / _ / _\t _ / 125/13 2 / * / _ / _ / 131/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ 119/125/11 6 / * / _ / _ / 125/13 2 / * / _ / __________ / 131/119/125/11 6 / * / _ \ t 2 / * / _ / _ / 131/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ \ _ / 119/125/11 6 / * / _ / _ / 125/13 2 / * / _ 1/125/131/119/125/11 6 / * / _ \ t _ / 125/13 2 / * / _ / _ / 119/125/11 6 / * / _ / _ / 125/13 2 / * / _ \ t / 119/125/11 6 / * / _ / _ / 125/13 2 / * / _ / __________ / 131/119/125/11 6 / * / _ \ t 2 / * / _ / _ / 119/125/11 6 / * / _ / _ / 125/13 2 / * / _ / _\t 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 / * / _ / _ / 125/13 2 / * / _ / _\t / 131/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ / __________ / 131/119/125/11 6 / * / _ \ t / 13 2 / * / _ / __________ / 131/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ 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 / * / _ / __________ / 119/125/11 6 / * / _ \ t / * / _ \ _ _ \ T 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/11 6 / * / _ / _ / 125/13 2 / * / _ / __________ / 131/119/125/11 6 / * / _ \ t * / _ / _ / 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 / * / _ / 125/11 6 / * / _ / _ / 125/13 2 / * / _ / __________ / 131/119/125/11 6 / * / _ \ t * / _ / _ / 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 2 / * / _ \ _ / 119/125/11 6 / * / _ \ t / 125/13 2 / * / _ / _ / 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 / * / _ 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 / * / _ / _\t / 131/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ / 131/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ / __________ / 131/119/125/11 6 / * / _ \ t / 13 2 / * / _ / __________ / 131/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ 11 6 / * / _ / _ / 125/13 2 / * / _ / _ / 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 / * / _ / __________ / 131/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ 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 / * / _ / 119/125 / 11 6 / * / _ / _ / 125/13 1/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 / * / _ \ t 2 / * / _ / _ / 119/125/11 6 / * / _ / _ / 125/13 2 / * / _ / _\t / 119/11 6 / * / _ / 13 2 / * / _ / 125/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ / 125/131/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ \ _ / 119/125/11 6 / * / _ \ t / 13 2 / * / _ / ___ / 125/131/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ / 125/11 6 / * / _ / _ / 125/13 2 / * / _ / __________ / 131/119/125/11 6 / * / _ \ t * / _ / _ / 119/125/11 6 / * / _ / _ / 125/13 2 / * / _ / _\t * / _ / _ / 125/13 2 / * / _ / _ / 131/119/125/11 6 / * / _ \ _ _ / 125/13 2 / * / _ / 131/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ / __________ / 131/119/125/11 6 / * / _ \ t / 125/13 2 / * / _ / __________ / 131/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ 11 6 / * / _ / _ / 125/13 2 / * / _ 1/125/119/11 6 / * / _ \ t / 13 2 / * / _ / 125 / 119/125/11 6 / * / _ / _ / 125/13/119/125/11 6 / * / _ \ t / 13 2 / * / _ / _ / 119/125/11 6 / * / _ / _ / 125/13 2 / * / _ / 11 6 / * / _ / _ / 125/13 2 / * / _ / _____________ / 131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ / _ / 119/125/11 6 / * / _ / _ / 125/13 2 / * / _ / _______________________________________________ / _ / _ / 125/13 2 / * / _ / __________ / 131/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ \ t / 131/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ / __________ / 131/119/125/11 6 / * / _ \ t 125/13 2 / * / _ / _ / 119/125/11 6 / * / _ / _ / 125/13 2 / * / _ / _\t / 125/11 6 / * / _ / _ / 125/13 2 / * / _ / __________ / 131/119/125/11 6 / * / _ \ t * / _ / _ / 131/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ / _ / 131/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ / __________ / 131/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ \ t / 119/125/11 6 / * / _ / _ / 125/13 2 / * / _ / _\t 125/11 6 / * / _ / _ / 125/13 2 / * / _ / __________ / 125/131/119/125/11 6 / * / _ \ t / * / _ / _ / 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 / * / _ / _ / 125/13 2 / * / _ / _ _ / 131/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ 131/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ / __________ / 119/125/11 6 / * / _ \ t / * / _ / _\T / 131/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ / 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 2 / * / _ / _\t 1/125/131/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ / * / _ / _ / 125/13 2 / * / _ / _ / ___ / 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 / * / _ \ t / 131/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ / __________ / 131/119/125/11 6 / * / _ \ t 125/13 2 / * / _ / _ / 131/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ \ _ / 119/125/11 6 / * / _ / _ / 125/13 2 / * / _ / _\t/ 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 / * / _ / 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/13 2 / * / _ / _________________ / 131/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ / 125/11 6 / * / _ / _ / 125/13 2 / * / _ / __________ / 131/119/125/11 6 / * / _ \ t * / _ / _ / 119/125/11 6 / * / _ / _ / 125/13 2 / * / _ / _\t / * / _ / _ / 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 / * / _ / 11 6 / * / _ / _ / 125/13 2 / * / _ \ _ \ t
Mrtvá ryba
Deadfish je lichý interpretovaný jazyk, který byl původně naprogramován v několika málo hodinách pomocí jazyka C. Deadfish má pouze 4 příkazy dohromady: vše pro výstup věcí ale žádný pro vkládání věcí (Řekl jsem, že to bylo zvláštní). Jazyk je citlivý na velká písmena, a může při přidávání nebo odečítání se zabývají pouze celočíselnými hodnotami.
Jeho standardní shell nepřijímá nic, co není příkaz. Nicméně, tam je žádný způsob zachycení nebo hlášení chyb za běhu a shell jednoduše vytiskne nový řádek pro případné chyby. Jeho jméno "Deadfish", bylo dáno, protože programování v tomto jazyce se cítí stejně nepříjemné jako jíst shnilé mrtvé ryby.
Příklad pro tisk "Ahoj, Svět!" v jazyce Deadfish:
iisiiiisiiiiiiiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiooiiio dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddo dddddddddddddddddddddsddoddddddddoiiioddddddoddddddddo
Ementál
Ementál je a samoregulační programovací jazyk definovaný meta-kruhovým interpretem. Je to jazyk založený na zásobníku jen 13 instrukcí a jeho zásobník může obsahovat pouze znaky ASCII. I když není podporováno přímo, podmíněné větvení lze provést v tomto jazyce pomocí instrukce eval '?'.
Ačkoli Emmental může vypadat cizí ve srovnání s jinými zmatenými jazyky, jeho anglickou sémantikou dělat věci méně nepříjemné jiných jazyků. Můžeš udělat primitivní aritmetiku, manipulace se zásobníkem a frontou (ano, má také jednu frontu) a mnohem více pomocí jazyka Emmental.
Příklad pro tisk "Ahoj, Svět!" v jazyce Emmental:
; # 58 # 126 # 63 # 36!; # 46 # 36 #!; # 0 # 1!; # 0 # 2!; # 0 # 3!; # 0 # 4!; # 0 # 5!; # 6!; # 0 # 7! # 0 # 33 # 100 # 108 # 114 # 111 # 119 # 32 # 44 # 111 # 108 # 108 # 101 # 72 $
Kdykoli
Kdykoli je jazyk bez naléhavosti nebo provedení: to dělá věci, kdykoli to připadá a ne podle pořadí zadaného programátorem. Přemýšlejte o tom, co se stane, když pošlete poštu svému šéfovi před / bez kontroly pravopisných chyb. Ano, ta noční můra, o které jste právě snili, je to, co dostanete s Kdykoliv.
Kdykoli není "věřit" v proměnných nebo datových strukturách protože to nezáleží na pořadí programu. Poskytuje však konstrukty k opětovnému přiřazení věcí, pokud určitý řádek kódu má předpoklad, který ještě není připraven. Na rozdíl od několika dalších jazyků nepodporuje řetězce a složené výpisy.
Příklad pro tisk "Ahoj, Svět!" v Kdykoli jazyk:
1 tisk ("Ahoj, Svět!");
INTERCAL
INTERCAL (aka Compiler Language With No Pronounceable Acronym) je jazyk, který kritizuje zároveň různé jazyky. INTERCAL dělá věci absurdní pro programátory s konstruktivními výroky jako 'PLEASE', 'FORGET', 'IGNORE' a další. Kodér musí často používat „PLEASE“ program je považován za neslušný a kompilátor hlásí stejnou chybu jako chyba. (Není to programování, pokud pro některé není prvek mučení.)
INTERCAL byl vyvinut zcela odlišně od ostatních programovacích jazyků. Nicméně, na rozdíl od jiných zmatených jazyků jako Unlambda a Deadfish, to dělá nabídnout mnoho datových struktur, operátorů a řídících struktur. A přesto, na konci dne, tyto nesnižují jeho složitost.
Příklad pro tisk "Ahoj, Svět!" v jazyce INTERCAL:
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ální
Ortogonální je neobvyklý programovací jazyk ve kterém tok může jít libovolným směrem. Je to experiment s koncepcí práce s pracovním tlumočníkem. Jeho prostředí se skládá ze dvou objektů: mřížka a zásobník. Mřížka je stejná jako pole a zásobník je dobře známá jednosměrná entita.
Ortogonální, na rozdíl od různých počítačových jazyků, je Dvourozměrný jazyk a jeho instrukční sada spadá do tří kategorií: provozovatelů, směrnic a dalších. Jazyk nabízí mnohem více pomoci kodérům než BIT, Deadfish a několik dalších. Navíc to také podporuje hodnoty dat a proměnné.
Příklad pro tisk "Ahoj, Svět!" v ortogonálním jazyce:
0 'd "l" r "o" w "," o "l" l "e" h 0 je 0 c 0 ret
Máte odvahu psát programy v těchto zmatených programovacích jazycích? Jaký je váš oblíbený jazyk bizzare a proč? Řekněte své odpovědi pomocí níže uvedené části komentáře.