A Framework for Using Aldor Libraries with Maple

Cosmin E. Oancea, Stephen M. Watt · 2004

This paper examines what is required to use Aldor libraries to extend Maple in an eective and natural way. This represents a non-traditional approach to structuring computer algebra software: using an ecient, compiled language, designed for writing large complex mathematical libraries together with a top-level system based on user-interface priorities and ease of scripting. Our method involves the generation of Maple, C and Aldor stub code, uses a number of supporting modules, and relies on an enhanced foreign function interface for Maple. Since the language models of Maple and Aldor dier, the interface code implements various semantic correspondences. The Aldor functions run tightly coupled to the Maple environment, able to directly and eciently manipulate Maple data objects. We call the overall system Mapal.

Read the paper · More papers on PaperTik