🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.mac
Article #30750

News From Home: LSC 3.0 and Mac II Arrive

#30750
From: Alastair Dallas
Date: Fri, 29 Jul 1988 13:19
47 lines
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!awd

Show 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