Projects / Babel Interoperability Tool

Babel Interoperability Tool

Babel is an IDL-based language interoperability tool specific to engineering and scientific applications. It allows Fortran 77, Fortran 90, C, C++, Java, and Python to call each other in a single address space for maximum performance. Babel won a 2006 R&D 100 award from R&D Magazine.

Operating Systems

Recent releases

  •  28 Mar 2008 14:44

    Release Notes: This release adds support for the latest parallel machines (BG/L and Jaguar), improved Babel compiler performance, improved Babel RMI, and Alpha support for SIDL structs.

    •  28 Mar 2008 10:46

      Release Notes: A variety of minor bugs were fixed to improve stability.

      •  10 Aug 2006 19:48

        Release Notes: This release completes the developers' initial vision for Babel as a language interoperability tool and distributed computing platform. Specific bugs fixed include a.bug in backdoor initialization (C++ and F90/95), a Python reference counting bug, a potential 64-bit enum bug, and a bug in Fortran stubs for arrays of enumerated types.

        •  30 Jun 2006 22:31

          Release Notes: This release fixes build and configure issues for specific platforms. Memory leaks have been plugged. Some rarray expression problems have been fixed. This release checks that IOR version numbers match when dynamically loading a shared library.

          •  24 May 2006 20:16

            No changes have been submitted for this release.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.