10 programmeringsspråk du ikke vil kode inn
Har du hørt om Kylling, Whitespace og LOLCODE ? De er navn på bisarre programmeringsspråk som overraskende eksisterer. Programmeringsspråk er vanligvis opprettet for å lette koderenes arbeid, men det er noen få språk som er bygget for å plage programmeringssamfunnet .
Disse er kjent som obfuscated eller esoteriske programmeringsspråk (esoterisk betyr det bare laget for en liten gruppe mennesker å forstå og / eller bruke). De kalles noen ganger også bizzare eller skummelt programmeringsspråk, av åpenbare grunner. Ta en titt på disse 10 programmeringsspråk for å se om du er enig.
Taxi
Taxi ser ut som et veikartsspråk som passasjerer vil finne lett å forstå, men ikke nødvendigvis å kode. Det er det offisielle programmeringsspråket i Tiwnsville, der det tradisjonelle kodingsspråket erstattes av et moderne kartsprog. Variabler, klasser eller funksjoner erstattes av steder eller byer på dette språket.
Du kartlegger drosjer som fører en passasjer fra ett sted til et annet, og du må gi instruksjoner om veibeskrivelser, pickups og drop offs . Drosjene trenger drivstoff til å kjøre, derfor passasjerer betaler for sine turer, og du får penger for å fylle bensin på bensinstasjonene.
Her er "Hei, Verden!" på taxispråk:
"Hei Verden!" venter på Writer's Depot. Gå til Writer's Depot: vest 1. til venstre, 2. høyre, 1. venstre, 2. igjen. Pickup en passasjer går til postkontoret. Gå til postkontoret: nord 1. høyre, 2. høyre, 1. venstre. Gå til Taxi Garage: Nord 1. høyre, 1. venstre, 1. høyre.ZOMBIE
ZOMBIE er et programmeringsspråk designet for necromancers (magiske utøvere som snakker med de døde). Det lar sine kodere skrive kode for å animere døde kropper, kontrollere ånder og løse beregnelige problemer gjennom dem. Den har en garanti mot å overskrive systemminne og slippe ut skadelige oppføringer på jorden.
ZOMBIE kommer i form av enhetsdeklarasjoner . På dette språket er syntaksfeil ekstremt farlig fordi demoner kan unnslippe CPU og skape kaos i verden med feil bindingskommandoer. Dens data verdier er gratis format og kompatibel med standard matematikk regler .
Et eksempel på utskrift "Hei, Verden!" på ZOMBIE språk:
HelloWorld er en zombie-oppfordringsoppgave SayHello sier "Hei, verden!" animere animasjon
BIT
BIT er et kraftig programmeringsspråk på lavt nivå der koderen får full tilgang til hele dataene i ASCII-implementeringen. Håndtering av data er mindre komplisert enn språk på høyt nivå ved hjelp av spesialiserte funksjoner for abstrakte datatyper. Det finnes to datatyper i BIT: bit og adresse-av-en-bit.
Dataverdiene i BIT kan betjenes med operatører og kommandoer. Dette språket er sterkt skrevet (dvs. data er alltid erklært sammen med sin type) og støtter til og med den kontroversielle "GOTO" -strømkontrollkommandoen. BIT lar enhver mengde mellomrom og linjeskift mellom syntakselementene.
Et eksempel på utskrift "Hei, Verden!" på BIT-språk:
LINE NUMBER NUL KODE PRINT NULL GOTO ONE ONE NULL ÉN LINE NUMMER EN KODE PRINT NUL GOTO EN NUL LINE NUMBER EN EN KODE PRINT NUL GOTO EN NUL NUL EN NUL LINE NUMMER EN NUL KODE SKRIV UT EN GOTO EN LINE NUMMER EN EN EN KODE PRINT ONE GOTO ONE NULL ET LINE NUMBER ONE NULL EN KODE PRINT NUL GOTO ONE ONE NULL LINE NUMBER ONE ONE NULL KODE SKRIV UT EN GOTO EN NUL NULL LINE NUMMER EN NUL NULL KODE SKRIV UT EN GOTO EN EN EN LINE NUMMER EN EN EN EN KODE PRINT NULL GOTO EN NUL EN EN LINE NUMMER EN NUL ÉN EN KODE PRINT NUL GOTO VARIABLE EN LINE NUMMER EN EN NULL EN KODE SKRIV UT EN GOTO EN EN EN NUL LINE NUMMER EN EN EN NULL KODE PRINT NUL GOTO EN NUL NUL EN LINE NUMMER EN NUL NULL EN KODE PRINT NUL GOTO EN NUL EN NUL LYNNUMMER EN NUL EN NUL KODE SKRIV UT EN GOTO EN NØD NUL LINE NUMMER EN NØD NUL KODE PRINT NUL GOTO EN NUL NUL NUL LINE NUMMER EN NUL NUL NUL KODE PRINT NUL GOTO ONE ONE EN EN EN LINE NU MBER ONE ONE ONE ONE ONE CODE SKRIV UT NUL GOTO EN NUL EN EN EN LINE NUMMER EN NUL EN EN EN KODE PRINT NUL GOTO ONE ONE NOLL ONE ONE LINE NUMBER ONE ONE NULL Én KODE SKRIV UT EN GOTO EN EN EN NULL EN LINE NUMMER EN ÉN EN NUL NED EN KODE SKRIV UT EN GOTO EN EN EN NULL EN NULL LYNNUMMER EN EN EN EN NULL KODE PRINT NULL GOTO EN NUL NUL EN EN LINE NUMMER EN NUL NUL ÉN EN KODE PRINT NUL GOTO EN NUL EN NUL EN LINNUMMER EN NUL ENT NULL EN KODE SKRIV UT EN GOTO EN NUL ÉN EN NUL LINNUMMER EN NUL EN EN NULL KODE PRINT NUL GOTO EN NULL NUL ÉT LINNNUMMER EN NULL NUL NED EN KODE SKRIV UT EN GOTO EN EN NUL EN NUL LINNUMMER EN EN NUL EN NUL NULL KODE VARIABEL ENKEL ENKEL EN NULL NULL NULL GOTO EN LINE NUMMER EN EN EN NULL NULL NØD KODE VARIABEL ENKEL EN NUL NUL NULL EN GOTO EN LINE NUMMER EN NUL NUL ENKODE EN KODE VARIABEL EN LIKER ÉN EN EN NØD EN GOTO EN EN LINE NUMBER ONE NUL NUL Én NULL KODE SKRIV UT EN GOTO EN NUL EN NUL NUL LINNUMMER EN NUL NULL NULL NULL KODE SKRIV UT EN GOTO EN NULL NUL NUL LINE NUMMER EN NULL NUL NUL KODE PRINT NULL GOTO NULL NUL NUL NUL LINE NUMMER EN NUL NUL NUL NUL KODE SKRIV UT EN GOTO ONE EN ONE ONE ONE ONE LINE NUMBER EN ONE ONE ONE ONE ONE KODE SKRIV UT EN GOTO EN NUL EN EN EN EN LINE NUMMER EN NUL EN EN EN EN KODE SKRIV UT EN GOTO EN EN NUL ENT EN LINNUMMER EN EN NØD EN EN EN KODE SKRIV UT EN GOTO EN EN EN NULL EN EN LINE NUMMER EN EN EN NULL EN EN KODE SKRIV UT NUL GOTO VARIABLE EN LINE NUMMER EN EN EN EN NUL EN KODE PRINT NUL GOTO EN EN EN EN EN NUL LINE NUMMER EN EN EN EN EN NULL NULL KODE PRINT NUL GOTO ONE ZEROZERO ONE ONE ONE LINE NUMMER EN NUL NUL EN EN EN KODE SKRIV UT EN GOTO EN NUL EN NUL EN EN LINE NUMMER EN NUL EN NUL ÉN EN KODE PRINT NUL GOTO EN NUL ÉN EN NUL EN LINE NUMMER EN NUL ÉN EN EN NULL EN KODE PRINT NUL GOTO EN NUL EN EN EN ZE RO LINE NUMBER ONE NULL ONE ONE ONE NULL KODE PRINT NUL GOTO ONE ONE NULL NUL ÉN EN LINE NUMBER ONE ONE NULL NUL ÉN EN KODE PRINT NUL GOTO ONE ONE NULL ONE NULL ÉN LINE NUMMER EN EN NUL EN NUL EN KODE PRINT NUL GOTO ONE ONE NOLL ONE ONE NULL LINE NUMBER ONE ONE NULL ONE ONE NULL KODE PRINT NUL GOTO ONE ONE NULL NUL ENT LINE NUMBER ONE ONE NULL NULL NULL EN KODE SKRIV UT ONE GOTO ONE ONE NULL NULL NULL LINE NUMBER ONE ONE NULL NULL NULL KODE PRINT ONE GOTO ONE ONE ONE NULL NUL LINE NUMBER ONE ONE ONE NETT NULL NULL KODE SKRIV UT EN GOTO NULL NUL NUL NUL ÉN LINE NUMMER EN NUL NUL NUL ÉN EN KODE PRINT NUL GOTO EN NUL NUL EN NUL EN LINE NUMMER EN NUL NULL EN NUL NED EN KODE SKRIV UT EN GOTO EN NUL NUL EN EN NUL LINNUMMER EN NUL NUL EN EN NUL KODE SKRIV UT EN GOTO EN NUL EN NUL NUL EN LINNUMMER EN NUL EN NUL NUL EN KODE SKRIV UT EN GOTO EN NUL EN NUL EN NUL LINE NUMBER ONE NUL ÉN NUL Én NULL KODE VARIABLE ONE EQ UALS ONE NULL ONE NULL NUL NULL GOTO ONE ONE LINE NUMBER ONE NULL ONE ONE NULL NULL KODE PRINT NUL GOTO ONE NULL NUL NUL EN LINE NUMMER EN NØD NUL NUL EN KODE SKRIV UT EN GOTO ONE ONE NULL NUL EN NUL LINE NUMBER ONE ONE NULL NUL Én NULL KODE SKRIV UT EN GOTO ÉN EN NUL NULL NUL NUL LINE NUMMER EN NÅ EN NUL NULL NUL NED KODE SKRIV UT EN GOTO EN EN NULL NULL NUL LINE NUMMER EN EN EN NULL NUL NU KODE PRINT NUL GOTO EN NUL NUL NUL NUL ENT LINE NUMBER ONE NULL NUL NUL NUL NULL KODE PRINT NULL GOTO NULL NUL NUL NUL NULL NUL LINNUMMER EN NUL NUL NUL EN NUL KODE SKRIV UT EN GOTO EN NUL NUL NULL NUL LINE NUMMER EN NUL NUL EN NUL NUL KODE PRINT NUL GOTO ONE NULL EN NULL NUL NUL LINNUMMER EN NUL NULL NUL NUL NUL KODE VARIABEL ENKEL ENKEL NUL NUL NUL NUL GOTO EN LINE NUMMER EN NULL NUL NUL NUL KODE PRINT NUL GOTO EN ONE ONE ONE ONE ONE LINE NUMBER ONE ONE ONE ONE ONE EN EN KODE SKRIV UT EN GOTO ONE Z ERO NUL NUL NUL NUL LYNNUMMER NUL NUL NUL NUL NUL NUL KODE SKRIV UT EN GOTO EN NUL EN EN EN EN EN LINNNUMMER EN NUL EN EN EN EN EN KODE PRINT NUL GOTO EN EN NUL EN EN EN EN LINE NUMMER EN EN NUL EN EN EN EN KODE PRINT NUL GOTO EN EN EN NULL EN EN EN LINE NUMMER EN EN EN NULL EN EN EN KODE SKRIV UT EN GOTO EN EN EN NULL EN EN LINE NUMMER EN EN EN EN NULL EN EN KODE PRINT NUL GOTO EN EN EN ONE ONE NULL ONE LINE NUMBER ONE ONE ONE ONE NULL EN KODE PRINT NUL GOTO ONE ONE ONE ONE ONE NULL LINE NUMBER EN ONE ONE ONE ONE NULL KODE PRINT NULL GOTO EN NUL NUL EN EN EN LINNUMMER EN NUL NUL ENT ONE ONE ONE CODE PRINT NULL GOTO EN NUL EN NUL EN EN EN LINE NUMMER EN NUL EN NUL EN EN EN KODE SKRIV UT EN GOTO EN NUL ÉN EN NUL EN EN LINE NUMMER EN NUL ÉN EN NUL ÉN EN KODE PRINT NUL GOTO EN NUL ENT ÉN EN NUL EN LINE NUMMER EN NUL EN EN EN NULL EN KODE PRINT NUL GOTO ONE NOLL ONE ONE ONE ONE NULL LINE NUMBER ONE NOLL ONE ONE ONE NETT NULL KODE PRINT NUL GOTO ONE ONE NULL NUL ÉEN EN LINE NUMMER EN NØD NUL EN EN EN KODE PRINT NUL GOTO ONE ONE NULL ONE NULL ONE ONE LINE NUMBER ONE EN NULL NULL NUL ENKODE KODE SKRIV UT EN
Unlambda
Unlambda er en språkblanding av obfuscated og funksjonelle programmeringsparadigmer. På dette språket er alt en funksjon - til og med dataene . Det fjerner ulike viktige funksjoner: det er ingen måte å lagre data eller ha variabler, og i tillegg kan du opprette funksjoner, men kan ikke nevne eller lagre dem. Oops.
Unlambda fungerer bare med funksjoner : hver funksjon tar nøyaktig hverandre som et argument, og returnerer bare en enda funksjon. Det gjør det mulig å jobbe med datastrukturer og lignende, men du må representere dem som ad hoc-funksjoner (alt er en funksjon, tross alt).
Et eksempel på utskrift "Hei, Verden!" i Unlambda-språket:
`` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `d````````````.Hello, . .Verden! kk `k``s``s`ksk`k. *
Java2K
Java2K er et probabilistisk språk som virker på universets natur: " Det er aldri absolutt sikkerhet, det er alltid bare sannsynlighet. "Det gjør ikke hva du har tenkt på det å gjøre ; Selv de innebygde funksjonene virker rarlige. Det gjør imidlertid kildekodenivået for å sjekke sikkerheten, og språket bruker et 11-basert tallsystem - teller opp til 9 og inkluderer 10.
Programmet består alltid av 2 argumenter - selv om du bare trenger en. Det finnes to typer tall: navn på objekter og heltallverdier. For hver funksjon i Java2K er det ulike implementeringer, og noen av dem er valgt tilfeldig på kjøretiden. Det har en rekke begrensninger på gyldige søkeord og funksjoner, og språket tilbyr til og med en søppelkollektor til automatisk utgivelse av minne.
Et eksempel på utskrift "Hei, Verden!" i Java2K språk:
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 / * / _ \ / _ \ / / / / / / / / / / / / / / / / / / / / * / _ \ / _ \ / 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 / * / _ \ \\ / 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/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 / * / _ \ / _ \ / / / / / / / / / / / / / / / / / / _ \ / 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/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 / * / _ \ / _ \\ / 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/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 / * / _ \ / _ \\\\\ / 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 / / / / / / / / / / / / / 2 / * / _ \ / _ \\ / 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 / * / _ \ / _ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 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/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 / / / / / / / / / / / / / 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/125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ / 119/125/11 / / / / \ / / \ / 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 er et merkelig fortolket språk, som opprinnelig ble programmert på bare få timer med C-språket. Deadfish har bare 4 kommandoer totalt: alt for å skrive ut ting, men ingen for å legge inn ting (jeg sa det var merkelig). Språket er bokstavsfølsomt, og det kan bare håndtere heltallverdier mens du legger til eller subtraherer .
Standardskallet aksepterer ikke noe som ikke er en kommando. Det er imidlertid ingen måte å fange eller rapportere feil ved kjøring, og skallet skriver bare en ny linje for eventuelle feil . Dens navn "Deadfish" ble gitt fordi programmering på dette språket føles så ubehagelig som å spise råttne døde fisk.
Et eksempel på utskrift "Hei, Verden!" i Deadfish-språk:
Iisiiiisiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
Emmental
Emmental er et selvmodifiserende programmeringsspråk som er definert av en metasirkulær tolk . Det er et stabelbasert språk med bare 13 instruksjoner, og stakken kan bare inneholde ASCII-tegn. Selv om det ikke støttes direkte, kan betinget forgrening gjøres på dette språket ved hjelp av eval-instruksjonen '?'.
Selv om Emmental kan se fremmed i forhold til andre forvirrede språk, gjør den engelske semantikken ting mindre plagsom enn andre slike språk. Du kan gjøre primitiv aritmetikk, stabling og kø manipulering (ja, den har også en kø) og mye mer med Emmental-språk.
Et eksempel på utskrift "Hei, Verden!" på emmental språk:
; # 58 # 126 # 63 # 36;! # 46 # 36 #;! # 0 # 1;! # 0 # 2;! # 0 # 3, ! # 0 # 4;! # 0 # 5;! # 0 # 6;! # 7 # 0 # 0 # 33 # 100 # 108 # 114 # 111 # 119 # 32 # 44 # 111 # 108 # 108 # 101 # 72 $!
Når som helst
Når er et språk uten haster eller kjøresekvens : det gjør ting når det føles som det og ikke per sekvensen som er spesifisert av programmereren. Tenk bare på hva som vil skje hvis en e-post til sjefen din sendes før / uten å sjekke stavingfeil. Ja, det marerittet du bare drømte, er hva du får med når.
Når ikke "tro" i variabel- eller datastrukturer fordi det ikke bryr seg om programsekvens . Men det gir konstruksjoner for å omfordele ting hvis en bestemt kodek har en forutsetning som ennå ikke er utarbeidet. I motsetning til noen andre språk støtter det strenge og sammensatte setninger .
Et eksempel på utskrift "Hei, Verden!" i hvert språk:
1 utskrift ("Hei, Verden!");
INTERCAL
INTERCAL (aka kompilatorspråk uten uttalt akronym) er et språk som kritiserer ulike språk samtidig . INTERCAL gjør ting absurd for programmører med konstruksjonserklæringer som 'VENNLIGST', 'GLEMT', 'IGNORE' og mer. Koderen må bruke "PLEASE" ofte nok ellers programmet betraktes som uhøflig, og kompilatoren rapporterer det samme som en feil . (Det er ikke programmering med mindre det er et element av tortur for noen.)
INTERCAL ble utviklet helt forskjellig fra andre programmeringsspråk. I motsetning til andre forvirrede språk som Unlambda og Deadfish, tilbyr det imidlertid mange datastrukturer, operatører og kontrollstrukturer . Og likevel, på slutten av dagen, reduserer disse ikke kompleksiteten .
Et eksempel på utskrift "Hei, Verden!" på INTERCAL-språk:
DO, 1 <- # 13 VENNLIGST, 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 VENNLIGST GJØR, 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 VENNLIGST LES UT, 1 VENNLIGST GIVE OPP
Orthogonal
Orthogonal er et uvanlig programmeringsspråk der strømmen kan gå i hvilken retning du ønsker . Det er et proof-of-concept-eksperiment med en fungerende tolk. Miljøet består av to gjenstander: rutenettet og stabelen . Gitteret er det samme som en matrise og en stabel er en velkjent endimensjonal enhet.
Ortogonal, i motsetning til ulike dataspråk, er et 2-dimensjonelt språk og dets instruksjonssett faller inn i tre kategorier: operatører, direktiver og andre . Språket gir mye mer hjelp til kodene enn BIT, Deadfish og noen andre. Dessuten støtter den også dataværdier og variabler .
Et eksempel på utskrift "Hei, Verden!" på ortogonalt språk:
0 'd' '' '' '' '' '' '' '' '' '' '' '' '
Vokner du å skrive programmer i disse forvirrede programmeringsspråk? Hvilket er ditt favorittbizzare språk og hvorfor? Fortell svarene dine ved hjelp av kommentarfeltet nedenfor.
Organiser nettleserfaner enkelt med denne Chrome-utvidelsen
Hvis du flytter Chrome-fanene dine rundt med musen, kan det hende at det er ganske fint, spesielt når du har et ganske stort antall faner åpne . Hvis du hellere vil flytte den med tastaturet i stedet, er det en utvidelse fra Chrome som lar deg gjøre det.Helt kaldt Rearrange Tabs, denne Chrome-utvidelsen lar deg flytte dine faner rundt uten å fjerne hendene dine fra tastaturet . Nå
Sjarmerende tegneserier med lydeffekter fra hele verden
Onomatopoeia er ord som antyder eller ligner lyder . I enklere termer er det lydeffekter. Du ser dem i tegneserier hvor ting går 'Wham', 'Bam' og 'Smash'. Sannsynligvis har du lært noen av dem i en ung alder som hvordan kyr går "moo" og katter går "mugg". De