Abstract
Supercompilation is a method of transforming programs to obtain
equivalent programs that perform fewer computation steps and
allocates less memory. A transformed program defines new functions
that are combinations of functions from the original program, but
the datatypes in the transformed program is a subset of the
datatypes defined in the original program. We will change this by
extending supercompilation to create new datatypes.
We do this by creating new constructors that combine several
constructors from the original program in a way reminiscent of how
supercompilation combines several functions to create new functions.
equivalent programs that perform fewer computation steps and
allocates less memory. A transformed program defines new functions
that are combinations of functions from the original program, but
the datatypes in the transformed program is a subset of the
datatypes defined in the original program. We will change this by
extending supercompilation to create new datatypes.
We do this by creating new constructors that combine several
constructors from the original program in a way reminiscent of how
supercompilation combines several functions to create new functions.
Translated title of the contribution | Supercompilation for datatyper |
---|---|
Original language | English |
Title of host publication | Perspectives of system informatics : 9th International Ershov Informatics Conference, PSI 2014, St. Petersburg, Russia, June 24-27, 2014. Revised Selected Papers |
Editors | Andrei Voronkov, Irina Virbitskaite |
Number of pages | 16 |
Publisher | Springer |
Publication date | 2015 |
Pages | 232-247 |
ISBN (Print) | 978-3-662-46822-7 |
ISBN (Electronic) | 978-3-662-46823-4 |
DOIs | |
Publication status | Published - 2015 |
Event | International Ershov Informatics Conference, PSI 2014 - St. Petersburg, Russian Federation Duration: 24 Jun 2014 → 27 Jun 2014 Conference number: 9 |
Conference
Conference | International Ershov Informatics Conference, PSI 2014 |
---|---|
Number | 9 |
Country/Territory | Russian Federation |
City | St. Petersburg |
Period | 24/06/2014 → 27/06/2014 |
Series | Lecture notes in computer science |
---|---|
Volume | 8974 |
ISSN | 0302-9743 |