Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!nrl-cmf!ames!ncar!tank!shamash!com50!pwcs!stag!daemon From: to_stdnet@stag.UUCP Newsgroups: comp.sys.atari.st Subject: Laser C versions Message-ID: <773@stag.UUCP> Date: 6 Apr 89 19:05:04 GMT Sender: daemon@stag.UUCP Lines: 46 From: omni!emh@stag.UUCP (Eric Hopper) Laser C 2.0 is an upgrade from Laser C 1.0. The main things they add are some minor bug fixes, a print feature, and support for their source-level debugger LaserDB. Laser C 1.0 was an upgrade from Megamax C. It is an integrated enviroment mildly reminiscent of Turbo C, but a lot better. It has a dynamic RAM cache that automatically flushes cache buffers if the currently running program asks for more memory. The enviroment also includes a stdio window that only works for program output. The stdio window also doubles as a command line interpreter. The library format has been altered from the megamax format. It now uses standard DRI library format, with an extra added file at the beginning so it can easily tell what .o files contain particular global sysmbols. If you use Dlibs, be careful. The initargs routine from Dlibs doesn't work because it tries to grab the program name by looking into the parents stack for the last Pexec call. Laser C does NOT appreciate this at all, and will immeadiately give you an exception two. Oh, yes. The Laser C shell traps exceptions. It has many more features, and it would require to much room to explain them all, but I like the compiler. Have fun, Eric Hopper (Omnifarious) Don't try to send to emh@omni.uucp, because omni is completely unkown to any system except stag. omni!emh@stag.UUCP or ....{rosevax, ems, umn-cs}!pwcs!stag!omni!emh /*****************************************************************************/ /* All opinions presented here are the result of my enviroment, or heredity. */ /* If you don't like them you only have yourselves or my parents to blame. */ /*****************************************************************************/ \**************************/ /) __ \* "I went insane to */ // / ') \* preserve my sanity */ // __. __ o ____. . _ / / ______ ____ o \* for later." */_//__(_/|_/ (_<_(_) (_/_/_)_ (__/ / / / <_/ / <_<_ \* Ford Prefect */ /> \****************/