TY - GEN
T1 - Parametric polymorphism for computer algebra software components
AU - Chicha, Yannis
AU - Lloyd, Michael
AU - Oancea, Cosmin Eugen
AU - Watt, Stephen M.
N1 - @inproceedings{chicha2004parametric,
title={Parametric polymorphism for computer algebra software components},
author={Chicha, Yannis and Lloyd, Michael and Oancea, Cosmin and Watt, Stephen M},
booktitle = {Proc. 6th International Symposium on Symbolic and Numeric Algorithms for Scientific Comput. (SYNASC'04)},
pages = {119-130},
year = {2004},
location = {Timisoara, Romania}
}
PY - 2004
Y1 - 2004
N2 - This paper presents our experiments in providing mechanisms for parametric polymorphism for computer algebra software components. Specific interfaces between Aldor and C++ and between Aldor and Maple are described. We then present a general solution, Generic IDL (GIDL), an extension to CORBA IDL supporting generic types. We describe our language bindings for C++, Java 1.5 and Aldor as well as aspects of our implementation, consisting of a GIDL to IDL compiler and tools for generating interface code for the various language bindings.
AB - This paper presents our experiments in providing mechanisms for parametric polymorphism for computer algebra software components. Specific interfaces between Aldor and C++ and between Aldor and Maple are described. We then present a general solution, Generic IDL (GIDL), an extension to CORBA IDL supporting generic types. We describe our language bindings for C++, Java 1.5 and Aldor as well as aspects of our implementation, consisting of a GIDL to IDL compiler and tools for generating interface code for the various language bindings.
M3 - Article in proceedings
SP - 119
EP - 130
BT - Proc. 6th International Symposium on Symbolic and Numeric Algorithms for Scientific Comput. (SYNASC'04)
ER -