Hemsida » Webbdesign » 10 programmeringsspråk du inte vill koda in

    10 programmeringsspråk du inte vill koda in

    Har någonsin hört talas om Kyckling, blank och lolcode? De är namn på bisarra programmeringsspråk som överraskande existerar. Programmeringsspråk skapas vanligtvis för att underlätta kodarens arbete men det finns några språk som är byggda för reta programmeringsgemenskapen.

    Dessa är kända som förvrängd eller esoteriska programmeringsspråk (esoterisk mening det är endast för en liten grupp människor att förstå och / eller använda). De kallas ibland även bizzare eller läskiga programmeringsspråk av uppenbara skäl. Ta en titt på dessa 10 programmeringsspråk för att se om du håller med om det.

    Taxi

    Taxi ser ut som ett färdplansprog Dessa vägresenärer kommer lätt att förstå men inte nödvändigtvis att koda. Det är det officiella programmeringsspråket i Tiwnsville där det traditionella kodningsspråket ersätts av ett modernt kartspråk. Variabler, klasser eller funktioner ersätts av platser eller städer på det här språket.

    Du kartlägger taxi linjer som färjer en passagerare från en plats till en annan och du är skyldig att ge instruktioner om riktningar, pickup och hoppar av. Taxibilarna behöver bränsle att köra, därför passagerare betalar för sina åkattraktioner och du får pengar för tankning av din taxi på bensinstationerna.

    Här är "Hello, World!" på taxispråk:

     "Hej världen!" väntar på författarens depå. Gå till Writer's Depot: väst 1 till vänster, 2: a höger, 1: a vänster, 2: a vänster. Pickup en passagerare till postkontoret. Gå till postkontoret: norr första höger, 2: a höger, 1: a vänster. Gå till Taxi Garage: Nord 1: a höger, 1: a vänster, 1: a höger. 

    ZOMBIE

    ZOMBIE är ett programmeringsspråk för nekromancers (magiska utövare som pratar med de döda). Det låter dess kodare skriva kod till animera döda kroppar, kontrollera andar och lösa beräkningsbara problem genom dem. Den har en garanti mot att överskriva systemminnet och släppa ut skadliga poster på jorden.

    ZOMBIE kommer i form av Enhetsdeklarationer. På detta språk, Syntaxfel är extremt farliga eftersom demoner kan komma undan CPU och skapa kaos i världen med felaktiga bindande kommandon. Dess datavärden är gratis format och kompatibel med standard matematik regler.

    Ett exempel på utskrift "Hej, Värld!" på ZOMBIE-språk:

     HelloWorld är en zombie kallelse uppgift SayHello säger "Hej världen!" animera animera 

    BIT

    BIT är ett kraftfullt programmeringsspråk på låg nivå där kodaren får full tillgång till hela data i dess ASCII-implementering. Manipuleringen av data är mindre komplicerad än högnivå språk med hjälp av specialfunktioner för abstrakta datatyper. Det finns två datatyper i BIT: bit och adress-of-a-bit.

    Datavärdena i BIT kan användas med operatörer och kommandon. Detta språk är starkt skrivet (det vill säga datan är alltid deklarerad tillsammans med dess typ) och jämn stöder den kontroversiella "GOTO" flödesstyrningskommando. BIT tillåter alla mängder av blankytor och rader mellan syntaxelementen.

    Ett exempel på utskrift "Hej, Värld!" på BIT-språk:

     LINE NUMBER NER CODE PRINT NER GOTO ONE ONE NOLL ETT LINNUMMER EN KOD PRINT NU GOTO EN NOLL LINNUMMER EN EN KOD PRINT NER GOTO EN NOLL NOLL EN NOLL LINNUMMER EN NOLL CODE PRINT ONE GOTO ONE ONE LINE NUMBER EN EN EN KOD PRINT ONE GOTO ONE NOLL ONE LINE NUMBER EN NOLL EN KOD PRINT NOLL GOTO EN EN NOLL LINNUMMER EN EN NOLL NED KOD PRINT EN GOTO EN NOLL NOLL LINNUMMER EN NOLL NU CODE PRINT ONE GOTO ONE ONE ONE LINE NUMBER EN EN EN EN KOD PRINT NOLL GOTO EN NOLL EN EN LINNUMMER EN NOLL EN EN KOD PRINT NER GOTO VARIABLE EN LINE NUMMER EN EN NOLL EN KOD PRINT EN GOTO EN EN EN NOLL LINNUMMER EN EN EN NOLL CODE PRINT NU GOTO EN NOLL NOLL EN LINNNUMMER EN NOLL NOLL EN KOD PRINT NU GOTO EN NOLL EN NOLL LINNUMMER EN NOLL EN NOLL KOD PRINT EN GOTO EN EN NOLL NOLL LINNUMMER EN EN NOLL NOLL CODE PRINT NER GOTO EN NOLL NOLL NOLL LINNUMMER EN NOLL NOLL NOLL CODE PRINT NU GOTO ONE ONE EN EN EN LINE NU MBER ONE ONE ONE ONE ONE CODE PRINT NER GOTO EN NOLL ENT EN LINNUMMER EN NOLL ENT EN EN KOD PRINT NER GOTO EN EN NOLL ENTAL LINNUMMER EN EN NOLL ENT EN KOD PRINT ONE GOTO ONE ONE ONE NOLL ONE LINE NUMBER ONE ONE ONE NOLL ONE CODE SKRIV UT EN GOTO EN EN EN NU EN NER LINNUMMER EN EN EN EN NOLL KOD PRINT NER GOTO EN NOLL NU EN EN LINNUMMER EN NOLL NU EN EN KOD PRINT NU GOTO EN NOLL EN NOLL EN LINNUMMER EN NOLL NU NOLL EN KOD PRINT ONE GOTO ONE NOLL ONE ONE NOLL LINE NUMBER NOLL NU EN EN NOLL CODE PRINT NU GOTO EN NU NOLL NU EN LINNUMMER EN NU NOLL NU EN KOD PRINT EN GOTO EN EN NOLL NU EN NOLL LINNUMMER EN NU NOLL EN NOLL NOLL KOD VARIABEL ETT JÄMFÖR ETT EN EN NOLL NOLL GOTO EN LINNUMMER EN EN EN NOLL NOLL KOD VARIABEL ETT JÄMFÖR EN NOLL NOLL NOLL EN GOTO EN LINNUMMER EN NOLL NOLL NU EN KOD VARIABEL ETT JÄMFÖR EN EN EN NOLL NOLL GOTO EN EN LINE NUMBER ONE NOLL NOLL ONE ONE NU CODE PRINT ONE GOTO ONE NOLL NU NOLL NU LINNUMMER NU NOLL NU NOLL NU CODE PRINT ONE GOTO ONE NU NOLL NOLL NOLL LINNUMMER EN NOLL NOLL NU CODE PRINT NU GOTO NOLL NOLL NOLL NOLL LINNUMMER EN NOLL NOLL NOLL NOLL CODE PRINT ONE GOTO ONE EN EN EN EN EN LINNUMMER EN EN EN EN EN EN EN KODEN SKRIVAR EN GOTO EN NOLL ENT EN EN EN LINE NUMBER EN NOLL EN EN EN EN KOD PRINT ETT GOTO EN EN NOLL ENT EN LINNUMMER EN EN NOLL ENT EN EN KOD SKRIV UT EN GOTO EN EN EN NOLL ENT EN LINNUMMER EN EN EN NOLL ENT EN KOD PRINT NU GOTO VARIABEL EN LINNUMMER EN EN EN NU NU EN KOD PRINT NER GOTO EN EN EN EN EN NOLL LINNUMMER EN EN EN EN EN NU NOLL CODE PRINT NER GOTO ONE ZEROZERO ONE ONE ONE LINE NUMBER EN NOLL NU EN EN EN KOD PRINT ETT GOTO EN NOLL NOLL NU EN LINNUMMER EN NOLL NU EN NU EN EN KOD PRINT NU GOTO EN NOLL EN EN NOLL EN LINNNUMMER EN NOLL ENT EN NU EN KOD PRINT NU GOTO EN NOLL ENT EN EN ZE RO LINE NUMBER ONE NOLL ONE ONE ONE NOLL CODE PRINT NER GOTO EN NU NOLL NU EN EN LINE NUMMER EN NU NOLL NU EN EN KOD PRINT NER GOTO EN EN NOLL NU NER EN LINNUMMER EN EN NOLL NU EN NU EN KOD PRINT NU GOTO ONE ONE NOLL ONE ONE NOLL LINE NUMBER ONE ONE NOLL ONE ONE NOLL CODE PRINT NU GOTO EN EN EN NOLL NU EN LINE NUMMER EN EN NU NOLL NU EN KOD PRINT EN GOTO EN EN EN NOLL EN NOLL LINNUMMER EN EN EN NOLL NU NU NU CODE SKRIV UT EN GOTO EN EN EN NU NOLL NU LINNUMMER EN EN EN NU NOLL NU KOD PRINT EN GOTO EN NOLL NOLL NU EN EN LINNUMMER EN NOLL NOLL NOLL ENT EN KOD PRINT NU GOTO EN NOLL NOLL EN NOLL EN LINNNUMMER EN NOLL NOLL NU ONE NOLL ONE CODE SKRIV UT EN GOTO NU NOLL NU EN EN NOLL LINNUMMER EN NOLL NU EN EN NOLL KOD PRINT EN GOTO EN NOLL NOLL NU EN LINNUMMER EN NOLL NU NOLL NU EN KOD PRINT EN GOTO EN NOLL NU EN NOLL EN NOLL LINE NUMMER NU NU EN NU NOLL NU NU KODER VARIABEL ETT EQ UALS ONE NOLL ONE ONE NOLL NOLL NÅGOT GOTO ONE ONE LINE NUMBER NOLL NOLL NU NU NOLL NU CODE PRINT NU GOTO ONE NOLL NOLL NU EN LINNUMMER EN NU NOLL NOLL NU EN KOD PRINT EN GOTO EN EN NOLL NOLL EN NOLL LINNUMMER EN EN NOLL NOLL NU NOLL CODE PRINT ONE GOTO ONE ONE NOLL NOLL NOLL NU LINNUMMER EN NU NOLL NOLL NU NU CODE PRINT ONE GOTO EN EN NU NOLL NOLL NU LINNUMMER EN EN NU NOLL NOLL NU CODE PRINT NU GOTO NU NOLL NOLL NOLL NOLL NU LINE NUMBER ONE NOLL NU NOLL NU NU CODE PRINT NU GOTO NU NOLL NOLL NU NOLL NU LINNUMMER NU NOLL NU NOLL NU NU CODE PRINT ONE GOTO NU NOLL NU NU NOLL NU LINNUMMER EN NOLL NU EN NOLL NU CODE PRINT NU GOTO EN NOLL EN NOLL NOLL NU LINNUMMER NU NOLL NU NOLL NU NOLL NU KODER VARIABEL ETT JÄMFÖR EN EN NOLL NOLL NOLL NU GOTO EN LINNUMMER EN NU NOLL NOLL NOLL NU CODE PRINT NU GOTO EN EN EN EN EN EN LINE NUMMER EN EN EN EN EN EN EN KOD PRINT ONE GOTO ONE Z ERO NOLL NOLL NOLL NOLL LINNNUMMER NOLL NOLL NOLL NOLL NOLL NOLL KOD PRINT EN GOTO EN NOLL ENT EN EN EN LINE NUMMER EN NOLL EN EN EN EN EN KOD PRINT NU GOTO EN EN NOLL ENT EN EN LINE NUMMER EN EN NOLL ENT EN EN EN KOD PRINT NU GOTO EN EN EN NOLL ENT EN EN LINE NUMMER EN EN EN NOLL EN EN EN KOD PRINT EN GOTO EN EN EN NU EN EN LINNUMMER EN EN EN EN NU NOLL EN EN KOD PRINT NU GOTO EN EN EN ONE ONE NOLL ONE LINE NUMBER ONE ONE ONE ONE NU NOLL EN CODE PRINT NER GOTO EN EN EN EN EN EN NOLL LINNUMMER EN EN EN EN EN EN NOLL CODE PRINT NER GOTO EN NOLL NU EN EN EN EN LINE NUMMER EN NOLL NOLL ENTAL EN EN EN KOD PRINT NU GOTO EN NOLL NOLL NU EN EN EN LINE NUMMER EN NOLL NU EN NU EN EN EN KOD PRINT EN GOTO EN NOLL EN EN NOLL EN EN LINE NUMMER EN NOLL EN EN NOLL ENT EN KOD PRINT NU GOTO EN NOLL ENT ONE ONE NOLL ONE LINE NUMBER ONE NOLL ONE ONE NU NU EN CODE PRINT NU GOTO ONE NOLL ONE ONE ONE NULL NULL LINNUMMER EN NOLL ENT EN EN NU NOLL CODE PRINT NU GOTO EN NU NOLL NU EN ETT LINNUMMER EN NU NOLL NU EN EN EN KOD PRINT NU GOTO EN EN NOLL NU NU EN EN LINNUMMER EN EN NOLL NU EN NOLL ENT EN KOD PRINT EN

    Unlambda

    Unlambda är en språkblandning av obfuscated och funktionella programmeringsparadigmer. På detta språk, allt är en funktion - även data. Det tar bort olika viktiga funktioner: det finns inget sätt att lagra data eller ha variabler och dessutom kan du skapa funktioner men kan inte namnge eller spara dem. Hoppsan.

    Unlambda fungerar bara med funktioner: Varje funktion tar exakt en annan funktion som ett argument och returnerar bara en annan funktion. Det gör det tillåta att arbeta med datastrukturer och liknande, men du måste representera dem som ad hoc-funktioner (allt är en funktion, trots allt).

    Ett exempel på utskrift "Hej, Värld!" på Unlambdaspråk:

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

    Java2K

    Java2K är ett probabilistiskt språk som fungerar på universums natur: “Det finns aldrig absolut säkerhet, det finns alltid enbart sannolikhet.” Det gör inte vad du har för avsikt att göra; även de inbyggda funktionerna fungerar konstigt. Men det gör det källkodsnivå kontrollerar säkerhet och den Språket använder ett 11-baserat nummer system - räknas upp till 9 och inkluderar 10.

    Programmet alltid består av 2 argument - även om du bara behöver en. Det finns två typer av nummer: namn på objekt och heltal. För varje funktion i Java2K finns det olika implementeringar och någon av dem väljs slumpmässigt under körtiden. Det har ett antal begränsningar av giltiga nyckelord och funktioner, och språket erbjuder även en sopsamlare för att automatiskt släppa minnet.

    Ett exempel på utskrift "Hej, Värld!" i Java2K-språk:

     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 / * / _ \ / _ \\\\ / 131 / 119/125/11 6 / * / _ \ / _ / 125/13 2 / * / _ \ _ _ \\ / 131/119/125/11 6 / * / _ \ / _ / 125/13 2 / * / _ \ / _ \ / / / / / / / / / / / / / / / / / / / / / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ 1/125/119/11 6 / * / _ / _ \ / 125/13 2 / * / _ \ / _ \ \\\\\\ * * / _ \ / 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 / * / _ \ / _ \ / / / / / / / / / / / / / / / / / / / / / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ / \ / \ / \ / \ \ / 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 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ _ _ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ _ \ / 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 / * / _ \ / _ \ / 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 / * / _ \ / _ \ / 125 / 13 / / / / / / / \ / / / / / / / / / / / / 11 6 / * / _ \ / _ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ / 125/13 2 / * / _ \ / _ / \ / \ / \ \ \ \ \ \ / 1 \ / 1/125/11 / 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 / * / _ \ / _ \\ / 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/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 2 / * / _ \ / _ \\\\\\\\\\\\\\\\ / 125/119/11 6 / * / _ \ / 13 2 / * / _ \\ / 125/119/125/11 6 / * / _ \ _ \ / 125/13 2 / * / _ \ \ / / \ / \ / \ / \ / \ \ / 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 / * / _ \ / _ \\ / 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 / * / _ \ / _ / 125/13 2 / * / _ \ / _ \ / 131/119/125/11 6 / * / _ \ / _ \ / 125 / 13 / / / / / / / \ / / / / / / / / / / / / 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 / * / _ \ / \ \ / 119/125 / 11 6 / * / _ \ / _ / 125/13 2 / * / _ \ / _ \\\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / \ / \ / \ / / / / / / / / / / / / / / / / / / / / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125 / 1/131/119/125/11 6 / * / _ \ / 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\\\ * / _ \ / 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 / * / _ \ / _ \ 1 1/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 / * / _ \ / _ \ / 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 / * / _ \ / _ \\ / 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 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ / 119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\\\\\\\\\ / 13 2 / * / _ \\ / 125 / 119/125/11 6 / * / _ \ / \ / 125/13 2 / * / _ \ / _ \\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125 / 13 2 / * / _ \ / \ \ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\ / 125/131/119/125 / 11 / * / _ \ / _ \ / 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 / * / _ \ / _ \ / 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 / * / _ \ / _ \ 125/13 2 / * / _ \ / _ \ \ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\\\\ 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 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ \ / \ / \ / \ / \ / \ / \ / \ \ / 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 / * / _ \ / _ \ / 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 / * / _ \ / _ \\\\\\ 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 / * / _ \ / _ \ / / / / / / / / / / / / / / / / / / _ \ / 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 / * / _ \ / _ \ / 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 / * / _ \ / _ \ 1 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 / * / _ \ / _ / 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 / * / _ \ / _ \ / 125/13 2 / * / _ \ / \ \ / 119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\\\ * * \

    Död fisk

    Deadfish är ett udda tolkat språk, som ursprungligen programmerades på några timmar med C-språket. Deadfish har bara 4 kommandon totalt: allt för att skriva ut saker men ingen för att mata in saker (Jag sa det var udda). Språket är skiftlägeskänsliga, och det kan handla bara med heltal värden medan du lägger till eller subtraherar.

    Standardskalet accepterar inte något som inte är ett kommando. Det finns dock inget sätt att fånga eller rapportera fel vid körning och skalet skriver helt enkelt en ny linje för eventuella fel. Dess namn "Deadfish" gavs eftersom programmering på detta språk känns så obehagligt som att äta ruttna döda fiskar.

    Ett exempel på utskrift "Hej, Värld!" i Deadfish-språk:

     iisiiiisiiiiiiiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiooiiio dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddo dddddddddddddddddddddsddoddddddddoiiioddddddoddddddddo

    Emmental

    Emmental är a självmodifierande programmeringsspråk definierat av en meta-cirkulär tolk. Det är ett stapelbaserat språk med bara 13 instruktioner och dess stapel får bara innehålla ASCII-tecken. Även om det inte stöds direkt kan villkorlig förgrening göras på detta språk med hjälp av eval-instruktionen '?'.

    Även Emmental kan se utomjordiskt jämfört med andra obfuscated språk, dess engelska semantik göra saker mindre besvärliga än andra sådana språk. Du kan gör primitiv aritmetik, stack och kö manipulation (ja det har också en kö) och mycket mer med Emmental-språk.

    Ett exempel på utskrift "Hej, Värld!" på Emmental språk:

    ; # 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 $!

    Närhelst

    Närhelst är ett språk utan brådskande eller körningssekvens: Det gör saker närhelst det känns det och inte per sekvensen som programmeraren bestämmer. Tänk bara på vad som händer om ett mail till din chef skickas före / utan att du söker efter stavfel. Ja, den mardrömmen du bara drömt om är vad du får med närhelst.

    Närhelst tror inte på variabla eller datastrukturer för att det bryr sig inte om programsekvens. Det ger dock konstruktioner för att omplacera saker om en viss kodkod har en förutsättning som ännu inte är förberedd. Till skillnad från några andra språk, det stöder strängar och sammansatta uttalanden.

    Ett exempel på utskrift "Hej, Värld!" i varje språk:

    1 utskrift ("Hej, Värld!");

    intercal

    INTERCAL (aka kompilatorspråk med inget uttalbart akronym) är ett språk som kritiserar olika språk samtidigt. INTERCAL gör saker absurda för programmerare med konstruktioner som "PLEASE", "FORGET", "IGNORE" och mer. Kodaren måste använda "PLEASE" tillräckligt ofta annars Programmet anses vara oartigt och kompilatören rapporterar detsamma som ett fel. (Det programmerar inte om det inte finns någon del av tortyr för vissa.)

    INTERCAL utvecklades helt annorlunda än andra programmeringsspråk. Men, i motsats till andra obfuscated språk som Unlambda och Deadfish, det gör det erbjuda massor av datastrukturer, operatörer och kontrollstrukturer. Och ändå, i slutet av dagen, dessa minskar inte dess komplexitet.

    Ett exempel på utskrift "Hej, Värld!" på INTERCAL-språk:

     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

    ortogonal

    Ortogonal är ett ovanligt programmeringsspråk där flödet kan gå i vilken riktning din önskan. Det är ett proof-of-concept-experiment med en fungerande tolk. Dess miljö består av två föremål: rutnät och den stack. Rutnätet är detsamma som en matris och en stapel är en välkänd endimensionell enhet.

    Ortogonal, till skillnad från olika datorspråk, är a 2-dimensionellt språk och dess instruktionsuppsättning faller i tre kategorier: operatörer, direktiv och andra. Språket erbjuder mycket mer hjälp till kodarna än BIT, Deadfish och några andra. Dessutom är det också stöder datavärden och variabler.

    Ett exempel på utskrift "Hej, Värld!" på ortogonalt språk:

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

    Vågar du skriva program i dessa obfuscated programmeringsspråk? Vilket är ditt favoritbizzarspråk och varför? Berätta för dina svar med kommentarfältet nedan.