🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.misc
Article #4249

Re: BCPL

#4249
From: Bill Kinnersley
Date: Thu, 21 Jan 1993 01:57
41 lines
2224 bytes
In article <1993Jan20.190512.27223@ee.rochester.edu> weisberg@ee.rochester.edu (Jeff Weisberg) writes:
: I recently came across a book on BCPL (the language).  It is  in-
: teresting  to see where features of C evolved from.  I thought it
: would be interesting to give it a try, and was wondering if  any-
: one  has,  or  knows  about an implementation I could get up on a
: sun3, to try out the language, before I try  to  throw  something
: together myself.
: 
The following message, which was posted a little more than a year ago,
might give you a lead:



From: ken@syd.dit.CSIRO.AU (Ken Yap)
Newsgroups: comp.os.cpm,comp.os.msdos,alt.sources
Subject: BCPL for CP/M, MSDOS and Unix
Message-ID: <1991Oct11.020022.23256@syd.dit.CSIRO.AU>
Date: 11 Oct 91 02:00:22 GMT

There's a BCPL* compiler bootstrap kit with an INTCODE interpreter in
C.  It compiles on CP/M, MSDOS and Unix.  Executables for CP/M and DOS
are also provided.  You can get it from ftp.syd.dit.csiro.au
[130.155.128.3] in [.languages]bcpl.tar_z (VMS machine).  The kit is
based on the INTCODE bootstrap technique explained in the book BCPL:
The language and its implementation, Richards and another (not certain
of title, book's at home).

Remember, it's an interpretive system for bootstrapping purposes, so
expect a 10 to 20 times hit compared with native code.

The interpreter was done for fun so it's offered as is, no support,
USTL.  But if you do anything weird with it, do let me know.

*BCPL (Basic Combined Programming Language) is a system programming
language invented by Martin Richards. It's a typeless language with
only one data type, the machine word.  Some of its ideas have
influenced C.
-- 
--Bill Kinnersley
  billk@hawk.cs.ukans.edu
226 Transfer complete.
Technical Details
Message-ID: <C16LFv.F7K@hawk.cs.ukans.edu>
Path: arc1-ca.pugleaf.net!sparky!uunet!cs.utexas.edu!zaphod.mps.ohio-state.edu!moe.ksu.ksu.edu!kuhub.cc.ukans.edu!hawk!billk
References: <1993Jan20.190512.27223@ee.rochester.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!cs.utexas.edu!zaphod.mps.ohio-state.edu!moe.ksu.ksu.edu!kuhub.cc.ukans.edu!hawk!billk
Newsgroups: comp.lang.misc
Subject: Re: BCPL
Message-ID: <C16LFv.F7K@hawk.cs.ukans.edu>
From: billk@hawk.cs.ukans.edu (Bill Kinnersley)
Date: Thu, 21 Jan 1993 01:57:31 GMT
References: <1993Jan20.190512.27223@ee.rochester.edu>
Organization: University of Kansas Computer Science Dept
Keywords: where`o'where
Lines: 41