Article View: comp.lang.misc
Article #3838Re: Pointers
From: Stephen J Bevan
Date: Sat, 14 Nov 1992 09:46
Date: Sat, 14 Nov 1992 09:46
61 lines
3170 bytes
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!bevanReferences:
<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