Abstract
We give an operational semantics for the evaluation of spreadsheets, including sheet-defined and built-in numeric functions in the Funcalc spreadsheet platform. The semantics allows for different implementations and we discuss sheet-defined functions implemented using both interpretation and run-time code generation. The semantics specifies the expected result of a computation, also considering non-deterministic functions, independently of an evaluation mechanism. It can be extended to include the cost of formula evaluation for a cost analysis e.g. for use in parallelization of computations. An interesting future direction is to investigate experimentally how close our semantics is to that of major spreadsheet implementations.
| Original language | English |
|---|---|
| Article number | 100960 |
| Journal | Journal of Computer Languages |
| Volume | 57 |
| Number of pages | 11 |
| ISSN | 2590-1184 |
| DOIs | |
| Publication status | Published - Mar 2020 |
Keywords
- Spreadsheet
- Semantics
- Funcalc
- Sheet-defined function
- Recalculation
Fingerprint
Dive into the research topics of 'On the semantics for spreadsheets with sheet-defined functions'. Together they form a unique fingerprint.Projects
- 1 Finished
-
P3: Popular parallel programming
Sestoft, P. (PI), Bock, A. A. (CoI) & Biermann, F. (CoI)
Independent Research Fund Denmark
01/02/2015 → 23/03/2019
Project: Research
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver