nl.hideout-lastation.com
Paradijs Voor Ontwerpers En Ontwikkelaars


10 programmeertalen die u niet zou willen coderen

Ooit gehoord van Chicken, Whitespace en LOLCODE ? Het zijn namen van bizarre programmeertalen die verrassend genoeg bestaan. Programmeertalen worden meestal gemaakt om het werk van de codeereenheid te vergemakkelijken, maar er zijn een paar talen die zijn gebouwd om de programmeergemeenschap te plagen .

Deze staan ​​bekend als versluierde of esoterische programmeertalen (esoterisch betekent dat het alleen voor een kleine groep mensen bedoeld is om te begrijpen en / of te gebruiken). Ze worden ook wel bizzare of enge programmeertalen genoemd, om voor de hand liggende redenen. Bekijk deze 10 programmeertalen om te zien of u het hiermee eens bent.

Taxi

Taxi ziet eruit als een roadmap-taal die wegreizigers gemakkelijk zullen begrijpen, maar niet noodzakelijkerwijs moeten coderen. Het is de officiële programmeertaal van Tiwnsville waar de traditionele coderingstaal wordt vervangen door een moderne kaarttaal. Variabelen, klassen of functies worden vervangen door plaatsen of steden in deze taal.

Je brengt taxivervoerroutes in kaart die een passagier van de ene plaats naar de andere brengen en je moet instructies geven over aanwijzingen, pick-ups en drop-offs . De taxi's hebben brandstof nodig om te rijden, vandaar dat passagiers hun ritjes betalen en krijg je contant geld voor het bijtanken van je taxi bij de benzinestations.

Hier is "Hallo, wereld!" in Taxi taal:

 "Hallo Wereld!" wacht op het Depot van de Schrijver. Ga naar Writer's Depot: west 1e links, 2e rechts, 1e links, 2e links. Een passagier ophalen die naar het postkantoor gaat. Ga naar het postkantoor: noord 1e rechts, 2e rechts, 1e links. Ga naar de Taxi Garage: noord 1e rechts, 1e links, 1e rechts. 
ZOMBIE

ZOMBIE is een programmeertaal die is ontworpen voor necromancers (magiebeoefenaars die met de doden praten). Het laat zijn codeerders toe code te schrijven om dode lichamen te animeren, geesten te controleren en daaruit voortvloeiende problemen op te lossen. Het heeft een garantie tegen het overschrijven van het systeemgeheugen en het vrijgeven van kwaadaardige ingangen op de aarde.

ZOMBIE komt in de vorm van entiteitsverklaringen . In deze taal zijn syntaxisfouten extreem gevaarlijk omdat demonen uit de CPU kunnen ontsnappen en verwoesting in de wereld veroorzaken met onjuiste bindingsopdrachten. De gegevenswaarden zijn gratis en compatibel met standaard wiskundevoorschriften .

Een voorbeeld voor het afdrukken van "Hallo, Wereld!" in de taal van ZOMBIE:

 HelloWorld is een zombie summon taak SayHello zegt "Hallo, wereld!" animatie animeren 

BEETJE

BIT is een krachtige programmeertaal op laag niveau waarbij de coder volledige toegang krijgt tot de volledige gegevens in zijn ASCII-implementatie. Het manipuleren van gegevens is minder gecompliceerd dan talen op hoog niveau met behulp van gespecialiseerde functies voor abstracte gegevenstypen. Er zijn twee gegevenstypen in BIT: bit en adres-van-een-bit.

De gegevenswaarden in BIT kunnen worden bediend met operatoren en commando's. Deze taal is sterk getypeerd (dat wil zeggen, data wordt altijd samen met het type aangegeven) en ondersteunt zelfs het controversiële "GOTO" -stroombesturingsopdracht. BIT staat elke hoeveelheid witruimte en regeleinden toe tussen syntaxiselementen.

