mark@cbosgd.UUCP (Mark Horton) (07/07/86)
I'm writing a book about portable C software, and I'd like to make it as accurate and complete as possible. While I'm reasonably familiar with several versions of UNIX, and with somewhat familiar with MS DOS, I haven't made much use of some other important operating systems where C is heavily used, including the Macintosh, Amiga, Atari ST, VMS, IBM MVS, and so on. I'd like to hear from users of these other systems who are very familiar with their C implementations. I'd like to know which compiler and C library are most widely used on that system, where I can get a copy of the manual, and any comments about portability to that particular system. If you might be interested in reviewing a copy of the book to check for correctness (when it's ready) I'd also be most appreciative. Thanks in advance, Mark Horton mark@cbosgd.ATT.COM mark@Berkeley.EDU cbosgd!mark
daveh@cbmvax.UUCP (07/15/86)
> Xref: cbmvax net.lang.c:1847 net.micro.mac:1824 net.micro.amiga:1783 net.micro.atari16:1232 net.decus:136 > > I'm writing a book about portable C software, and I'd like to make it > as accurate and complete as possible. While I'm reasonably familiar > with several versions of UNIX, and with somewhat familiar with MS DOS, > I haven't made much use of some other important operating systems where > C is heavily used, including the Macintosh, Amiga, Atari ST, VMS, IBM > MVS, and so on. > > Thanks in advance, > > Mark Horton > mark@cbosgd.ATT.COM > mark@Berkeley.EDU > cbosgd!mark Well, I've been using Lattice C 3.03 on an Amiga for over half a year (almost as long as its been available). I could send you the book on it, though I hear that the book is basically the same as their PC implementation. The Lattice package contains much of the simple UNIX compatibility stuff, though it is missing some of the more advanced UNIX packages that are available on most UNIX systems these days. Lattice had a reputation for compiling slowly (TRUE) and for being overly large (somewhat TRUE). The problem with it, though, is more the way they organized their linker library than anything else. All-in-all, things port to the Amiga at least as well as anything I've tried to port from UNIX to something like VMS, and usually much better. The rumor mill says that Lattice is due for a new release soon, with a linker library more suited to the Amiga's linker and a compiler capable of producing more efficient code. -- /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ Dave Haynie {caip,ihnp4,allegra,seismo}!cbmvax!daveh "I don't feel safe in this world no more, I don't want to die in a nuclear war, I want to sail away to a distant shore And live like an ape man." -The Kinks These opinions are my own, though for a small fee they be yours too. \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/