🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.misc
Article #3838

Re: Pointers

#3838
From: Stephen J Bevan
Date: Sat, 14 Nov 1992 09:46
61 lines
3170 bytes
In article <TMB.92Nov13005803@arolla.idiap.ch> tmb@arolla.idiap.ch (Thomas M. Breuel) writes:
   Much as I dislike C, I disagree. FORTH doesn't even come close in
   either efficiency or usability (imagine: syntax even worse than that
   of C).

What is this opinion based upon, a simple threaded interpreted FORTH?
If you have the money you can buy FORTH compilers generating native
code.  BTW I'm disspointed at the syntax jibe, there is a perfectly
good reason for FORTH to have the syntax that it does, which is more
than can be said for most languages.


   Oberon and Algol-68 (Turing as far as I know as well) are
   higher-level, with associated runtime costs and difficulties for
   low-level access/interfacing.

The alleged runtime costs of Oberon and Turing didn't seem to deter
their use as the implementation language for operating systems
(Lillith is a mixture of Oberon and Modula-2; a BSD compatible OS
has been written in Turing).


   I don't know about RCC or "el(alpha)".

el(alpha) - systems programming language.  Attempts to be what C used
to be i.e. a high level language that knows about real hardware
addresses and in/out ports ... etc.  

Essential Language el(alpha) - A Reduced Expression Set Language for
Systems programming
Tan Watanabe, Hideyuki Arai and Hohbun Umetani
SIGPLAN Notices 26(1):85-98

ALEC - A Language with an Extensible Compiler
Implemented using RCC (a system developed by the first author below)
on an ICL 1906A

ALEC - A User Extensible Scientific Programming Language
R. B. E. Napper, R. N. Fisher
The Computer Journal 19(1):25-31


   Turbo Pascal is a CPM/MSDOS specialty language--it's not difficult
   to be a "portable systems programming language" for a single
   machine.

You mean much as C was to begin with?  Are you claiming that it is
impossible to port Turbo Pascal to other environments?  The fact that
it hasn't been done is irrelevant, there is probably little incentive
given the tiny workstation market compared to the PC market.


   The only language that I would imagine might be a serious alternative
   to C among those that you have listed is Modula-2, but I'm not
   sufficiently familiar with its low-level features to say whether it
   could cover the same breadth of system-programming problems that C
   covers.

Name the problems and we can find out.

bevan
Technical Details
Message-ID: <BEVAN.92Nov14094620@tiger.cs.man.ac.uk>
Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!agate!doc.ic.ac.uk!uknet!mucs!m1!bevan
References: <1992Nov3.130634.26112@rdg.dec.com> <1992Nov4.031026.23624@linus.mitre.org> <1992Nov7.115620.29967@syacus.acus.oz.au> <1992Nov10.024021.8724@linus.mitre.org> <BEVAN.92Nov11191720@beluga.cs.man.ac.uk> <TMB.92Nov13005803@arolla.idiap.ch>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!agate!doc.ic.ac.uk!uknet!mucs!m1!bevan
From: bevan@cs.man.ac.uk (Stephen J Bevan)
Newsgroups: comp.lang.misc
Subject: Re: Pointers
Message-ID: <BEVAN.92Nov14094620@tiger.cs.man.ac.uk>
Date: 14 Nov 92 09:46:20 GMT
References: <1992Nov3.130634.26112@rdg.dec.com> <1992Nov4.031026.23624@linus.mitre.org>
 <1992Nov7.115620.29967@syacus.acus.oz.au>
 <1992Nov10.024021.8724@linus.mitre.org>
 <BEVAN.92Nov11191720@beluga.cs.man.ac.uk>
 <TMB.92Nov13005803@arolla.idiap.ch>
Sender: news@cs.man.ac.uk
Organization: Department of Computer Science, University of Manchester
Lines: 61
In-reply-to: tmb@arolla.idiap.ch's message of 13 Nov 92 00:58:03 GMT