Een voorbeeld voor het afdrukken van "Hallo, Wereld!" in BIT-taal:

 LIJNNUMMER NUL CODE PRINTEN NUL GOTO ÉÉN ONE NUL ÉÉN LIJN NUMMER ÉÉN CODEDRUK NUL GOTO ÉÉN NUL LIJN NUMMER ÉÉN ÉÉN CODE PRINT NUL GOTO ÉÉN NUL NUL ÉÉN NEGATIEF NUMMER ÉÉN NUL CODE PRINT ÉÉN GOTO ÉÉN ÉÉN LIJN NUMMER ÉÉN ONE ONE CODE PRINT ONE GOTO ONE ZERO ONE LINE NUMBER ONE ZERO ONE CODE PRINT NUL GOTO ONE ONE NULL LINE NUMMER ONE ONE NUL CODE PRINT ONE GOTO ONE ZERO ZERO LINE NUMMER ONE ZERO CODE PRINT ONE GOTO ONE ONE ONE ONE LINE NUMMER ONE ONE ONE ONE CODE PRINT NUL GOTO ÉÉN NUL ÉÉN ÉÉN LIJN NUMMER ÉÉN NUL ÉÉN CODE PRINT NUL GOTO VARIABEL ÉÉN ÉÉN CODE PRINT NUL ÉÉN CODE PRINT ÉÉN GOTO ÉÉN ONE ONE NULL LIJN NUMMER ONE ONE ONE NUL CODE PRINT NUL GOTO ÉÉN NUL NUL ÉÉN LIJN NUMMER ONE ZERO ZERO ONE CODE PRINT ZERO GOTO ONE ZERO ONE ZERO LINE NUMMER ONE ZERO ONE ZERO CODE PRINT ONE GOTO ONE ONE ZERO ZERO LINE NUMMER ONE ONE ZERO CODE PRINT ZERO GOTO ONE ZERO ZERO LINE NUMMER ONE ZERO ZERO NUL CODE PRINT ZERO GOTO ONE ONE ONE ONE ONE LINE NU MBER ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN CODE PRINT NUL GOTO ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN LIJN NUMMER ÉÉN NIEU ÉÉN ÉÉN ÉÉN ÉÉN CODE PRINT NUL GOTO ÉÉN ÉÉN ÉÉN ÉÉN LIJN NUMMER ÉÉN ÉÉN ÉÉN ÉÉN CODE PRINT ÉÉN GOTO ÉÉN ÉÉN ÉÉN ÉÉN LIJN NUMMER ÉÉN ÉÉN ÉÉN NUL ÉÉN CODE PRINT ÉÉN GOTO ÉÉN ÉÉN ÉÉN ÉÉN LIJN NUMMER ÉÉN ÉÉN ONE ONE CODE PRINT NUL GOTO ÉÉN NUL NUL ÉÉN LIJN NUMMER ÉÉN NUL NUL ÉÉN CODE PRINT NUL GOTO ÉÉN NUL ÉÉN NUL ÉÉN LIJN NUMMER ONE ZERO ONE NUL ÉÉN CODE PRINT ONE GOTO ONE ZERO ONE ONE NULL LINE NUMBER ONE NUL ONE ONE NULL CODE PRINT NUL GOTO ONE ONE NULL NUL ONE LINE NUMMER ONE ONE NUL NUL ÉÉN CODE PRINT ONE GOTO ONE ONE ZERO ONE ZERO LINE NUMMER ONE ONE ZERO ONE ZERO CODE VARIABELE EEN GELIJKT ÉÉN ONE ONE ONE NUL GOTO ONE LINE NUMMER ONE ONE ONE NUL CODE VARIABEL EEN GELIJK EEN NUL NUL NUL ÉÉN GOTO ÉÉN LIJN NUMMER EEN NUL NUL NUL ÉÉN CODE VARIABEL EEN GELIJKE ONE ONE ONE ONE ONE ONE GOTO ONE ONE LINE NUMMER EEN NUL NUL ÉÉN NUL CODE PRINT ÉÉN GOTO ONE ZERO ONE ZERO ZERO LINE NUMBER ONE ZERO ONE ZERO NUL CODE PRINT ONE GOTO ONE ONE ZERO ZERO LINE NUMMER ONE ONE ZERO NUL CODE PRINT ZERO GOTO ONE ZERO NUL NUL ZERO LIJN NUMMER ONE ZERO NUL NUL NUL CODE PRINT ONE GOTO ONE ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN LIJN NUMMER ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN CODE PRINT ÉÉN GOTO ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN LIJN NUMMER ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN CODE PRINT ÉÉN GOTO ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN LIJN NUMMER ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN CODE PRET ÉÉN GOTO ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN LIJN NUMMER ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN CODE PRINT NUL GOTO VARIABEL ÉÉN LIJN NUMMER ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN CODE PRINT NUL GOTO ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN LIJN NUMMER ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN NUL CODE AFDRUKKEN NUL GOTO ÉÉN ZEROZERO ÉÉN ÉÉN ÉÉN LIJN NUMMER ÉÉN NUL NUL ÉÉN ÉÉN ÉÉN CODE PRINT ÉÉN GOTO ÉÉN NUL ÉÉN NUL ÉÉN LIJN NUMMER ÉÉN NUL ÉÉN NEGÉN ÉÉN CODE-AFDRUK NUL GOTO ÉÉN NEGATIE ÉÉN ÉÉN ÉÉN LIJN NUMMER ÉÉN NIEMAND ÉÉN ZERO ONE CODE PRINT ZERO GOTO ONE ZERO ONE ONE ONE ZE RO LIJN NUMMER EEN NUL ÉÉN EEN NUL NUL CODE PRINT NUL GOTO ÉÉN ONE NUL NUL ÉÉN LIJN NUMMER ÉÉN ONE NUL NUL ÉÉN CODE PRINT NUL GOTO ONE ONE NULL ONE NULL ÉÉN LINE NUMMER ONE ONE NUL ONE ONE CODE PRINT NULL GOTO ONE ÉÉN NUL ÉÉN ÉÉN NULL LIJN NUMMER ÉÉN ÉÉN NIEU ONE ONE NUL CODE AFDRUK NUL GOTO ÉÉN ÉÉN ÉÉN NUL NUL ÉÉN LIJN NUMMER ÉÉN ÉÉN ÉÉN NEGATIE NUL ÉÉN CODE PRINT ÉÉN GOTO ÉÉN ÉÉN ÉÉN NIEMAND ÉÉN LIJN NUMMER ÉÉN ÉÉN ÉÉN ÉÉN NUL NEGATIEF CODE PRET ÉÉN GOTO ÉÉN ÉÉN ÉÉN ÉÉN NUL NULL ÉÉN ÉÉN ÉÉN ÉÉN NUL NUL CODE PRINT ÉÉN GOTO ÉÉN NUL NUL NUL ÉÉN LIJN NUMMER ÉÉN NUL NUL NUL ÉÉN CODE-AFDRUK NUL GOTO ÉÉN NUL NUL ÉÉN NUL ÉÉN LIJN NUMMER ÉÉN NUL NUL ONE ZERO ONE CODE PRINT ONE GOTO ONE ZERO ONE ONE ZERO LINE NUMBER ONE ZERO ONE ONE ZERO CODE PRINT ONE GOTO ONE ZERO ONE ZERO ONE LINE NUMMER ONE ZERO ONE ZERO ONE CODE PRINT ONE GOTO ONE ZERO ONE ZERO ONE ZERO LINE NUMMER EEN NUL ÉÉN NUL ÉÉN NULCODE VARIABELE ÉÉN EQ UALS ONE ZERO ONE ONE ZERO ZERO GOTO ONE ONE LINE NUMBER ONE ZERO ONE ONE ZERO CODE PRINT ZERO GOTO ONE ONE ZERO ZERO ONE LINE NUMMER ONE ONE ZERO NUL NUL ÉÉN CODE PRINT ONE GOTO ONE ONE ZERO ONEERHEDEN ONE NULL LINE NUMBER ONE ONE NUL NUL ÉÉN NUL CODE PRINT ÉÉN GOTO ÉÉN ÉÉN NUL NUL NUL LIJN NUMMER ÉÉN ONE NUL NUL NUL CODE PRINT ÉÉN GOTO ÉÉN ÉÉN ÉÉN NUL NUL NUL LIJN NUMMER ÉÉN ONE ONE ONE NUL NUL NUL CODE PRINT NUL GOTO ÉÉN NUL NUL NUL NUL ZERO LIJN NUMMER EEN NUL NUL NUL NUL ÉÉN CODE PRINT NUL GOTO EEN NUL NUL NUL NUL NUL LIJN NUMMER EEN NUL NUL NUL NUL NUL CODE PRINT ÉÉN GOTO ÉÉN NUL NUL ZE NUL NUMMER ÉÉN NUL NUL NUL NUL NUL CODE AFDRUK NUL GOTO ÉÉN NUL EEN NUL NUL NUL LIJN NUMMER EEN NUL NUL NUL NUL NUL GEDRAGEN VARIABEL EEN GELIJK EEN NEGEN NUL NUL NUL NUL NAAR GOTO ÉÉN LIJN NUMMER EEN NIEU NUL NUL NUL NUL CODE PRINNEN NUMMER ÉÉN ÉÉN ÉÉN EEN EEN ONE ONE CODE PRINT ONE GOTO ONE Z ERO NUL ZEER NUL NUL LIJN NUMMER ÉÉN NUL NUL NUL NUL NUL NUL CODE PRINT ÉÉN GOTO ÉÉN NUL ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN LIJN NUMMER ÉÉN NEGÉ ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN LIJN NUMMER ÉÉN ÉÉN ÉÉN ÉÉN ONE ONE ONE ÉÉN ÉÉN ÉÉN CODE PRINT NUL GOTO ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN LIJN NUMMER ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN CODE PRINT ÉÉN GOTO ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN LIJN NUMMER ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN CODE PRINT NUMMER ÉÉN ONE ONE ONE ÉÉN ÉÉN NUL ÉÉN LIJN NUMMER ÉÉN ÉÉN ÉÉN ÉÉN NIEMAND ÉÉN CODE PRINT NUL GOTO ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN LIJN NUMMER ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN NEGEN CODE PRINT NUMMER ÉÉN NUL NUL ÉÉN ÉÉN ÉÉN ÉÉN LIJN NUMMER ONE ZERO NUL ONE ÉÉN ÉÉN ÉÉN CODE PRINT NUL GOTO ÉÉN ÉÉN CODE PRINT NUL ÉÉN LIJN NUMMER ÉÉN NUL ÉÉN ÉÉN ÉÉN ÉÉN ÉÉN CODE PRINT ÉÉN GOTO ÉÉN NIEU ÉÉN ÉÉN ÉÉN ÉÉN LIJN NUMMER ÉÉN NIEMAND ÉÉN ÉÉN ÉÉN ÉÉN CODE PRINT NUMMER ÉÉN NUL ZEER EEN ÉÉN ÉÉN NUL ÉÉN LIJN NUMMER ÉÉN NEGÉ ÉÉN ÉÉN ÉÉN NEGEN CODE PRINT NUL GOTO ÉÉN NUL ÉÉN ÉÉN ÉÉN ÉÉN LIJN NUMMER ÉÉN NEGÉ ÉÉN ÉÉN ÉÉN NUL CODE PRINT NUL GOTO ÉÉN ÉÉN NUL NEGÉ ÉÉN ÉÉN ÉÉN LIJN NUMMER ÉÉN ONE NUL NUL ÉÉN ÉÉN ÉÉN CODE PRINT NUL GOTO ÉÉN ÉÉN NEGEN ÉÉN ÉÉN ÉÉN LIJN NUMMER ÉÉN ONE ZERO ONE ZERO ONE ONE CODE PRINT ONE 

