SlackBuilds Repository

15.0 > Development > obcpl (0.9.8)

obcpl (BCPL compiler)

This is an x86 (IA-32) port of the "classic" old BCPL compiler (around
1980) from the Tripos Research Group at Cambridge University.

As a real, working computer language implementation, that can be
studied, modified, and played with, this old BCPL compiler has a good
deal to recommend it. The compiler frontend consists of only about
2000 lines of BCPL code, and (as supplied here) compiles to a static
(fully-linked) x86 binary that is less than 36000 bytes in size.

x86_64 note: obcpl doesn't require multilib on Slackware64. It only
generates 32-bit x86 code, but the binaries it creates are 100%
statically linked, and will run fine on Slackware64 without multlib.

The package includes:

- The BCPL compiler itself (/usr/bin/obcpl and the support files in
/usr/lib(64)?/obcpl)
- The utilities:
- obcpl-cmpltest: compiler test
- obcpl-gpm: macro generator
- obcpl-xref: cross referencer
- The sources for the utilities
- Example code (Hello World and a factorial calculator)
- The obcpl documentation, including manual.txt and standard.txt

See also:

https://en.wikipedia.org/wiki/BCPL
https://www.cl.cam.ac.uk/~mr10/bcplman.pdf

Maintained by: B. Watson
Keywords: tripos,cambridge,xerox,alto,parc
ChangeLog: obcpl

Homepage:
https://www.nordier.com/

Source Downloads:
obcpl-0.9.8.tar.xz (170223f85130c9b7f54082481a492045)

Download SlackBuild:
obcpl.tar.gz
obcpl.tar.gz.asc (FAQ)

(the SlackBuild does not include the source)

Validated for Slackware 15.0

See our HOWTO for instructions on how to use the contents of this repository.

Access to the repository is available via:
ftp git cgit http rsync

© 2006-2024 SlackBuilds.org Project. All rights reserved.
Slackware® is a registered trademark of Patrick Volkerding
Linux® is a registered trademark of Linus Torvalds