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.
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)
Programmeringsspråk | |
---|---|
|