Unlambda

Unlambda is een taalmix van versluierde en functionele programmeerparadigma's. In deze taal is alles een functie - zelfs de gegevens . Het verwijdert verschillende cruciale functies: er is geen manier om gegevens op te slaan of variabelen te hebben en bovendien kunt u functies maken, maar deze niet noemen of opslaan. Oeps.

Unlambda werkt alleen met functies : elke functie neemt precies dezelfde functie als een argument en retourneert slechts één andere functie. Het maakt werken met gegevensstructuren en dergelijke wel mogelijk, maar je moet ze als ad-hocfuncties voorstellen (alles is immers een functie).

Een voorbeeld voor het afdrukken van "Hallo, Wereld!" in Unlambda-taal:

 `` `s` `` `` `` `` `` s `` `` s `` `` s `` `` s `` `` s` `d````````````.Hello, . .Wereld! kk `k`` s`ksk`k. * 

Java2K

Java2K is een probabilistische taal die werkt aan de aard van het universum: " er is nooit absolute zekerheid, er is altijd alleen kans. "Het doet niet wat je van plan bent om te doen ; zelfs de ingebouwde functies werken raar. Het controleert echter het controleren van de broncodes op beveiliging en de taal gebruikt een op 11 gebaseerd nummersysteem - met een maximum van 9 en 10.

Het programma bestaat altijd uit 2 argumenten - zelfs als u er slechts één nodig hebt. Er zijn twee soorten getallen: namen van de objecten en integerwaarden. Voor elke functie in Java2K zijn er verschillende implementaties en elk ervan wordt willekeurig gekozen tijdens de runtime. Het heeft een aantal beperkingen op geldige sleutelwoorden en functies en de taal biedt zelfs een garbage collector om het geheugen automatisch vrij te geven.

Een voorbeeld voor het afdrukken van "Hallo, Wereld!" in Java2K-taal:

 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 / * / _ \ / _ \\ / 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/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 / * / _ \ / _ \\\ \\\\\\\ / * \ 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 / * / _ \ / _ \\\\\\ / 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 / * / _ \ / _ \\ / 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 / * / _ \ / _ \\\\ \\\\\\ / * \ 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 / * / _ \ / _ \\ / 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 / * / _ \ / _ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ / 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 / * / _ \ / _ \\ / 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/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 / 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 / * / _ \ / _ \\ / \ \ \ \ \ \ \ \ \ \ 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 / * / _ \ / _ \\ / 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 / * / _ \ / _ \\\\ \\\\\\\\ / * \ 1 1/125/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 / * / _ \ / _ \ \\\\ / 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 / * / _ \ / _ \\ / 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 / * / _ \ / _ \\\\ \\\\\\ / * \ 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 / * / _ \ / _ \\\\\\\\\ / * \ 

Dode vis

Deadfish is een vreemde, geïnterpreteerde taal, die oorspronkelijk in slechts enkele uren was geprogrammeerd met de C-taal. Deadfish heeft in totaal 4 commando's : allemaal voor het uitvoeren van dingen, maar geen voor het invoeren van dingen (ik zei wel dat het vreemd was). De taal is hoofdlettergevoelig en kan alleen betrekking hebben op gehele getallen tijdens optellen of aftrekken .

De standaard schaal accepteert niets dat geen opdracht is. Er is echter geen manier om fouten tijdens runtime op te vangen of te rapporteren en de shell drukt eenvoudigweg een nieuwe regel af voor elke fout . De naam "Deadfish" is gegeven omdat het programmeren in deze taal net zo onaangenaam is als het eten van rotte dode vissen.

Een voorbeeld voor het afdrukken van "Hallo, Wereld!" in de taal van de Dode Vis:

 iisiiiisiiiiiiiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiooiiio dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddo dddddddddddddddddddddsddoddddddddoiiioddddddoddddddddo 

Emmental

Emmental is een zelfmodificerende programmeertaal die wordt gedefinieerd door een meta-circulaire interpreter . Het is een op een stapel gebaseerde taal met slechts 13 instructies en de stapel mag alleen ASCII-tekens bevatten. Hoewel dit niet rechtstreeks wordt ondersteund, kan conditionele vertakking in deze taal worden gedaan met behulp van de eval-instructie '?'.

Hoewel Emmental er misschien vreemd uitziet in vergelijking met andere versluierde talen, maakt zijn Engelse semantiek het minder lastig dan andere talen. Je kunt primitieve wiskundige bewerkingen uitvoeren, stack- en wachtrijmanipulatie (ja, het heeft ook een wachtrij) en nog veel meer met behulp van de Emmental-taal.

Een voorbeeld voor het afdrukken van "Hallo, Wereld!" in Emmentaler taal:

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

telkens als

Wanneer een taal is zonder enige urgentie of uitvoeringssequentie : hij doet dingen wanneer hij daar zin in heeft en niet in de volgorde die door de programmeur is opgegeven. Denk maar aan wat er zal gebeuren als een e-mail naar uw baas eerder wordt verzonden of zonder spellingsfouten te controleren. Ja, die nachtmerrie waarvan je net hebt gedroomd, is waar je mee te maken krijgt.

Wanneer "niet" gelooft in variabele of datastructuren omdat het niet om de volgorde van het programma geeft . Het biedt echter wel constructies om dingen opnieuw toe te wijzen als een bepaalde regel code een vereiste heeft die nog niet is voorbereid. In tegenstelling tot een paar andere talen, ondersteunt het wel strings en samengestelde statements .

Een voorbeeld voor het afdrukken van "Hallo, Wereld!" in Wanneer taal:

 1 print ("Hallo, Wereld!"); 

INTERCAL

INTERCAL (ook wel Compiler Language With No Pronounceable Acronym) is een taal die tegelijkertijd verschillende talen bekritiseert . INTERCAL maakt dingen absurd voor programmeurs met construct statements als 'PLEASE', 'FORGET', 'IGNORE' en meer. De codeur moet 'PLEASE' vaak genoeg gebruiken, anders wordt het programma als onbeleefd beschouwd en rapporteert de compiler hetzelfde als een fout . (Het is niet programmeren, tenzij er een element van marteling is voor sommigen.)

INTERCAL is volledig anders ontwikkeld dan andere programmeertalen. In tegenstelling tot andere versluierde talen zoals Unlambda en Deadfish, biedt het echter veel datastructuren, operatoren en controlestructuren . En toch, aan het eind van de dag, verminderen deze de complexiteit niet .

Een voorbeeld voor het afdrukken van "Hallo, Wereld!" in INTERCAL taal:

 DO, 1 <- # 13 GELIEVE TE DOEN, 1 SUB # 1 <- # 238 DO, 1 SUB # 2 <- # 108 DO, 1 SUB # 3 <- # 112 DO, 1 SUB # 4 <- # 0 DOEN, 1 SUB # 5 <- # 64 DO, 1 SUB # 6 <- # 194 DO, 1 SUB # 7 <- # 48 GELIEVE TE DOEN, 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 LEES VOOR, 1 GELIEVE TE GEVEN 

orthogonal

Orthogonaal is een ongebruikelijke programmeertaal waarin de stroom in elke richting naar wens kan gaan . Het is een proof-of-concept-experiment met een werkende tolk. De omgeving bestaat uit twee objecten: het raster en de stapel . Het raster is hetzelfde als een array en een stapel is een bekende eendimensionale entiteit.

Orthogonaal, in tegenstelling tot verschillende computertalen, is een 2-dimensionale taal en de instructieset valt in drie categorieën: operatoren, richtlijnen en anderen . De taal biedt de codeerders veel meer hulp dan BIT, Deadfish en een paar anderen. Bovendien ondersteunt het ook gegevenswaarden en variabelen .

Een voorbeeld voor het afdrukken van "Hallo, Wereld!" in orthogonale taal:

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

Durf je programma's te schrijven in deze versluierde programmeertalen? Wat is je favoriete bizzare-taal en waarom? Vertel uw antwoorden met behulp van de opmerkingen hieronder.

Maak en bewaar korte notities op Google Chrome met Jot

Maak en bewaar korte notities op Google Chrome met Jot

Als u iemand bent die bladwijzers plaatst voor al uw veelbezochte websites, lijkt Chrome's nieuwe tabbladpagina's op het eerste gezicht niet zo nuttig. Als u echter vindt dat de pagina 'Nieuwe tabbladen' overbodig is, kunt u in plaats daarvan aantekeningen maken . Dat is de logica achter een van de nuttige Chrome-extensies, genaamd Jot

(Technische en ontwerptips)

Hoe jQuery Mobile te integreren in Phonegap / Cordova

Hoe jQuery Mobile te integreren in Phonegap / Cordova

jQuery Mobile is een van de beste frameworks om een ​​mobielvriendelijke website en mobiele applicatie te bouwen. jQuery wordt geleverd met een aantal gebruikersinterfaces die compatibel zijn met moderne platforms zoals iOS en Android, tot de vroegste van platforms zoals Opera Mini en Nokia Symbian.In

(Technische en ontwerptips)