Rewriting High-Level Spreadsheet Structures into Higher-Order Functional Programs
- Florian Biermann,
- Wensheng Dou,
- Chinese Academy of Sciences
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewOpen access
Publication Information
Output type
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewHost publication Subtitle
PADL 2018: Practical Aspects of Declarative Languages Original language
EnglishPages from-to (Number of pages)
Pages 20-35 (16 pages)Publication milestones
- Published - 22/12/2017
Publication status
Published - 22/12/2017
Publisher
Springer, United States, GermanyBook series
- Book series name: Lecture Notes in Computer Science
Volume: 10702
ISSN: 0302-9743
ISBN (Print)
978-3-319-73304-3ISBN (Electronic)
978-3-319-73305-0Publication IDs
- Scopus: 85041123991
Host publication title
International Symposium on Practical Aspects of Declarative LanguagesAbstract
Spreadsheets are used heavily in industry and academia. Often, spreadsheet models are developed for years and their complexity grows vastly beyond what the paradigm was originally conceived for. Such complexity often comes at the cost of recalculation performance. However, spreadsheet models usually have some high-level structure that can be used to improve performance by performing independent computation in parallel. In this paper, we devise rules for rewriting high-level spreadsheet structure in the form of so-called cell arrays into higher-order functional programs that can be easily parallelized on multicore processors. We implement our rule set for the experimental Funcalc spreadsheet engine which already implements parallelizable higher-order array functions as well as user-defined higher-order functions. Benchmarks show that our rewriting approach improves recalculation performance for spreadsheets that are dominated by cell arrays.
Publication metrics
PlumX, opens in new tab
Citations
4
Captures
4
Access to documents
License:Other
Accepted author manuscript, 319.51 KB
License:CC BY-ND, opens in new tab
Related Event
Title
International Symposium on Practical Aspects of Declarative Languages
Event type
ConferenceDegree of recognition
International eventDate
08/01/2018 - 09/01/2018Location
Los AngelesUnited States
