Article View: comp.sys.mac
Article #30750News From Home: LSC 3.0 and Mac II Arrive
From: Alastair Dallas
Date: Fri, 29 Jul 1988 13:19
Date: Fri, 29 Jul 1988 13:19
47 lines
2914 bytes
2914 bytes
I promised to post when LightspeedC 3.0 arrived. I did; I am; it took almost
six weeks check to package. It's as good as everyone says. Two things that
I hadn't learned from this net: 1) You can only have one pre-compiled header
(okay by me--they give you MacHeaders which is customizable, completely
replacable, or you can just bask in the convenience of it all). Thing 2)
is that I had the impression from a posting someone made that the manual was
fluffy with respect to a precise description of the language. The poster
complained that ANSI and differences from the draft standard were skirted.
True, but the manual includes a point-by-point description of subtle
differences between LSC and K & R C, using the section numbers from
Appendix A in K & R. Using this description, you can figure out what's
missing from ANSI--I noticed, for instance, that 'const' and 'volatile' are
not reserved words. Also, I'm not sure, but I think that although prototypes
are supported (including noise identifiers, as in int myf(char *src,char *dst)
as opposed to int myf(char *, char *)), they require the old format of
function specification:
int myf(src, dst)
char *src, *dst;
{ ... }
instead of
int myf(char *src, char *dst)
{ ... }
This is only a problem if you want your prototypes to be liftable from your
code. No big deal.
The other thing about the new version is that the manual seems very good.
It's a paperback book (and there's a second volume describing the Unix
libraries that I don't plan to use much). Although the K&R stuff is in
there, the book is quite suitable for someone just starting a night-school
class on C. It assumes very little knowledge. They ship Hello,World which
uses the Unix libraries; MiniEdit, which demonstrates the Mac interface,
and Bullseye, which demonstrates the debugger. The debugger has been
praised to death; I'll chime in when I have something to add.
I also took delivery of a Mac II today; 40MB internal, extended keyboard,
1 MB :-(. Call me irresponsible, but I just ordered a 19" Trinitron monitor
(RasterOps) and a SuperMac Spectrum/8 card for it. Apple says I can cancel
my back-ordered 4MB (~$1000) and buy it from a third party (~$1500).
Such enlightened trade practices. Hooray for the free market. Where
do I get the money for these toys? Believe it or not, I'm selling my house
and moving into an apartment. How does anyone else afford it?
/alastair/
Technical Details
Message-ID:
<429@dbase.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!water!watmath!clyde!att!osu-cis!tut.cis.ohio-state.edu!rutgers!ucsd!ames!elroy!scgvaxd!ashtate!dbase!awdShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!water!watmath!clyde!att!osu-cis!tut.cis.ohio-state.edu!rutgers!ucsd!ames!elroy!scgvaxd!ashtate!dbase!awd From: awd@dbase.UUCP (Alastair Dallas) Newsgroups: comp.sys.mac Subject: News From Home: LSC 3.0 and Mac II Arrive Keywords: LightspeedC, THINK, Mac II, No Real Info Message-ID: <429@dbase.UUCP> Date: 29 Jul 88 13:19:49 GMT Organization: Ashton Tate Development Center Glendale Cal. Lines: 47