Reklame

programmeringssprogOkay – du kender dine variabler, og du kender dine erklæringer. Du kan skrive noget mere avanceret end 'Hello World'. Men hvis du tror, ​​at du kender enhver programmeringslogik i verden, så tro om igen. Programmering og logik eksisterer side om side... den ene er en siamesisk tvilling af den anden. Men der er nogle meget mærkelige og bizarre programmeringssprog, som har vendt logikken på hovedet og stadig har formået at forblive tro mod videnskaben om kommunikation med en computer. Du kommer til at høre omkring ti programmeringssprog, som du sandsynligvis aldrig har hørt om.

I slutningen af ​​dette indlæg vil du fortælle mig - "Du må være sjov!" Tro mig, det er jeg ikke. Computeren forstår ikke kun nuller og ettaller, den får også en smule humor. Hvordan kan du ellers forklare den virkelige eksistens af disse skøre og skøre programmeringssprog?

Så her er rækken af ​​nogle esoteriske programmeringssprog og nogle få, der rent faktisk gør noget arbejde.

Befunge

programmeringssprog

Oprindelse: Befunge blev opfundet i 1993 af Chris Pressey.

instagram viewer

Beskrevet som et esoterisk programmeringssprog er det ganske godt beskrevet i Wikipedia. Et esoterisk programmeringssprog er et computerprogrammeringssprog designet til at eksperimentere med mærkelige ideer, for at være svært at programmere i, eller som en joke, snarere end til praktisk brug. Det mærkelige mål med at designe Befunge var at lave et sprog, der ville være så svært at kompilere som muligt.

Det er et todimensionelt, ASCII-baseret sprog, der er arrangeret i et 'playfield' (et todimensionelt gitter). Pile (,^,v) er hovedsyntaksen, der bruges til at sende instruktioner til venstre, højre, op og ned. Sløjfer konstrueres ved at sende kontrolflowet i en cyklus.

Læs mere om Befunge på Esolang Wiki

Brainf**k

computer programmeringssprog

Oprindelse: Brainf**k blev opfundet af Urban Müller i 1993. Han ønskede at udvikle den mindst mulige compiler til Amiga OS (version 2.0) ved hjælp af et nyt sprog. Han formåede at skrive en 240-byte compiler og bragte den senere ned til under 200.

Sammen med Befunge er det det mere kendte af de esoteriske programmeringssprog. Begge har også affødt andre hjernevridende sprog af deres lignende. Da det lyder stødende, skrives det også som brainf***, brainf*ck, brainfsck, b****fuck eller BF. Sproget bruger en kombination af otte kommandoer – > < + –., [ ] Det absolut minimalistiske program er meget svært at bruge, ligesom det har de fleste esoteriske sprog ingen variabler, ingen funktioner, ingen betingelser... som er en del af almindelig programmering Sprog.

Læs mere om Brainf**k på Esolang Wiki.

Piet

computer programmeringssprog

Oprindelse: Det blev skabt af David Morgan-Mar og blev opkaldt efter pioneren i geometrisk abstrakt kunst, Piet Mondrian.

Piet er et andet esoterisk programmeringssprog, hvor koden minder om et abstrakt maleri. Den bruger 20 forskellige farver, som er arrangeret i blokke. Hver farve svarer til en bestemt adfærd. Kommandoer defineres ved overgangen af ​​farve fra en farveblok til den næste, når tolken rejser gennem programmet.

Læs mere om Piet på udviklerens egen side

Shakespeare

computer programmeringssprog

Oprindelse: Det blev udviklet af den svenske duo Jon Åslund og Karl Hasselström næsten på én nat (i hvert fald kernedelen) som et laboratorieprojekt, mens de var på universitetet.

SPL (Shakespeare Programming Language) er et sprog med 'smuk' kildekode, der minder om Shakespeares skuespil. Hovedformålet var at få programmer til at fremstå som noget andet end programmer. Sproget har titel, karakterer, akter og scener, ind- og udgangsdirektiver, replikker, præcis som du ville forvente i et Shakespeare-skuespil. For eksempel er tegnene variablerne. Det tog sin inspiration fra stykkernes definerede strukturerede format. Sammenlignet med andre esoteriske programmeringssprog er SPL let at forstå, fordi selve programmet er skrevet på almindeligt engelsk og i dramaform.

Læs mere om SPL på dens hjemmeside.

Hvidt rum

computer programmeringssprog

Oprindelse: Den blev skabt af Edwin Brady og Chris Morris ved University of Durham og udgivet på April Fool's Day, 2003.

Gør præcis, hvad den betyder med sit navn. Det skaber … whitespace. Projektets hjemmeside siger det bedst –

De fleste moderne programmeringssprog overvejer ikke syntaks for mellemrumstegn (mellemrum, tabulatorer og nye linjer) og ignorerer dem, som om de ikke var der. Vi anser dette for at være en grov uretfærdighed over for disse perfekt venlige medlemmer af karaktersættet. Skal de ignoreres, bare fordi de er usynlige? Whitespace er et sprog, der søger at rette op på balancen. Eventuelle ikke-mellemrumstegn ignoreres; kun mellemrum, tabulatorer og nye linjer betragtes som syntaks.

