De mest ovanliga programmeringsspråken

I skolan och universitetet står de flesta av oss inför sådana välkända programmeringsspråk som BASIC, PASCAL, C. Ändå finns det några mycket ovanliga dataspråk. Naturligtvis är de inte avsedda för ett brett utbud av applikationer, avsedda för hackare och entusiastiska entusiaster. Ofta uppfinnas dessa exotiska språk generellt för underhållning, de antingen parodierar sina riktiga medmänniskor eller är i allmänhet en absurd inställning till några seriösa programmeringshinder.

De mest ovanliga programmeringsspråken

Men i en sådan språket har en trevlig funktion – programtexten står det klart dedikerad enbart eller förstår inte alls om för programmering måste först skapa den i klartext. Om utvecklarna försöker göra vanliga språk syntax sina skapelser så tydlig och programmering – bekväma, är skaparna av ovanliga språk styrs direkt mittemot verktyg för att uppnå dess unika.

INTERCAL.

Detta språk är en av de äldsta i datorprogrammering. Skaparna själva säger att namnet betyder bokstavligen ”Ett programmeringsspråk med en oförutsägbar förkortning”. Skaparna av INTERCALL 1972 var eleverna Don Woods och James Lyon. Unga människor ville skapa en parodi av befintliga programmeringsspråk, som tränat sin egen hjärna. Som ett resultat av sitt hjärnbarn har INTERCALL grundläggande skillnader från andra språk. Vanliga på andra ställen fungerar standardoperationer här på ett ovanligt sätt. Författarna har gjort dina paradoxala språkkonstruktioner som ”kommer från”, ”glömmer” och även ”PLEASE avstå från beräkningen av” ( ”försvinna”, ”glömmer” och ”undvik computing”). Särskilda namn var data och symboler. Så, citattecken kallas kaninöron och ett likhetstecken ”=” – polreshetki som gallret själv ser ut som en ”#”. Trots att ett sådant språk är ovanligt, tillåter det dig att göra samma beräkningar som alla andra normala programmeringsverktyg.

Whitespace.

Namnet på detta språk betyder bokstavligen ”utrymme”. Det här verktyget har en signifikant skillnad – för dess kontrollstrukturer används endast otryckliga tecken, inklusive ett mellanslag, en flik och en linjematnings tecken. Konsekvensen av detta var att texten av programmet i detta exotiska språk kan döljas inuti källkoden för ett annat program. ”Whitespace” föddes den 1 april 2003, författarna var Edwin Brady och Chris Morris. Språkets födelsedatum var anledningen till att han ursprungligen uppfattades som ett skämt.

Kock.

Författarna till detta språk 2002 var David Morgan-Maron. Intressant liknar Chef-programmen matlagningsrecept. Alla variabler är uppkallade efter de viktigaste livsmedelsprodukterna. Stackar, där värdena av variabler faller, kallas ”matskål” (mixerskål), och operationerna för att arbeta med dem är ”blanda”, ”rör” (rör) och så vidare. Språk ”Chef” är baserad på följande principer:
– recept programmering ska inte bara ge önskat resultat, men också vara lätt att göra och mycket välsmakande;
– recept ska vara tillgängliga för alla ”kockar”, oavsett hans budget
– Traditionella recept får användas i recept, till exempel bordsskedar och koppar.
För att förstå det unika i detta språk, är det endast nödvändigt att föra en lista som används för matlagning ingredienser – p (potatis, potatis), d (dijon senap, senap), l (ister, bacon), r (röd lax, röd lax), o (olja , olja), w (vatten, vatten), z (zucchinis, zucchini).

Velato.

På detta språk är basen för källkoden MIDI-ljudfilen. Programmen bestäms av noternas ordning och deras höjd, vilket ger flexibilitet vid skrivning av koden. Skaparna säger att de strävar efter harmoni som är inneboende i musik, i synnerhet jazz.Alla meddelanden på språket börjar med de viktigaste och vanliga för alla anteckningar, och från det är musikaliska intervall redan inställda, vilka fungerar som lag. För att rytmen i meddelandena ska bli mer musikaliska kan huvudnoten ersättas.

Shakespeare.

