🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.micro.amiga
Article #5149

Re: Some remarks to AmigaDos.

#5149
From: hamilton
Date: Tue, 28 Oct 1986 00:24
46 lines
2851 bytes
phils@tekigm (phil straub) says:
> I can't stand it any more! All this talk about BCPL, and the only thing you
> find in the Amiga literature is references to bits and pieces about the
> tip of the iceberg indicating the BCPL roots of AmigaDOS. Three questions:
> 
> 1. Why was so much of AmigaDOS written in BCPL?

    AmigaDos was written by MetaComco, a british software house.  BCPL was
developed in britain (the "c" stands for "Cambridge").  BCPL isn't the worst
language i've ever seen; i'd prefer it to Cobol or Basic or Pascal.  many
of the concepts we take for granted in C were pioneered in BCPL.
    BCPL isn't solely a british dialect.  it was used extensively at
Xerox Parc about 10 years ago, for operating system R&D.

> 2. How does one go about programming in BCPL on the Amiga.
> If it is with some stuff the developers got, but we ordinary users don't
> have access to, is there any plan to make a BCPL programming package
> available to the general user?

    all the developers i know did _not_ get a BCPL compiler.  i'm not even
sure the folks at c-a have one for use in-house.  MetaComco has compilers
for sale for the ST and the sinclair QL (i think), and promises to have
one for the amiga RSN.  the price will be around $150.  (look for their
ads in Byte, etc).

> 3. Where do you find some reference material on BCPL, since it's not one of
> the current "in" languages?

    look for "BCPL The language and its Compiler", by Martin Richards
and Colin Whitby-Strevens, Cambridge University Press, LC#77-91098,
ISBN#0-521-28681-6.  i got my copy in 1982, so it's not quite ancient
history yet.

    now that i've said all that, you can probably just forget most of it.
BCPL doesn't provide any compelling advantage over C and assembler, so
there's not much reason to want to write programs with it.  buying the
book might be a good idea, if you're interested in hacking on the internals
of AmigaDos.

	wayne hamilton
	U of Il and US Army Corps of Engineers CERL
UUCP:	{ihnp4,pur-ee,convex}!uiucdcs!uiucuxc!hamilton
ARPA:	hamilton%uiucuxc@a.cs.uiuc.edu	USMail:	Box 476, Urbana, IL 61801
CSNET:	hamilton%uiucuxc@uiuc.csnet	Phone:	(217)333-8703
CIS:    [73047,544]			PLink: w hamilton
Technical Details
Message-ID: <148600179@uiucuxc>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!columbia!rutgers!clyde!cbatt!ihnp4!inuxc!pur-ee!uiucdcs!uiucuxc!hamilton
References: <392@ethz.UUCP>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!columbia!rutgers!clyde!cbatt!ihnp4!inuxc!pur-ee!uiucdcs!uiucuxc!hamilton
From: hamilton@uiucuxc.CSO.UIUC.EDU
Newsgroups: net.micro.amiga
Subject: Re: Some remarks to AmigaDos.
Message-ID: <148600179@uiucuxc>
Date: Mon, 27-Oct-86 19:24:00 EST
Article-I.D.: uiucuxc.148600179
Posted: Mon Oct 27 19:24:00 1986
Date-Received: Tue, 28-Oct-86 23:17:14 EST
References: <392@ethz.UUCP>
Lines: 46
Nf-ID: #R:ethz.UUCP:392:uiucuxc:148600179:000:2206
Nf-From: uiucuxc.CSO.UIUC.EDU!hamilton    Oct 27 18:24:00 1986