Related articles |
---|
[Info] Portable Object Compiler stes@mundivia.es (David Stes) (1997-07-08) |
Re: [Info] Portable Object Compiler stes@mundivia.es (David Stes) (1997-07-09) |
Re: [Info] Portable Object Compiler chriseb@nortel.ca (Chris Ebenezer) (1997-07-13) |
Re: [Info] Portable Object Compiler stes@mundivia.es (David Stes) (1997-07-16) |
From: | David Stes <stes@mundivia.es> |
Newsgroups: | comp.compilers |
Date: | 8 Jul 1997 00:32:34 -0400 |
Organization: | Compilers Central |
Keywords: | C, OOP, available |
The Portable Object Compiler is an Objective-C compatible,
3-pass compiler, for use with C and C++ compilers.
Adopts an evolutionary approach to OOP : adds Smalltalk-like class
libraries and message-sending constructs to the C base language, and
can be used in existing C and C++ projects, without rewriting or
modifying existing code.
The compiler driver, "objc", translates Objective-C objects into plain
C (or Objective-C++ into C++), using a small and portable "all C"
runtime.
Compatible with standard C debuggers and a variety of C development
tools, such as lex, yacc, dbx, gdb, adb, gprof etc. Compatible with
many C compilers, including gcc, SUN acc, HP cc, SGI cc, AIX cc, DEC
cc, WATCOM wcc.
Includes source, HTML documentation and man pages for a standard set
of objects. The compiler's written in Objective-C itself, as a test
for the object libraries.
Provides (since release 1.4.4) automatic passivation and activation of
objects to text files. Includes objects for big-integer arithmetic
and computer algebra.
Overview of Included Objects
----------------------------
+- AsciiFiler
|
+- Set
|
+- Collection
|
+-----+- String
| |
Object -- + +- Tree
| | +- Integer
| +- Dictionary |
| +- IntegerModp
| |
+----------+ CAObject +----+- Float
|
+- Symbol
|
+- Term
|
+- Monomial
|
+- Polynomial
|
+- Vector
|
+- Matrix
Platform/C Compiler chart (as of Jul 6, 1997)
---------------------------------------------
Sybase WATCOM Windows95 / Windows NT.......wcc386, wcc
DJGPP Windows95............................gcc,pgcc
CYGNUS WIN32 Windows95.....................gcc
FreeBSD 2.x or 3.0.........................gcc 2.5.8
Linux 1.2.13 or higher.....................gcc 2.7.2
Sun SunOS 4.1.x............................gcc 2.5.8
Sun Solaris 2.5............................gcc 2.7.2
PA-RISC HP-UX 10.20........................HP cc -Aa
NeXT NextStep 3.0..........................gcc 1.93
SGI Challenge IRIX 5.3.....................SGI ucode cc
SGI PowerChallenge IRIX 6.2 R10000 (64bit).MIPSpro 7 cc -64
DEC alpha 2100 5/250 OSF 1 v1 (64bit)......DEC alpha cc
IBM RS/6000 AIX 3.2.5......................AIX cc
Apple MkLinux PowerMac.....................gcc 2.7.2
Contact Information
-------------------
The compiler home page is:
http://www.can.nl/~stes/compiler.html
or http://hydrogen.ch.ntu.edu.tw:8080/~david/OBJC/software.html
David Stes (stes@mundivia.es or stes@can.nl)
[How does this differ from the objective C front end that comes with GCC? -John]
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.