1997-10-01 08:12:54 +00:00
|
|
|
The Inter-Language Unification system (ILU) is a multi-language object
|
|
|
|
interface system. The object interfaces provided by ILU hide
|
|
|
|
implementation distinctions between different languages, between
|
|
|
|
different address spaces, and between operating system types. ILU can
|
|
|
|
be used to build multi-lingual object-oriented libraries ("class
|
|
|
|
libraries") with well-specified language-independent interfaces. It
|
|
|
|
can also be used to implement distributed systems. It can also be
|
|
|
|
used to define and document interfaces between the modules of
|
|
|
|
non-distributed programs. ILU interfaces can be specified in either
|
|
|
|
the OMG's IDL language, or in ILU's Interface Specification Language,
|
|
|
|
which allows extensions to the CORBA spec. Programming languages
|
1997-12-17 09:43:21 +00:00
|
|
|
supported in 2.0alpha12 are ANSI C, Common Lisp, Java, and Python;
|
|
|
|
rough Guile Scheme and C++ support is also present. Additional ILU
|
|
|
|
support for Perl is freely available from outside sources. Operating
|
|
|
|
systems supported in 2.0alpha12 are all Windows platforms with Win32
|
|
|
|
and WinSock, and all UNIX platforms with BSD sockets and minimal POSIX
|
|
|
|
compliance. 2.0alpha12 supports interoperability with ONC RPC
|
|
|
|
services, OMG CORBA services, World Wide Web HTTP services, and XNS
|
|
|
|
Courier services. ``Plug-in'' extensibility is provided for RPC
|
|
|
|
message formats, message transport schemes, URL schemes, accounting
|
|
|
|
and authorization identity types, threading and event loop processing,
|
|
|
|
and various other things. ILU is provided free for unrestricted use.
|
1997-10-01 08:12:54 +00:00
|
|
|
|
|
|
|
FreeBSD port notes:
|
1997-10-09 21:19:42 +00:00
|
|
|
- I enabled http protocol support by default.
|
|
|
|
- Official ILU patches are turned into port patches.
|
1997-10-01 08:12:54 +00:00
|
|
|
- configure --bindir/--mandir doesn't work with current ILU version.
|
1997-10-09 21:19:42 +00:00
|
|
|
I make symbolic links to ${PREFIX}/{bin,man}.
|
|
|
|
- The FreeBSD port builds shareds libs for C libraries.
|
|
|
|
- jdk-1.1 for FreeBSD works, 1.0.2 is not supported.
|
1997-12-17 09:43:21 +00:00
|
|
|
- guile support is diabled. You need guile-1.2 with slib, then
|
|
|
|
remove -"-disable-guile-support" from Makefile to built with guile
|