Short: Portable Object Compiler Author: stes@pandora.be (David Stes), port by uploader Uploader: polluks+aminet sdf lonestar org (Stefan Haubenthal) Type: dev/c Version: 3.3.1 Requires: C compiler Architecture: ppc-morphos URL: http://users.telenet.be/stes/compiler.html The "objc" distribution consists of the following parts : 0. "VICI", interactive Objective-C debugger and interpreter 1. "objc", the actual compiler Consists of driver script ("objc") and binary ("objc1"). "objc1" is a precompiler for C. The binary "postlink" is used for preparing tables for runtime initialization. 2. "objcrt", the Objective C Runtime Library for "objc" This is a modern, portable, "all C" Objective C runtime There's absolutely no assembly language needed, nor is there a dependency on stack layout, register allocation conventions etc. Most other runtimes, were derived from pre-"all C"-Stepstone runtimes, so this is an important point of difference. 3. "objpak", the "Object Pak" Objective C Collection Classes Simple, powerful set of classes. Very portable. Can be used to develop with different compilers, then port with 'objc'. Compatible with ICpak101, the collection class library described in Brad Cox book, and used by existing Objective-C packages that were developed with Stepstone objc. 4. "cakit", the "Computer Algebra Kit" Objective C classes Small, concise, interface to a large set of classes for polynomial computing and arbitrary precision integer arithmetic. 5. Source of compiler and "oclib", a set of Objective C classes for parsing C (and the Objective C extensions to C) "objc" and "vici" are written in Objective C itself. It's all written in portable Objective C : any Objective C compiler should be able to compile the "objc" compiler. From time to time, we try a configure with other Objective-C compilers, to ensure that our sources are still compatible with e.g. Stepstone Objective C compiler. NOT included is a C compiler : in order to be able to use "objc", you will need to elsewhere find a compatible C compiler. This should be no problem since one of our goals - see below - is to make "objc" work with as many C compilers as possible. On UNIX systems, the (free) "gcc" compiler is a possibility (not needed, but possible). Another possibility, is to use the (free) "lcc" compiler or the "tcc" TDF compiler system.