[Info] Portable Object Compiler

David Stes <stes@mundivia.es>
8 Jul 1997 00:32:34 -0400

          From comp.compilers

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)
| List of all articles for this month |

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]




--


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.