|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2007)
Enhancing the Programmability of Spreadsheets with Logic Programming
Coeur d?Al?ne, Idaho
September 23-September 27
ISBN: 0-7695-2987-9
| ASCII Text | x | ||
| Philip T. Cox, "Enhancing the Programmability of Spreadsheets with Logic Programming," Visual Languages and Human-Centric Computing, IEEE Symposium on, pp. 87-94, IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2007), 2007. | |||
| BibTex | x | ||
| @article{ 10.1109/VLHCC.2007.49, author = {Philip T. Cox}, title = {Enhancing the Programmability of Spreadsheets with Logic Programming}, journal ={Visual Languages and Human-Centric Computing, IEEE Symposium on}, volume = {0}, year = {2007}, isbn = {0-7695-2987-9}, pages = {87-94}, doi = {http://doi.ieeecomputersociety.org/10.1109/VLHCC.2007.49}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - Visual Languages and Human-Centric Computing, IEEE Symposium on TI - Enhancing the Programmability of Spreadsheets with Logic Programming SN - 0-7695-2987-9 SP87 EP94 A1 - Philip T. Cox, PY - 2007 KW - null VL - 0 JA - Visual Languages and Human-Centric Computing, IEEE Symposium on ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/VLHCC.2007.49
Spreadsheet languages, of which Microsoft Excel is the prototypical example, are arguably the most successful and widely used visual programming languages. The programming facilities provided by spreadsheets, however, are severely limited, forcing users who need more complex computations to resort to convoluted arrangements of arrays of intermediate results, textual languages such as Basic, built-in functions, and various other ad hoc devices that have been added over the years. A consequence of this deficiency is that, despite their usefulness, spreadsheets are among the most error-prone of programming tools.
To address this shortcoming, we propose an enhancement in which sheets can be programmed using logic programming. By replacing lists, the fundamental data structures of logic languages, with arrays, the fundamental structures of spreadsheets, we achieve a natural integration of logic-based and sheet-based computation, providing a concrete visualisation of operations that divide and assemble arrays of cells.
Citation:
Philip T. Cox, "Enhancing the Programmability of Spreadsheets with Logic Programming," vlhcc, pp.87-94, IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2007), 2007
Usage of this product signifies your acceptance of the Terms of Use.
