From: Brantley Coile <brantley@prepaynt.com>
To: 9fans@cse.psu.edu
Subject: Re: [9fans] tabs, acme (Oberon)
Date: Fri, 17 Oct 2003 06:59:54 -0400 [thread overview]
Message-ID: <oprw6ot4hmrveh1e@smtp.borf.com> (raw)
In-Reply-To: <eb4c043d33a075b721ec0ea72e4199e2@vitanuova.com>
I couldn't find it in my copy of `Project Oberon', but I
seem to remember that you could set rulers in the text
to change the tab stops. Not that they seem to use
it for code. The tab stops defaulted to something like
3 or 4 chars which fit the Swiss coding style.
For those who have never read any Wirthian code, it reads
like the stuff you see in old papers with ALGOL.
IF a > b THEN Display.WriteString("Ooops"; Dislpay.WriteLn END
You could also change the color on the fly. That
adds more dimension to the coding style problem.
And you would see lots of test coditions nested like:
IF C = TRUE THEN
IF D = TRUE THEN
IF E = FALSE THEN
something1; something2
ELSE error(4) END
ELSE error(3) END
ELSE error(2) END
They have only four levels of operator
precedence in Oberon.
And they don't like columns. Seem to think it
means you're writing assembler with a list of
instructions. But what is a program but a list
of instructions?
Brantley
P. S. Don't get the wrong impression; there are a ton of
great ideas in Oberon the language and Oberon the system.
I discovered, however, that I'm hopelessly saturated
with Unixisms.
On Thu, 16 Oct 2003 21:29:25 +0100, C H Forsyth <forsyth@vitanuova.com> wrote:
> what did the Oberon system do with tabs, out
> of interest? i'd check its source but
> i can't find my copy. i recall (perhaps wrongly)
> it using proportional typefaces.
>
> actually, it's also slightly relevant
> to presotto's comment about fancy editors,
> because Oberon did store its program text
> as a form of structured Text.
> not as big, bulky and complex as XML, which
> it preceded by many years, and it
> worked quite well, with some mildly useful things you
> could do with it, so obviously THAT had to go ...
>
next prev parent reply other threads:[~2003-10-17 10:59 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-10-16 20:29 [9fans] tabs, acme C H Forsyth
2003-10-17 10:59 ` Brantley Coile [this message]
2003-10-17 11:10 ` [9fans] tabs, acme (Oberon) Fco.J.Ballesteros
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=oprw6ot4hmrveh1e@smtp.borf.com \
--to=brantley@prepaynt.com \
--cc=9fans@cse.psu.edu \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).