10 programmeringssprog du sandsynligvis aldrig har hørt om

Der er nogle meget mærkelige og bizarre programmeringssprog, der har slået logik på hovedet og stadig har formået at være tro mod videnskaben om kommunikation med en computer. Du vil høre om ti programmeringssprog, du sandsynligvis aldrig har hørt om.

Der er nogle meget mærkelige og bizarre programmeringssprog, der har slået logik på hovedet og stadig har formået at være tro mod videnskaben om kommunikation med en computer.  Du vil høre om ti programmeringssprog, du sandsynligvis aldrig har hørt om.
Reklame

programmeringssprog Okay - du kender dine variabler, og du kender dig erklæringer. Du kan skrive noget mere avanceret end 'Hello World'. Men hvis du tror at du kender enhver programmeringslogik i verden, tænk igen. Programmering og logik eksisterer ... en er en siamesisk tvilling af den anden. Men der er nogle meget mærkelige og bizarre programmeringssprog, der har slået logik på hovedet og stadig har formået at forblive tro mod videnskaben om kommunikation med en computer. Du vil høre om ti programmeringssprog, du sandsynligvis aldrig har hørt om.

Ved afslutningen af ​​dette indlæg vil du fortælle mig - "Du skal narre!" Tro mig, det er jeg ikke. Computeren forstår ikke kun nuller og dem, det bliver også lidt humor. Hvordan kan du ellers forklare den virkelige eksistens af disse vanvittige programmeringssprog?

Så her er lineup 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.

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

Det er et todimensionelt, ASCII-baseret sprog, der er arrangeret i et 'playfield' (et todimensionalt gitter). Pile (, ^, v) er den vigtigste syntaks, der bruges til at sende instruktioner til venstre, højre, op og ned. Loops er konstrueret 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 mindste 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 senere bragte den ned til under 200.

Sammen med Befunge er det mere velkendt af de esoteriske programmeringssprog. Begge har også skabt andre hjernevridningssprog i deres ilk. Da det lyder offensivt, er det også skrevet som brainf ***, brainf * ck, brainfsck, b **** fuck eller BF. Sproget bruger en kombination af otte kommandoer - > <+ -. , [] Det absolut minimalistiske program er meget vanskeligt at bruge som som de fleste esoteriske sprog, det har ingen variabler, ingen funktioner, ingen betingelser ... som er en del af fælles programmeringssprog.

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

Piet

computer programmeringssprog

Oprindelse: Det blev oprettet af David Morgan-Mar og blev opkaldt efter geometrisk abstrakt kunstpioner, Piet Mondrian.

Piet er et andet esoterisk programmeringssprog, hvor koden ligner et abstrakt maleri. Det 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, da 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å en nat (i det mindste kernedelen) som et laboratorieprojekt, mens de var på universitetet.

SPL (Shakespeare Programming Language) er et sprog med "smuk" kildekode, der ligner Shakespeare's skuespil. Hovedformålet var at få programmer til at fremstå som noget andet end programmer. Sproget har titel, tegn, handlinger og scener, indtast og afslut direktiver, linjer, som du ville forvente i et Shakespeare-spil. For eksempel er tegnene variablerne. Det tog sin inspiration fra det definerede strukturerede format af spillerne. Sammenlignet med andre esoteriske programmeringssprog er SPL let forståeligt, fordi selve programmet er skrevet i ren engelsk og i dramaform.

Læs mere om SPL på sin hjemmeside.

Hvidt rum

computer programmeringssprog

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

Gør præcis hvad det betyder ved sit navn. Det skaber ... whitespace. Projektets hjemmeside siger det bedst -

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

Og det går videre til at sige, at det er et perfekt sprog til spioner, fordi ingen engang vil gætte, at et blankt stykke papir skjuler vital computer kode.

Læs mere om Whitespace på sin hjemmeside.

Ook!

10 programmeringssprog du sandsynligvis aldrig har hørt om programmeringssprog06

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

Et sprog, der ligner et dukkeopkald, skal være i kategorien 'mærkeligt programmeringssprog'. Men endnu mærkeligt er det ikke designet til fugle. Det er designet til orangutanger i særdeleshed og primater generelt. Tro mig eller ej. Skaberen af ​​Ook! og Brainfuck er den samme, er sprogstrukturen den samme, medmindre kommandoerne i Brainfuck erstattes af Orangutan-opkaldet og har mindre syntaxelementer (kun tre - Også./Ook?/Ook!).

Læs mere (især om design principperne) på siden også.

Velato

liste over programmeringssprog

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

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

Læs mere om Velato på udviklerens blog.

Informere

liste over programmeringssprog

Oprindelse: Det blev oprettet i 1993 af Graham Nelson.

Hvis Shakespeare kan være om spiller, er Informer som et programmeringssprog om fiktion. Det er et sprog udviklet specielt til at skrive interaktive fiktion. Af alle sprogene på denne liste er det faktisk brugbart og meget populært også i det skriftlige samfund. Det er et objektorienteret og proceduremæssigt sprog. Det har også været brugt til at designe historiebaserede interaktive spil som Savoir-Faire og Floatpoint.

Læs mere om Informere på Inform 7 Officielt websted.

BLISS

liste over programmeringssprog

Oprindelse: Det blev udviklet på Carnegie Mellon University af WA Wulf, DB Russell og AN Habermann i 1969. Det står for Basic Language til implementering af systemsoftware.

Det var et velkendt systemprogrammeringssprog på scenen, indtil C kom sammen. Det har mange funktioner, der findes på mere moderne højt niveau sprog som blokstrukturer, en automatisk stak, makroer og rekursive rutiner. Det var også usædvanligt for sin tid, da det var et typløst programmeringssprog (en variabel kan indeholde enhver form for værdi (numerisk, streng, booleansk). BLISS blev brugt af Digital Equipment Corp for systemprogrammering og gik ind i deres VAX-linje 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, skal du have. Simpelthen fordi det blev udviklet af Google. Sproget er Open Sourced og er en kombination af C ++ og Python. Det annoncerede i et blogindlæg -

Forsøg at kombinere udviklingshastigheden for at arbejde i et dynamisk sprog som Python med udførelsen og sikkerheden af ​​et kompileret sprog som C eller C ++. I vores eksperimenter med Go to date, føler typiske bygninger sig øjeblikkelig; selv store binære filer kompilerer om 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.

Ovennævnte ti programmeringssprog er en blanding af det esoteriske og det stadig brugbare. Der er et par tusind programmeringssprog rundt for alt tænkeligt - fra en der ligner Morse-kode til Lisp, som er det ældste højeste programmeringssprog, 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 || orangutan via shutterstock

In this article