🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.mac
Article #18318

Re: Programming Advice

#18318
From: Robert Dorsett
Date: Fri, 21 Aug 1987 02:57
43 lines
3153 bytes
In article <410@aucs.UUCP> peter@aucs.UUCP (Peter Steele) writes:
>Its been almost two years since I've done any programming on the Mac,
>and I want to get back to it. I now own a Mac SE, but all my documentation
>is out of date (never had a lot to start with). What are the current best
>sources of literature for programming the Mac (Titles and publishers)?
>What (in your opinion) is the best environment for programming the
>Macintosh. I own Lightspeed C 1.0, Aztec C (it supports HFS), and Megamax
>C (ugh!). Which one should I upgrade, or is there something better?
>I have just purchased TMON as well.

I've had the opportunity to use Lisa Pascal, Turbo Pascal, and Megamax C.
In my humble opinion, Turbo Pascal is the best all-around general programming
language for the Mac.  Has near-100% Lisa Pascal compatibility (just need to
change the compiler directives), and is NEARLY bug-free.  It is VERY fast.
We're talking one-second compilation times for "Hello, world"-type programs,
maybe 15 seconds for a 2000-line program.  It is an excellent learning en-
vironment, largely due to its speed.  While it doesn't have the sachharine
hand-holding of Mac Pascal, it WILL point out the line with the bug.  

Next in line comes Lightspeed C.  I am CONSIDERING transferring a large  
program to it from Megamax, but have yet to here from the net on lower-
case identifier mods.  
	-> If the first message got munged, I need to know if Lightspeed can
	be modified to accept lower-case Toolbox identifiers.  For example,
	"moveto" instead of "MoveTo".
Lightspeed has an exceptional process tracking mechanism.  It is well
suited for large, multi-file development projects.  I haven't had a chance
to evaluate its performance, but the benchmarks look impressive.  Its compiler
is as fast off a disk as Megamax C on a RAMdisk.  I believe that Lightspeed
would be best used off a hard disk.  It definitely requires a MacPlus.

Last in line is Megamax C.  While it's a pretty nice implementation, it's
starting to show its age.  It's very awkward to keep track of large projects.
One nice thing about it is that it gives the user the option of configuring 
the system for all-lower-case or mixed-case operation, as well as some nice
utilities (batch processing (unnecessary in Lightspeed), a disassembler, 
in-line assembly, code profiling, etc).


-- 
Robert Dorsett                          {allegra,seismo}!sally!ngp!walt!mentat
University of Texas at Austin           {allegra,seismo}!sally!ngp!mentat
                                        mentat@ausco.UUCP
Technical Details
Message-ID: <185@auscso.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!seismo!ut-sally!ut-ngp!auscso!mentat
References: <410@aucs.UUCP>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!seismo!ut-sally!ut-ngp!auscso!mentat
From: mentat@auscso.UUCP (Robert Dorsett)
Newsgroups: comp.sys.mac
Subject: Re: Programming Advice
Message-ID: <185@auscso.UUCP>
Date: Thu, 20-Aug-87 22:57:21 EDT
Article-I.D.: auscso.185
Posted: Thu Aug 20 22:57:21 1987
Date-Received: Sat, 22-Aug-87 19:03:05 EDT
References: <410@aucs.UUCP>
Reply-To: mentat@auscso.UUCP (Robert Dorsett)
Distribution: na
Organization: Austin UNIX Users' Group, Austin, TX
Lines: 43