BCPL64

Note that this 64-bit version of BCPL is still under development.

This distribution provides a interpretive 64-bit implementation of BCPL using a 64-bit version of Cintcode.

This version is available free of charge for private and academic purposes. If you would like to install it on your machine, have a look at the distribution README file and obtain a copy of bcpl64.tgz. or bcpl64.zip. The sizes and dates of creation of these files can be found in FILES.

BEWARE: Your browser may silently decompress bcpl64.tgz producing a .tar file with name bcpl64.tgz. If this happens, it can be de-tarred using: tar xvf bcpl64.tgz rather than the expected tar zxvf bcpl64.tgz. Your browser may suggest you write the file to bcpl64.tgz.gz. If this happens make sure you make the target bcpl64.tgz.

This distribution includes all BCPL and C the source files, a collection of demonstration BCPL programs and an experimental native code version running on Linux and DEC Alpha machines. A version for the GP2X handheld linux machine has just been added (but is still under development).

Free Distribution

This distribution assumes the following overall directory structure:
|
*--BCPL          -- bcpl.tgz or bcpl.zip, 32-bit Cintcode BCPL
|  |
|  *--cintcode
|  |
|  *--bcplprogs
|  |
|  *--natbcpl
|
*--BCPL64        -- bcpl64.tgz or bcpl64.zip, 64-bit Cintcode BCPL
|  |
|  *--cintcode
|  |
|  *--bcplprogs
|  |
|  *--natbcpl    -- Not yet available
|
*--MCPL          -- mcpl.tgz or mcpl.zip
|  |                A typeless language related to BCPL, ML, C and prolog
|  *--mcplcomp
|  |
|  *--mcplprogs
|  |
|  *--natmcpl
|
*--Cintpos       -- cintpos.tgz or cintpos.zip
|  |
|  *--cintpos
|
*--Bench         -- bench.tgz or bench.zip
|  |                A langaue independent benchmark
|  *--src
|
*--Cobench       -- cobench.tgx or cobench.zip
|                   A language independent benchmark for BCPL style
|                   coroutines
|
*--Tcobench      -- tcobench.tgz or tcobench.zip
|                   A language independent benchmark using both threads and
|                   BCPL style coroutines. (Under development)
|
*--VSPL          -- vspl.tgz or vspl.zip
                    A complete compiler and interpreter for a simple but
                    not trivial language called VSPL. It is implemented
                    in several different ways using several different
                    implemetation languages including BCPL, C, and java.
                    The BCPL version in 21 pages long.

My home page.

Martin Richards, 23 October 2006