Kaj je jezik BCPL?
Razvil ga je Martin Richards v računalniškem laboratoriju Univerze v Cambridgeu leta 1966. Okrajšava za osnovni kombinirani programski jezik.
Zasnovan je bil kot majhen in učinkovit ter kot učni jezik za sistemsko programiranje in pisanje prevajalnika. Je statično tipiziran, usmerjen k proceduram, bločno strukturiran in podpira kazalec in polja. Ima tudi zmogljivosti za vnos in izhod ter za dodeljevanje dinamičnega pomnilnika.
Kljub temu, da je BCPL majhen jezik, ponuja veliko funkcionalnosti, ki jih najdemo v večjih in kompleksnejših programskih jezikih. Na primer, ima zmogljivosti za pogojno prevajanje in za generiranje zbirnega jezika.
Preprostost jezika omogoča enostavno implementacijo na različnih platformah. Obstajajo implementacije BCPL za veliko različnih strojev, vključno s serijo PDP, serijo IBM 360, serijo Motorola 68000 in serijo Intel x86.
Jezik BCPL je vplival na oblikovanje številnih drugih jezikov, vključno s C in Javo.
Primer
```bcpl
GET "libhdr"
GET "libhdr"; { isto, ni pričakovanih parametrov }
CONST printnl =proc (niz s) =$( putc('\n') )
VAR nl =nova vrstica, tabulator =tabch;
PROC main () =$(print(tab nl nl "Živjo, tukaj govori BCPL ..."))
```