Lispworks Ltd's Common Lisp Object Request Broker
) supports the Common Object Request Broker Architecture (CORBA
) defined by Object Management Group
, Inc. (OMG
The LispWorks ORB and supporting tools provide CORBA architecture functionality to Common Lisp programmers, combining standardized distributed system development with a state-of-the-art dynamic object-oriented language.
The CORBA components included in The LispWorks ORB are:
Several fasls that are placed in the library directory, and which may be required into the image:
The client side of the ORB run time system plus the IDL parser.
The server side, the actual LispWorks ORB, which loads
corba-support if it is not present.
Convenience module which simply requires
Some example Common Lisp code including:
This manual is intended for use by application programmers who wish to build CORBA applications using Common Lisp. The guide assumes that the reader is familiar with both the Common Lisp programming language and with building distributed applications using CORBA.
The LispWorks ORB conforms to the CORBA 2.0 specification with some elements of CORBA 2.2, most notably the Portable Object Adapter (POA).
Many resources exist for those who want to learn about CORBA and distributed software development. The OMG maintains a great starting point for beginners at:
(This address may change.)
Related books and magazines like
by R. Orfali
Published by John Wiley & Sons, 1997
And mailing lists like CORBA Development
This list discusses building CORBA-based systems. To subscribe, send email to
corba-dev in the body of the message.
Viewing example files
This manual sometimes refers to example files in the LispWorks library via a Lisp form like this:
This examples is a Lisp source file in your LispWorks installation under
lib/7-1-0-0/examples/. You can simply evaluate the given form to view the file.
Example files contain instructions about how to use them at the start of the file.
The examples files are in a read-only directory and therefore you should compile them inside the IDE (by the Editor command
Compile Buffer or the toolbar button or by choosing
Buffer > Compile
from the context menu), so it does not try to write a fasl file.
If you want to manipulate an example file or compile it on the disk rather than in the IDE, then you need first to copy the file elsewhere (most easily by using the Editor command
Write File or by choosing
File > Save As
from the context menu).
Developing Component Software with CORBA - 7 Aug 2017