TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy


Options: Use Classic View

Use Monospaced Font
Show HTML Part by Default
Condense Mail Headers

Topic: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Mime-Version: 1.0
Sender: "Team Ada: Ada Advocacy Issues (83 & 95)" <[log in to unmask]>
From: "Oliver M. Kellogg" <[log in to unmask]>
Date: Wed, 2 Sep 1998 17:00:53 +0200
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=ISO-8859-1
Reply-To: "Oliver M. Kellogg" <[log in to unmask]>
Parts/Attachments: text/plain (35 lines)
GNACK (the GNU Ada CORBA Kit) is a project to produce a freely
distributable OMG IDL to Ada95 mapping implementation that uses
the GNU Ada compiler, GNAT.

It is obviously a lot of work to produce a full native Ada95
ORB. So initially the goal is set a little lower: interface
to an existing free CORBA implementation. The first target of
this is ORBit, a C language based ORB (for further info, see

ORBit was chosen for the ease of interfacing between Ada95 and
C. It is further planned to support interfacing with TAO, a C++
based ORB (see,
however the current GNAT version 3.10p still has problems with
the C++ interfacing.

GNACK makes use of, an IDL parse frontend written
in Perl. For ORBit/TAO interfacing, the Ada source code generator
backend is The interfacing is light weight,
i.e. thin Ada wrappers around the C/C++ produced by the ORB
system's IDL compiler.

A small demo program with an Ada client and an Ada server
communicating through ORBit is now running. However, the
development stage is still to be considered pre-alpha. In
particular, the POA support is preliminary, as the current
IDL/Ada mapping standard does not yet encompass it.

I am announcing this at an early date to encourage active
participation by others interested in using CORBA with Ada.

Oliver M. Kellogg

e-mail: [log in to unmask]