10 programmeringssprog du ikke vil kode ind
Nogensinde hørt om Kylling, Hvidt rum og LOLCODE? De er navne på bizarre programmeringssprog, der overraskende eksisterer. Programmeringssprog oprettes normalt for at lette koderenes arbejde, men der er nogle få sprog, der er bygget til drille programmeringssamfundet.
Disse er kendt som korrumperet eller esoteriske programmeringssprog (esoterisk betyder, at det kun er lavet for en lille gruppe mennesker at forstå og / eller bruge). De kaldes undertiden også bizzare eller skræmmende programmeringssprog af åbenbare grunde. Tag et kig på disse 10 programmeringssprog for at se, om du er enig.
Taxa
Taxi ser ud som et køreplan sprog disse rejsende vil finde let at forstå, men ikke nødvendigvis at kode. Det er det officielle programmeringssprog i Tiwnsville, hvor det traditionelle kodningssprog er erstattet af et moderne kortsprog. Variabler, klasser eller funktioner erstattes ved steder eller byer på dette sprog.
Du kortlægge taxieruter, der færger en passager fra et sted til et andet, og du er forpligtet til giv instruktioner om retninger, afhentninger og drop offs. Taxierne har brug for brændstof til at køre, derfor betaler passagererne deres rides, og du får kontanter til tankning af din taxa på tankstationerne.
Her er "Hej verden!" i taxa sprog:
"Hej Verden!" venter på forfatterens depot. Gå til Writer's Depot: vest 1. venstre, 2. højre, 1. venstre, 2. venstre. Pickup en passager går til posthuset. Gå til postkontoret: nord 1. højre, 2. højre, 1. venstre. Gå til Taxi Garage: Nord 1. højre, 1. venstre, 1. højre.
ZOMBIE
ZOMBIE er et programmeringssprog designet til necromancers (magiske praktikere, der snakker med de døde). Det giver sine coders mulighed for at skrive kode til animere døde kroppe, kontrol spiritus og løse beregnede problemer gennem dem. Det har en garanti mod overskrivning af systemhukommelse og frigivelse af ondsindede indgange på jorden.
ZOMBIE kommer i form af enhedserklæringer. På dette sprog, syntaksfejl er yderst farlige fordi dæmoner kan undslippe CPU'en og skabe kaos i verden med forkerte bindende kommandoer. Dens dataværdier er gratis format og kompatibel med standard matematik regler.
Et eksempel på udskrivning "Hej, Verden!" i ZOMBIE sprog:
HelloWorld er en zombieopkaldsopgave SayHello siger "Hej verden!" animere animere
BIT
BIT er et kraftigt lavt programmeringssprog, hvor koderen får fuld adgang til hele data i sin ASCII-implementering. Håndtering af data er mindre kompliceret end sprog på højt niveau ved brug af specialfunktioner til abstrakte datatyper. Der er to datatyper i BIT: bit og adresse-of-a-bit.
Dataværdierne i BIT kan betjenes ved hjælp af operatører og kommandoer. Dette sprog er stærkt skrevet (dvs. data er altid erklæret sammen med sin type) og jævnt støtter den kontroversielle "GOTO" flow kontrol kommando. BIT tillader enhver mængde af mellemrum og linjeskift mellem syntakselementerne.
Et eksempel på udskrivning "Hej, Verden!" i BIT sprog:
LINE NUMBER NUL CODE PRINT NUL GOTO ONE ONE NUL Én LINE NUMBER ONE CODE PRINT NUL GOTO ONE NUL LINE NUMBER ONE ONE KODE PRINT NUL GOTO NUL NUL EN NUL LINE NUMMER EN NUL KODE PRINT ONE GOTO ONE ONE LINE NUMBER EN ONE ONE CODE PRINT ONE GOTO ONE NUL ET LINE NUMBER ONE NUL Én KODE PRINT NUL GOTO ONE ONE NUL LINE NUMBER ONE ONE NUL KODE PRINT ONE GOTO NUL NUL LINE NUMBER ONE NUL NU KODE PRINT ONE GOTO ONE ONE ONE LINE NUMBER ONE ONE ONE ONE KODE PRINT NUL GOTO EN NUL ÉD EN LINE NUMMER EN NUL Én ÉN KODE PRINT NUL GOTO VARIABEL EN LINE NUMMER EN EN NUL EN KODE PRINT ET GOTO EN EN EN NUL LINE NUMMER EN EN EN NUL KODE PRINT NUL GOTO EN NUL NUL EN LINE NUMMER EN NUL ZERO ONE CODE PRINT ZERO GOTO ONE ZERO ONE ZERO LINE NUMBER ONE ZERO ONE ZERO CODE PRINT ONE GOTO ONE ONE ZERO ZERO LINE NUMBER ONE ONE ZERO ZERO CODE PRINT ZERO GOTO ONE ZERO ZERO ZERO LINE NUMBER ONE ZERO ZERO ZERO CODE PRINT ZERO GOTO ONE ONE Én en enkelt linje nu MBER ONE ONE ONE ONE ONE CODE PRINT NUL GOTO EN NUL ÉÉN EN LINE NUMMER EN NUL EN EN EN KODE PRINT NUL GOTO ONE ONE NUL ÉT LINJE NUMMER EN EN NUL ÉT EN KODE PRINT ONE GOTO ONE ONE NULL ONE LINE NUMBER ONE ONE ONE NUL ONE CODE PRINT ONE GOTO ONE ONE ONE NUL NUL LINE NUMBER ONE ONE ONE NUL NU KODE PRINT NUL GOTO EN NUL NUL ÉT LINJE NUMMER EN NUL NUL ÉT EN KODE PRINT NUL GOTO EN NUL ÉG NUL ÉT LINJE NUMBER ONE NUL ONE NUL EN KODE PRINT ET GOTO ET NUL ÉT NUL NUL LINE NUMMER EN NUL Én NUL NUL KODE PRINT NUL GOTO EN NUL NUL EN LINE NUMMER EN NUL NUL EN KODE PRINT ET GOTO ONE ONE NUL EN NUL LINE NUMBER ONE ONE NULL ONE NULL CODE VARIABLE en er lig med ONE ONE ONE ZERO ZERO GOTO ONE LINE NUMBER ONE ONE ONE ZERO ZERO CODE VARIABLE ONE EQUALS ONE ZERO ZERO ZERO ONE GOTO ONE LINE NUMBER ONE ZERO ZERO ZERO ONE CODE VARIABLE ONE EQUALS ONE ONE ONE ONE ZERO ONE GOTO ONE ONE LINE NUMBER ONE NUL NUL Én NUL CODE PRINT ONE GOTO ONE ZERO ONE ZERO ZERO LINE NUMBER ONE ZERO ONE ZERO ZERO CODE PRINT ONE GOTO ONE ONE ZERO ZERO ZERO LINE NUMBER ONE ONE ZERO ZERO ZERO CODE PRINT ZERO GOTO ONE ZERO ZERO ZERO ZERO LINE NUMBER ONE ZERO ZERO ZERO ZERO CODE PRINT ONE GOTO ONE EN ET EN ÉÉN LINE NUMMER EN ÉÉN ÉEN ÉN ÉN KODE UDSKRIFTER EN GOTO ÉN NUL ÉÉN EN ÉN LINE NUMMER ÉN NUL ÉÉN EN ÉN KODE PRINT ET GOTO ÉN NUL NUL ÉG ÉN LINE NUMMER ÉÉN NUL ÉÉN ÉN KODE PRINT ONE GOTO ONE ONE ONE NUL ÉÉN LINE NUMBER ONE ONE ONE NUL ÉN ÉN KODE PRINT NUL GOTO VARIABLE ÉN LINE NUMMER EN ÉG EN NUL Én KODE PRINT NUL GOTO ÉEN EN ÉG EN NUL NUL LINNUMMER EN EN EN EN NU NUL NU KODE PRINT NUL GOTO ONE ZEROZERO ONE ONE ONE LINE NUMBER ONE NUL NUL ÉÉN EN KODE PRINT EN GOTO EN NUL Én NUL ÉÉ ÉN LINNUMMER ÉN NUL ÉG NUL ÉD ÉN KODE PRINT NUL GOTO ÉN NUL ÉG EN NUL ÉG LINNUMMER ÉN NUL ÉÉN NUL ÉK KODE PRINT NUL GOTO EN NUL ÉÉN ET EN ZE RO LINE NUMBER ONE NUL ONE ONE ONE NUL KODE PRINT NUL GOTO ONE ONE NUL NUL EN EN LINE NUMBER ONE ONE NUL NUL ÉT EN KODE PRINT NUL GOTO ONE ONE NUL ÉN NUL ÉT LINE NUMBER ONE ONE NUL Én NUL Én kode udskriv NUL GOTO ONE ONE NOLL ONE ONE NUL LINE NUMBER ONE ONE NUL Én NUL NU KODE PRINT NUL GOTO EN ONE ONE NUL NUL EN LINE NUMMER EN EN NU NUL NUL EN KODE PRINT ET GOTO EN ONE ONE NUL NUL NUL LINE NUMBER ONE ONE NULL NUL NUL NU KODE PRINT ONE GOTO ONE ONE ONE NUL NUL NUL LINE NUMBER ONE ONE ONE NUL NUL NUL KODE PRINT ONE GOTO NUL NUL NUL NUL Én LINE NUMMER NUL NUL NUL ÉG EN KODE PRINT NUL GOTO NUL NUL NUL NUL NUL EN LINE NUMMER NUL NUL NUL ONE NUL ONE CODE PRINT ONE GOTO NUL NUL NUL ÉEN NUL LINE NUMBER NUL NUL NUL Én NUL KODE PRINT ONE GOTO NUL NUL NUL NUL LINE NUMBER NUL NUL NUL NUL KODE PRINT ONE GOTO NUL NUL NUL NUL NUL NUL NUMBER ONE NUL ÉN NUL Én NUL KODE VARIABLE ONE EQ UALS ONE ZERO ONE ONE ZERO ZERO GOTO ONE ONE LINE NUMBER ONE ZERO ONE ONE ZERO ZERO CODE PRINT ZERO GOTO ONE ONE ZERO ZERO ZERO ONE LINE NUMBER ONE ONE ZERO ZERO ZERO ONE CODE PRINT ONE GOTO ONE ONE ZERO ZERO ONE ZERO LINE NUMBER ONE ONE ZERO ZERO ONE ZERO CODE PRINT ONE GOTO ONE ONE ZERO ONE ZERO ZERO LINE NUMBER ONE ONE ZERO ONE ZERO ZERO CODE PRINT ONE GOTO ONE ONE ONE ZERO ZERO ZERO LINE NUMBER ONE ONE ONE ZERO ZERO ZERO CODE PRINT ZERO GOTO ONE ZERO ZERO ZERO ZERO ONE LINE NUMBER ONE NUL NUL NUL NUL ÉG KODE PRINT NUL GOTO NUL NUL NUL NUL NUL LINE NUMBER NUL NUL NUL NUL NUL KODE PRINT ONE GOTO NUL NUL NUL NUL LINE NUMBER NUL NUL NUL NUL NUL KODE PRINT NUL GOTO ONE NULL ONE ZERO ZERO ZERO LINE NUMBER ONE ZERO ONE ZERO ZERO ZERO CODE VARIABLE ONE EQUALS ONE ONE ZERO ZERO ZERO ZERO GOTO ONE LINE NUMBER ONE ONE ZERO ZERO ZERO ZERO CODE PRINT ZERO GOTO ONE ONE ONE ONE ONE ONE ONE LINE NUMBER ONE ONE ONE ONE ONE ONE ONE CODE PRINT ONE GOTO ONE Z ERO NUL NUL NUL NUL LINNUMMER NUL NUL NUL NUL NUL NUL KODE PRINT EN GOTO NUL NUL Én Én Én LINE NUMMER ÉN NUL Én Én Én Én KODE PRINT NUL GOTO ÉÉN NUL NU ÉÉN ÉN LINE NUMMER ÉN EN NUL ENT ONE ONE ONE CODE PRINT NUL GOTO ONE ONE ONE NUL ÉÉN EN LINE NUMMER EN ÉN EN NUL ÉÉN ÉN KODE PRINT ÉN GOTO ÉEN ÉN EN NUL ÉÉN LINJE NUMMER ÉG EN ÉN EN NUL ÉÉN KODE PRINT NUL GOTO ÉEN EN EN ONE ONE NOLL ONE LINE NUMBER ONE ONE ONE ONE NUL NU EN CODE PRINT NUL GOTO EN ONE ONE ONE ONE NUL LINE NUMBER ONE ONE ONE ONE ONE NUL NU KODE PRINT NUL GOTO EN NUL NUL EN EN EN EN LINE NUMMER EN NUL NUL EN EN EN EN KODE PRINT NUL GOTO EN NUL Én NUL ÉÉN EN LINE NUMMER EN NUL Én NUL ÉÉN ÉN KODE PRINT ÉN GOTO ÉN NUL ÉÉN NUL ÉÉN LINE NUMMER ÉN NUL ÉG EN NUL ÉÉN KODE PRINT NUL GOTO EN NUL ÉD ONE ONE NUL ET LINE NUMBER ONE NOLL ONE ONE ONE NUL ÉT KODE PRINT NUL GOTO EN NUL EN EN EN EN NUL NUL LINNUMMER EN NUL ENT EN EN EN NUL NU KODE PRINT NUL GOTO EN NØD NUL NUL ÉG EN LINE NUMMER EN NØD NUL ÉT EN EN KODE PRINT NUL GOTO EN NØD NUL Én NUL ÉÉN LINE NUMMER ONE Én NUL Én NUL ÉN ÉN KODE PRINT ET
Unlambda
Unlambda er en sprogblanding af obfuscated og funktionelle programmeringsparadigmer. På dette sprog, alt er en funktion - selv dataene. Det fjerner forskellige vigtige funktioner: der er ingen måde at gemme data på eller have variable og i øvrigt kan du oprette funktioner, men kan ikke navngive eller gemme dem. Ups.
Unlambda fungerer kun med funktioner: Hver funktion tager præcis en anden funktion som et argument og returnerer kun en anden funktion. Det gør det tillade at arbejde med datastrukturer og lignende, men du skal repræsentere dem som ad hoc-funktioner (alt er en funktion, trods alt).
Et eksempel på udskrivning "Hej, Verden!" i unlambda sprog:
"s" sii'ki "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 'k' s 'sskk'k. *
Java2K
Java2K er et probabilistisk sprog, der virker på universets natur: “Der er aldrig absolut sikkerhed, der er altid kun sandsynlighed.” Det gør ikke hvad du har til hensigt at gøre det; selv de indbyggede funktioner virker underlige. Det gør dog det kildekode niveau kontrol for sikkerhed og Sprog bruger et 11-baseret nummer system - tæller op til 9 og inklusiv 10.
Programmet altid består af 2 argumenter - selvom du kun har brug for en. Der er to typer af tal: Navne på objekter og heltal værdier. For hver funktion i Java2K er der forskellige implementeringer, og nogen af dem vælges tilfældigt i runtime. Det har en række begrænsninger af gyldige søgeord og funktioner, og sproget tilbyder endda en affaldssamler til automatisk frigivelse af hukommelse.
Et eksempel på udskrivning "Hej, Verden!" i Java2K sprog:
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 / * / _ \ / _ \\\\ / 131 / 119/125/11 6 / * / _ \ / _ / 125/13 2 / * / _ \ / _ \ / / 131/119/125/11 6 / * / _ \ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ 1/125/119/11 6 / * / 1/125/119/11 / / / / / * / _ \ / 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 / * / 1/125/131/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 / / / / / / / / / / / / / / / / / / / / / / / / / / / 11 6 / * / _ \ / _ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ / \ / \ / \ / \ / \ / 1/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 / * / _ \ / _ \ / 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 / * / _ \ / _ \\\ \ / / / / / / / / / / / / / / / / / / / 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 / * / _ \ / _ \ / 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 / * / _ \ / _ \ / / / / / / / / / / / / / / / / / / \ / 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 / / / / / / / / / / / / / / / / / / / / / / / / / / / 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 / / / / / / \ / \ / 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 / * / _ \ / _ \ / 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/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/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 / * / _ \ / _ \\\\\\\\ * * \
Deadfish
Deadfish er et ulige fortolket sprog, som oprindeligt blev programmeret på få timer ved hjælp af C-sproget. Deadfish har kun 4 kommandoer i alt: alt for at udsende ting men ingen til at indtaste ting (Jeg sagde det var mærkeligt). Sproget er små bogstaver, og det kan kun beskæftige sig med heltal værdier under tilføjelse eller subtraktion.
Dens standard skal accepterer ikke noget, der ikke er en kommando. Der er dog ingen måde at fange eller rapportere fejl på kørselstidspunktet og skallen Udskriver simpelthen en ny linje for enhver fejl. Dets navn "Deadfish" blev givet, fordi programmering i dette sprog føles så ubehageligt som at spise råtne døde fisk.
Et eksempel på udskrivning "Hej, Verden!" i Deadfish sprog:
selvstændigt
emmentaler
Emmental er en selvmodificerende programmeringssprog defineret af en meta-cirkulær tolk. Det er et stakbaseret sprog med kun 13 instruktioner og stakken kan kun indeholde ASCII-tegn. Selvom det ikke understøttes direkte, kan betinget forgrening ske på dette sprog ved hjælp af eval-instruktionen '?'.
Selvom Emmental kan se fremmed i forhold til andre forvirrede sprog, er den engelske semantik gøre tingene mindre besværlige end andre sådanne sprog. Du kan gør primitiv aritmetik, stack og kø manipulation (ja det har også en kø) og meget mere ved hjælp af Emmental sprog.
Et eksempel på udskrivning "Hej, Verden!" på Emmental sprog:
; # 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 $!
Hver gang
Hver gang er et sprog uden uopsættelighed eller eksekveringssekvens: det gør ting, når det føles det og ikke pr sekvensen angivet af programmøren. Tænk bare på, hvad der vil ske, hvis en mail til din chef sendes før / uden at kontrollere stavefejl. Ja, det mareridt du bare drømte, er hvad du får med når.
Hver gang tror ikke på variable eller datastrukturer fordi det er ligeglad med programsekvensen. Men det giver konstruktioner til at omfordele ting, hvis en bestemt kode kode har en forudsætning, der endnu ikke er forberedt. I modsætning til et par andre sprog, det understøtter strenge og sammensatte udsagn.
Et eksempel på udskrivning "Hej, Verden!" i hvert sprog:
1 print ("Hej, Verden!");
intercal
INTERCAL (aka kompilatorsprog med ingen udrådelig akronym) er et sprog der kritiserer forskellige sprog på samme tid. INTERCAL gør ting absurde for programmører med konstruktioner som "PLEASE", "FORGET", "IGNORE" og meget mere. Koderen skal bruge 'PLEASE' ofte nok ellers programmet betragtes som uhøfligt og kompilatoren rapporterer det samme som en fejl. (Det er ikke programmering, medmindre der er et element af tortur for nogle.)
INTERCAL blev udviklet helt anderledes end andre programmeringssprog. Men i modsætning til andre forvirrede sprog som Unlambda og Deadfish, gør det det tilbyde masser af datastrukturer, operatører og kontrolstrukturer. Og alligevel i slutningen af dagen, disse mindsker ikke dens kompleksitet.
Et eksempel på udskrivning "Hej, Verden!" i INTERCAL-sprog:
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
orthogonal
Ortogonale er et ualmindeligt programmeringssprog, hvori flow kan gå i enhver retning dit ønske. Det er et proof-of-concept-eksperiment med en fungerende tolk. Dets miljø består af to genstande: gitter og stak. Gitteret er det samme som et array, og en stak er en velkendt endimensionel enhed.
Ortogonale, i modsætning til forskellige computersprog, er a 2-dimensionelt sprog og dets instruktion sæt falder i tre kategorier: operatører, direktiver og andre. Sproget giver meget mere hjælp til koderne end BIT, Deadfish og et par andre. Desuden er det også understøtter dataværdier og variabler.
Et eksempel på udskrivning "Hej, Verden!" på ortogonalt sprog:
0 'd "l" r "o" w "," o "l" l "e" h' s 0 c 0 ret
Tør du at skrive programmer i disse forvirrede programmeringssprog? Hvilket er dit favorit bizzare sprog og hvorfor? Fortæl dine svar ved hjælp af kommentarfeltet nedenfor.