🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.mac
Article #20667

Summary of what is a good 'C' compilier, and/or Assembler

#20667
From: Mike, no not that one, no, the o...
Date: Fri, 23 Oct 1987 12:05
73 lines
3522 bytes
  About 2 weeks ago, I what people thought were a good 'C'-compilier, and/or
a good assembler for the Mac.  I got three Replies, and are as follows.:

From: decvax!ucbvax!dewey.soe.berkeley.edu!oster (David Phillip Oster)

   LightSpeed C has an integrated C compiler, Editor, grep, make, link, and
   assembler. It comes with Apple's MacsBug. It is a very fast compiler, and
   linking is almost instantaneous (because it keeps around the link info as
   part of the compile.)  It compiles direct to object code.
   The assembler is integrated with the compiler, so if you say:
   foo(xP)register char*xP;{
     asm{
      move.l	(xp),D0
     }
   }
   it does the right thing.  I prototype in C then profile to prove to myslef
   I know where the hot spots are (you'd be amazed how often you are wrong about
   that.) (LightSpeed C has an integrated profiler.) After I get my algorithms
   right, I translate to assmebly langauge as required.

   I don't use MPW, it is too big and slow.

From: jww@sdcsvax.ucsd.edu (Joel West)

   MPW comes with an assembler, macro interpreter and an assembly 
   language debugger.  You can also buy either Apple's or Manx's C
   compiler to go with it.


From: singer@endor.harvard.edu (Richard Siegel)

	Well, my recommendation would be obvious, and no one would take
   me seriously :-), but I personally prefer LightspeedC (as I did before THINK
   hired me). It's a good C compiler, and better yet, has a fairly good
   in-line assembler built-in.



I Also asked what are some good reference books, to which the replies where:

From: decvax!ucbvax!dewey.soe.berkeley.edu!oster (David Phillip Oster)
  The books to get are:
  Inside Mac, Vols 1, 2, 4, and 5 (1 and 2 are the basic Mac, 4 covers upgrades
  with System 3.2, and 5 covers upgrades with System 4.1) You need them.
  Accept no substitutes.

  The tech notes. These are 6 times a year articles by apple staff on fine
  point in programming the system. There are about 150 articles in the collected
  tech notes. 

  Scott Knaster's book on writing Macintosh software.

  Programmer's at Work, Microsoft Press, has the complete source code for
  Andy Hertzfeld's "Icon Bounce" program if you are interested in assembly
  language source.

From: jww@sdcsvax.ucsd.edu (Joel West)

   The best books on assembly language programming are considered to be
	The Complete Book of Macintosh Assembly Language Programming,
		Volumes I & II
	by Dan Weston; publisher is Scott Foresman Co.



I would like to thank these people for there inputs, and I
hope this helps someone else, as much as it helped me.
-- 
  Mike  Houle                         |  Real World:  Life's a Bitch,
                                      |         and then you Die!.
  ! UUCP ->   decvax!linus!mdh        |  Fantasy World: Life's a Die,
  ! ARPA ->   mdh%linus@mitre-bedford |         and then you Bitch!
Technical Details
Message-ID: <15907@linus.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!bbn!gatech!linus!mdh

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!husc6!bbn!gatech!linus!mdh
From: mdh@linus.UUCP (Mike, no not that one, no, the other one)
Newsgroups: comp.sys.mac
Subject: Summary of what is a good 'C' compilier, and/or Assembler
Message-ID: <15907@linus.UUCP>
Date: Fri, 23-Oct-87 07:05:01 EST
Article-I.D.: linus.15907
Posted: Fri Oct 23 07:05:01 1987
Date-Received: Sun, 25-Oct-87 15:28:55 EST
Distribution: na
Organization: SOON to be, The Orginization of Procrastinators
Lines: 73
Keywords: lightspeed C Assembly MPW