next up previous contents
Next: Efficiency of performance Up: Runtime Support Requirements and Previous: Cross-platform portability   Contents

Multi-language support

MPI delivers the possibility of efficient interoperation between languages (Java, C++, Fortran 77, Fortran 90, C). Therefore, using lip in other languages is easily achieved. The library was written in the C programming language according to ISO C standard specification [*], but it should be also possible to use it in Fortran90 and Java.

Using lip in Fortran90 applications can be done by means of a wrapper, that is functions written in C that call the original lip routines. Wrapping functions are named according to the Fortran compiler naming conventions so from the user's point of view, they are regular Fortran subroutines.

Java wrappers for lip can be achieved by the Janet (Java to Native Code Interfaces) translator. For more information about the creation of Java wrappers see Chapter [*].



Created by Katarzyna Zając