BCPL

BCPL
Språkklass processuell , strukturell
Utförandetyp tolkad
Framträdde i 1966
Författare Martin Richards
Typ system oskrivet (alla typer är maskinord breda)
Blivit påverkad CPL
påverkas B , C

BCPL ( Basic Combined Programming Language ) är ett programmeringsspråk utvecklat av Martin Richards 1966 vid University of Cambridge . Det var ursprungligen avsett för att skriva kompilatorer för andra språk.

Nu används BCPL praktiskt taget inte, men en gång var det väldigt viktigt på grund av dess goda portabilitet. En avskalad version av språket med något modifierad syntax blev B -programmeringsspråket , vilket hade ett starkt inflytande på C-programmeringsspråket . Av denna anledning dechiffrerade programmerare skämtsamt namnet BCPL som Before C Programming Language ("ett programmeringsspråk som dök upp före C-språket") [1] .

BCPL var ett svar på komplexiteten hos dess föregångare, CPL -språket , som utvecklades i början av 1960-talet. Richards skapade BCPL genom att "ta bort funktioner från hela språket som gjorde det svårt att kompilera." Den första kompilatorimplementeringen, som körs på en IBM 7094 som kör CTSS , skrevs av Richards våren 1967 under hans besök på Project MAC-forskningslabbet vid MIT . Språket beskrevs först i ett dokument som presenterades vid 1969 Spring Joint Computer Conference.

Exempel

Faktoriell utskrift:

HÄMTA "libhdr" LET start() = VALOF { FÖR i = 1 TILL 5 ​​GÖR writef("fakta(%n) =%i4*n", i, faktum(i)) RESULTAT 0 } OCH fakta(n) = n=0 -> 1, n*fakta(n-1)

Anteckningar

  1. Peter Van Der Linden, "Expert C-programmering: Deep C Secrets" (Prentice Hall, 1994), ISBN 978-0131774292

Länkar