OMG IDL Compiler Front End V1.2 Available (Jacob Levy)
Tue, 4 May 1993 19:04:43 GMT

          From comp.compilers

Related articles
OMG IDL Compiler Front End V1.2 Available (1993-05-04)
| List of all articles for this month |

Newsgroups: comp.compilers
From: (Jacob Levy)
Keywords: tools, FTP, comment
Organization: What?! Organization???
Date: Tue, 4 May 1993 19:04:43 GMT


SunSoft, Inc., Mountain View, California, has placed the source code to
Project DOE's Interface Definition Language (IDL) compiler front end (CFE)
on OMG's file server, making the implementation publicly available. This
release is identified by the version number 1.2.

Project DOE is SunSoft's corporate-wide development effort to integrate
distributed object technology into the Solaris O/S. OMG (Object
Management Group) is the standards body for distributed object technology,
having approximately 300 members. IDL is defined by OMG's CORBA 1.1
specification and provides the standard interface definition between
OMG-compliant objects. IDL is the base mechanism for object interaction
within Project DOE.

The SunSoft OMG IDL CFE provides a complete framework for building CORBA
1.1-compliant preprocessors for OMG IDL. By using this standard
implementation, developers of OMG IDL compilers will save many months of
work and enhance the portability and interoperability of OMG
IDL-interfaced objects.

The SunSoft OMG IDL CFE allows convenient and fast integration of new back
ends to the compiler. The release consists of a front end which converts
IDL to an intermediate format, a compiler framework driver, an example
implementation of a compiler back end, and a set of protocols for
interaction between the front and back ends. The SunSoft OMG IDL CFE
parser uses components generated by yacc and lex.

The SunSoft OMG IDL CFE is designed to allow easy extension of OMG IDL
without impacting existing back-end implementations. As the CORBA
specification evolves, any new updates to the IDE CFE will be placed by
SunSoft on the OMG server.

This release is the last that is shipped ready to run unchanged on SunOS
4.x. Future releases will be configured to run as shipped on Solaris 2.x.
This release is also the last release which requires only the use of a C++
2.1 conformant C++ compiler. Future releases will rely on features of C++
3.0 and thus will require a C++ 3.0 conformant C++ compiler. As shipped,
the release compiles with Sun's C++ compilers and Sun's Make utility.

For more information, contact Mache Creeger, Senior Product Manager,
SunSoft Inc., Telephone: 415-336-5884, or send email to the email address
mentioned below.


The SunSoft OMG IDL CFE is available at no charge through anonymous FTP in
source form on the OMG file server, Please retrieve the file
OMG_IDL_CFE_1.2.TAR.Z from the directory pub/OMG_IDL_CFE_1.2. Please let
us know who you are if you retrieve the compiler front end using this
method, by sending email to the email address listed below.

You can also retrieve the software by using the OMG mail server program.
Send email with the subject 'help' to, and the mail server
will respond with instructions on how to retrieve the software.

The SunSoft OMG IDL CFE is also available on magnetic tape for a
nominal media charge directly from SunSoft. Please refer to part number
DIDL-100-STP when ordering.


The SunSoft OMG IDL CFE is available now.


Please let us know who you are if you decide to use this software, and how
you use it. Please send email to:

This address can also be used to report problems, bugs, suggestions and
send general comments.

We ask that if you make extensions or modifications to this source
release, please make these extensions available to others using the IDL
compiler front end, by sending the modified sources to the above email
address. This will help us evaluate your extensions for inclusion in a
future version. It also ensures your investment in these extensions when
new versions of the CFE are released.

[Same as release 1.1, see message 92-10-062. -John]

Post a followup to this message

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