Article View: comp.sys.intel
Article #1776Re: PL/M
From: John B. Nagle
Date: Wed, 31 Aug 1988 16:17
Date: Wed, 31 Aug 1988 16:17
20 lines
1654 bytes
1654 bytes
Much to my suprise, JPI TopSpeed Modula-2 turns out to be an adequate
system for low-level development. It generates ROMable code, the utilities
for organizing code and data spaces are provided, very little run-time
system is included implicitly (and due to a clever linker, none is included
without need), and library source is available. The compiler can generate
an interrupt routine in-line, with no need for an assembler low-level
interrupt routine. The downside is that the documentation for use in embedded
applications is inadequate and some modifications to the run-time startup
routine are needed to make it work in that environment.
Unlike PL/M, JPI offers a modern working environment, generally
similar to the Borland Turbo line. But it's a serious compiler, and can
go head-to-head with C compilers on some benchmarks. Modula-2, of course,
is a much less error-prone language than C, which is of real value when the
target environment is hostile and debugging facilities are weak. As is
typical with Modula, a high percentage of errors are caught at compile time.
I find that most of my programs run when first downloaded to the target.
John Nagle
Technical Details
Message-ID:
<17669@glacier.STANFORD.EDU>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!water!watmath!clyde!att!ucbvax!decwrl!labrea!glacier!jbnReferences:
<17377@gatech.edu> <6151@dasys1.UUCP>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!water!watmath!clyde!att!ucbvax!decwrl!labrea!glacier!jbn From: jbn@glacier.STANFORD.EDU (John B. Nagle) Newsgroups: comp.sys.intel,comp.lang.misc Subject: Re: PL/M Keywords: software development, Modula-2 Message-ID: <17669@glacier.STANFORD.EDU> Date: 31 Aug 88 16:17:26 GMT References: <17377@gatech.edu> <6151@dasys1.UUCP> Reply-To: jbn@glacier.UUCP (John B. Nagle) Organization: Stanford University Lines: 20