[comp.sys.amiga.tech] There is a place for you in the computer industry...

UH2@PSUVM.BITNET (Lee Sailer) (04/23/88)

I know I've seen this discussion a million times, but I've always been too
busy to pay attention.  Next month, tho...

I just got Lattice C 4.1.  Read the manual last night and was suitably
impressed ;-)  I was very surprised by how *little* info there was about
the Amiga (oh yeah, the computer and operating system isn't Un*x.).

I will probably NOT buy the $100 A-W manual set, because I cannot justify
that expense right now.  I have Mortimer Vol. 1, The AmigaDos manual, ed.1,
read this stuff here, have an odd assortment of Fish Disks and other pieces
of Misc. source code examples.

So, what is the minimal starter set for Un*x C programmers moving on to
the Amiga??  While we are at it, what books would be good for novice
programmers who perhaps are fuzzy on concepts like 'message passing',
'pointers', 'windowing systems', and so on?

Thanks in advance.

PS  While I can see Lattice saying "An Amiga developer will have all those
other manuals, autodocs, and so on, so why should we duplicate it?"
I think they have gone a little too far.  I mean, the manual doesn't even
have a man page for any of the AmigaDos system calls like Open(),
Close(), and so on.  (Or are those in exec?)

The manual describes malloc(), which is well described in at least
10 other places on my bookshelf, but not AllocMem(), which is not
well described any place else on my bookshelf.

Lattice--You ought to include another volume, I think.

farren@gethen.UUCP (Michael J. Farren) (04/25/88)

In article <40117UH2@PSUVM> UH2@PSUVM.BITNET (Lee Sailer) writes:
>I will probably NOT buy the $100 A-W manual set, because I cannot justify
>that expense right now.

Buy the manuals.  At least, buy the Rom Kernel Reference Manual: Libraries
and Devices, the Intuition Reference Manual, and the AmigaDos manual from
Bantam.  Unless, of course, you don't plan on using any of the Amiga's
features, but are willing to write plain-vanilla, text-only code.  And if
you want to have a GOOD understanding of how the Amiga OS works, better
get the Rom Kernel Reference Manual: Exec, too, and maybe Rob Pike's book.

>PS  While I can see Lattice saying "An Amiga developer will have all those
>other manuals, autodocs, and so on, so why should we duplicate it?"
>I think they have gone a little too far.  I mean, the manual doesn't even
>have a man page for any of the AmigaDos system calls like Open(),
>Close(), and so on.  (Or are those in exec?)

It isn't their place to provide all of that - those are highly system
dependent, and rely on an overall understanding of the Amiga OS.
They provide complete descriptions of every routine in the Lattice
C library.  For descriptions of system-level routines, go to the Amiga
manuals.

>The manual describes malloc(), which is well described in at least
>10 other places on my bookshelf, but not AllocMem(), which is not
>well described any place else on my bookshelf.

Because AllocMem is an Exec function, not a C library function.

>Lattice--You ought to include another volume, I think.

Nope, but YOU definitely should.  Don't try to take short-cuts, you'll
just end up pissing off everyone who uses your programs because you
missed something essential, like effective use of multi-tasking or
expansion memory.

-- 
Michael J. Farren             | "INVESTIGATE your point of view, don't just 
{ucbvax, uunet, hoptoad}!     | dogmatize it!  Reflect on it and re-evaluate
        unisoft!gethen!farren | it.  You may want to change your mind someday."
gethen!farren@lll-winken.llnl.gov ----- Tom Reingold, from alt.flame 

acphssrw@csuna.UUCP (Stephen R. Walton) (04/27/88)

In message <40117UH2@PSUVM>, Lee asks about books for the Amiga, and
in message <895@gethen.UUCP> Mike recommends buying the Addison-Wesley
books, at least "L&D" (the fat one).  I would only point out that
CBM under Carolyn Scheppner's able direction is doing a major revision
of the A-W books, and that planning for said revision is well under
way.  And I've not seen L&D in the stores for a while;  has the press
run sold out?
    I think new Amiga programmers can get by with Vol. I of
Mortimore's book plus Rob Peck's Programmer's Guide to the Amiga,
supplemented with the 1.2 Native Developers' Kit from CBM (include
files, libs, and autodocs), at least until the new manuals are out.
Total cost of these is only somewhat below the A-W books ($70 or so),
but are much more useful to the new programmer. 

Stephen Walton, representing myself		swalton@solar.stanford.edu
Cal State, Northridge				rckg01m@calstate.BITNET