Og det fortsætter med at sige, at det er et perfekt sprog for spioner, fordi ingen en gang vil gætte på, at et blankt stykke papir skjuler vigtig computerkode.

Læs mere om Whitespace på deres hjemmeside.

Også!

10 programmeringssprog, du sandsynligvis aldrig har hørt om programmeringssprog06

Oprindelse: Skabt ikke af Tarzan, men igen af ​​David Morgan-Mar som et esoterisk programmeringssprog, der mere er en joke.

Et sprog, der ligner et duekald, skal være i kategorien 'mærkeligt programmeringssprog'. Men selv mærkeligt nok er den ikke designet til fugle. Den er designet til orangutanger i særdeleshed og primater generelt. Tro mig eller ej. Skaberen af ​​Ook! og Brainfuck er den samme, sprogstrukturen er den samme, bortset fra at kommandoerne brugt i Brainfuck er erstattet af Orangutan-kaldet og har færre syntakselementer (kun tre – Ook./Ok?/Ok!).

Læs mere (især om designprincipperne) på Også side.

Velato

liste over programmeringssprog

Oprindelse: Det blev skabt af Daniel Temkin i 2009. Han har også skabt andre sprog baseret på digitale medier som Light Pattern (det bruger billeder)

Velato er et programmeringssprog, som bruger MIDI-filer som kildekode, hvor nodemønstret og dets tonehøjde og rækkefølge bestemmer kommandoer. Velato producerer jazzlignende lyde, men det er ikke et sprog at skabe musik, men at skabe brugbare programmer, der kan lyd godt. Skærmen viser 'Hello World'-programmet som noder (ikke kode).

Læs mere om Velato på udviklerens blog.

Informere

liste over programmeringssprog

Oprindelse: Det blev skabt i 1993 af Graham Nelson.

Hvis Shakespeare kan handle om skuespil, handler Inform som programmeringssprog om fiktion. Det er et sprog udviklet specielt til at skrive interaktiv fiktion. Af alle sprogene på denne liste er det faktisk brugbart og ret populært også i skrivesamfundet. Det er et objektorienteret og proceduremæssigt sprog. Det er også blevet brugt til at designe historiebaserede interaktive spil som f.eks Savoir-faire og Flydepunkt.

Læs mere om Inform på Informer 7's officielle websted.

LYKKELIGHED

liste over programmeringssprog

Oprindelse: Det blev udviklet ved Carnegie Mellon University af W. EN. Wulf, D. B. Russell og A. N. Habermann i 1969. Det står for Basic Language for Implementation of System Software.

Det var et velkendt systemprogrammeringssprog på scenen, indtil C kom. Det har mange funktioner, der findes i mere moderne sprog på højt niveau som blokstrukturer, en automatisk stak, makroer og rekursive rutiner. Det var også usædvanligt for sin tid, da det var et typeløst programmeringssprog (en variabel kan indeholde enhver form for værdi (numerisk, streng, boolesk). BLISS blev brugt af Digital Equipment Corp. til systemprogrammering og gik ind i deres VAX-serie af computere. BLISS er ikke længere udbredt.

Læs mere på Wikipedia.

programmeringssprog

Oprindelse: 2009

Hvis du ikke har hørt om dette programmeringssprog, burde du have det. Simpelthen fordi det er udviklet af Google. Sproget er Open Sourced og er en slags kombination af C++ og Python. Det meddelte i et blogindlæg -

Go forsøger at kombinere udviklingshastigheden ved at arbejde i et dynamisk sprog som Python med ydeevnen og sikkerheden af ​​et kompileret sprog som C eller C++. I vores eksperimenter med Gå til dato føles typiske builds øjeblikkeligt; selv store binære filer kompileres på få sekunder. Og den kompilerede kode kører tæt på hastigheden på C. Go er designet til at lade dig bevæge dig hurtigt.

Læs mere på Golang.

Ovenstående ti programmeringssprog er en blanding af det esoteriske og det stadig brugbare. Der er et par tusinde programmeringssprog rundt omkring for alt tænkeligt - lige fra et, der ligner Morse kode til Lisp som er det næstældste programmeringssprog på højt niveau, der stadig bruges i dag. Har du hørt om de ti på denne liste? Hvilket er det mærkeligste programmeringssprog, du kender til?

Billedkredit: Programmering via Shutterstock || orangutang via Shutterstock

Saikat Basu er viceredaktør for internet, Windows og produktivitet. Efter at have fjernet snavset fra en MBA og en ti år lang marketingkarriere, brænder han nu for at hjælpe andre med at forbedre deres fortælleevner. Han holder øje med det manglende Oxford-komma og hader dårlige skærmbilleder. Men ideer til fotografering, Photoshop og produktivitet beroliger hans sjæl.