Mi az a BCPL nyelv?
Martin Richards fejlesztette ki a Cambridge-i Egyetem Számítástechnikai Laboratóriumában 1966-ban. Az alapszintű kombinált programozási nyelv rövidítése.
Kicsinek és hatékonynak tervezték, és tanítási nyelvként szolgál a rendszerprogramozáshoz és a fordítóprogramok írásához. Statikusan típusos, eljárásorientált, blokk-strukturált, és támogatja a mutatót és a tömböket. Ezenkívül rendelkezik bemeneti és kimeneti lehetőségekkel, valamint dinamikus tárolási kiosztással.
Annak ellenére, hogy kicsi a nyelv, a BCPL kínálja a nagyobb és összetettebb programozási nyelvekben található funkciók nagy részét. Például rendelkezik lehetőségekkel a feltételes fordításhoz és az assembly nyelv generálásához.
A nyelv egyszerűsége megkönnyíti a különböző platformokon való megvalósítását. A BCPL-t számos gépre implementálták, beleértve a PDP sorozatot, az IBM 360 sorozatot, a Motorola 68000 sorozatot és az Intel x86 sorozatot.
A BCPL nyelv számos más nyelv, köztük a C és a Java tervezését is befolyásolta.
Példa
``` bcpl
A "libhdr" beszerzése
A "libhdr" beszerzése; {ugyanaz, paraméterek nem várhatók }
CONST printnl =proc (string s) =$( putc('\n') )
VAR nl =újsor, tabulátor =tabulátor;
PROC main () =$(print(tab nl nl "Szia, itt a BCPL beszél..."))
```