Title of article :
Partial evaluation of Maple
Author/Authors :
Jacques Carette، نويسنده , , Michael Kucera، نويسنده ,
Issue Information :
ماهنامه با شماره پیاپی سال 2011
Abstract :
Having been convinced of the potential benefits of partial evaluation, we wanted to apply these techniques to code written in Maple, our Computer Algebra System of choice. Maple is a very large language, with a number of non-standard features. When we tried to implement a partial evaluator for it, we ran into a number of difficulties for which we could find no solution in the literature. Undaunted, we persevered and ultimately implemented a working partial evaluator with which we were able to very successfully conduct our experiments, first on small codes, and now on actual routines taken from Maple’s own library. Here, we document the techniques we had to invent or adapt to achieve these results.
Keywords :
Partial evaluation , Residual theorems , Symbolic computation , Maple
Journal title :
Science of Computer Programming
Journal title :
Science of Computer Programming