Detta exotiska språk skapades av John Aslaud och Karl Hasselstrom. Syftet med Shakespeare var att dölja den ursprungliga texten av programmen, vilket gav dem en stor dramatiker som analog med Kockens språk. I början av programmet meddelas en lista med tecken. Således förklarar författarna antalet stackar. Som ett resultat får de namn som Romeo eller Juliet. Hjältar kommunicerar med varandra, frågar varandra frågor, faktiskt utföra I / O-operationer och använda villkorade operatörer. Även om programmodellen liknar assembler, är det faktiskt mycket mer verbose. Från början av dokumentet till den första tomma raden finns en epigrafi. Denna kompilator uppfattar denna första stycket som en kommentar. Delar av programkoden i språket ”Shakespeare” kallas ”Acts”, som är indelade i scener. Varje ”Scene”, som varje ”Act”, är numrerad med romerska siffror, som fungerar som etiketter för operatören ”GOTO”. För att karaktärerna ska kunna delta i åtgärden måste de gå på scenen först. För att placera dem där, tjänar kommandot ”Enter”. Det är sant att om det finns mer än ett tecken på scenen blir det obegripligt med vem exakt kommunikation sker. Därför raderas ett extra tecken med kommandot ”Exit”. I slutet av lagen eller, om det behövs, städa upp scenen från flera tecken samtidigt måste du använda kommandot ”Exeunt”.

Omgrofl.

Denna programvara skapades 2006 av ingenjör Juraj Borza. Språket i språket liknar den utbredda slangen på Internet. Namnet ”Omgrofl” är helt ett resultat av att kombinera orden ”omg” och ”rolf”. Det sistnämnda är faktiskt ett av kommandon i detta språk. Det är nyfiken att variablerna i det borde vara en form av slangsproget lol. Så här kan du se lool, loool, looool och så vidare.

Piet.

Detta exotiska språk uppfanns av den redan nämnda David Morgan-Marom. I detta fall är programmen färgade bilder och koden presenteras i form av abstrakta ritningar. Som ett resultat kommer programmet på detta språk att ge en osofistikerad blick till postmodernistens abstraktion. Hans namn gavs till språket av den holländska konstnären Pete Mondrian. För programmering används 20 olika färgtoner. Samtidigt är 18 av dem anslutna till varandra med hjälp av kulörer av nyanser och ljusstyrka. Endast vita och svarta färger ingår inte i dessa cykler.

Befunge.

Den allra första versionen av detta språk föddes 1993, och författaren var Chris Pessi. Som han hävdade var hans mål att skapa ett så komplicerat språk som möjligt för sammanställning. För detta ändamål introducerades kommandona ”p” och ”g” på språket som modifierade programmets text. Nästan alla endimensionella programmeringsspråk kräver några syntaktiska skillnader mellan källkoden och kommentarerna själva. Men på Befunge-språket ger ingen syntax för kommentar. För att införa förklaringar i koden, ”programmerar” programmeraren helt enkelt kontrollen runt detta område. Uppgiften för kompilatorn är att upptäcka sådana omarkerade kommentarer.

Malbolge.

Detta ovanliga mjukvaruverktyg uppfanns 1998 av Ben Olmsted. Han bestämde sig för att skapa ett språk som skulle vara så komplicerat som möjligt för att skapa program på den. Ja, och namnet valdes lämpligt, eftersom Malebolge – den åttonde cirkeln av helvetet Dante. Att skapa det första programmet på det här språket tog lång två år.

Brainfuck.

Detta språk är en av de mest kända bland alla ovanliga sätt av detta slag. Författaren till det var 1993, den tyska Urban Muller, som skapade sin avkomma för skojs skull. På språket med endast åtta kommandon krävs endast en symbol för var och en av dem.Den ursprungliga texten till programmet på Brainfuck ser ut som en sekvens av dessa symboler utan ytterligare syntax. Urban Muller påminner om att han försökte skapa ett språk med minsta möjliga kompilator. En del av det var inspirerat av detta arbetsspråk FALSE, vars kompilator endast var 1024 byte. Och för språket Brainfuck i naturen finns kompilatörer mindre än 200 byte! Det är så svårt att skriva på det som programmerare skämt att detta är språket för riktiga masochister. Det är ingen slump att den bokstavliga översättningen av Brainfuck betyder ”samlag med hjärnan”. Det bör dock noteras att Brainfuck inte bara är ett enkelt språk, men också naturligt, komplett och kan användas för att definiera begreppet beräkningsförmåga.

Add a Comment