In recent years many people have kindly offered me translations of this page into other languages and I have added links to the web pages. Unfortunately I am no longer permitted by the Computer Lab to include such links and so have had to disable the link below.
Click here for various translations of this web page (MCPL.html) into other languages.
MCPL is a simple typeless language which is based on BCPL. It makes extensive use of pattern matching somewhat related to that used in ML and Prolog, and some other features come from C. An MCPL manual is available by clicking on mcplman.pdf.
An interpretive implementation of MCPL has been developed in a style similar to the BCPL Cintcode implementation. It currently works well enough to run several demonstration programs. Experimental native code versions for Linux and the DEC Alpha are included as part of this distribution.
The sizes and dates of creation of these files can be found in FILES.
In order to compile MCPL programs you will need a recent version of the BCPL Cintcode System.
My home page.
Martin Richards, 30 August 2006