2007
DOI: 10.1017/s0956796806006186
|View full text |Cite
|
Sign up to set email alerts
|

Spreadsheet functional programming

Abstract: The functional programming community has shown some interest in spreadsheets, but surprisingly no one seems to have considered making a standard spreadsheet, such as Excel, work with a standard functional programming language, such as Haskell. In this paper, we show one way that this can be done. Our hope is that by doing so, we might get spreadsheet programmers to give functional programming a try.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2008
2008
2020
2020

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 17 publications
(7 citation statements)
references
References 17 publications
0
7
0
Order By: Relevance
“…Sprego (Spreadsheet Lego) is a methodology to teach spreadsheet management while developing the students' computational thinking and algorithmic skills (Wing 2006) without forcing the use of the ever-increasing number of problem-specific functions (Csernoch 2014;Csernoch et al 2014;Csernoch and Biró 2015a, b, c). The methodology focuses on twelve general-purpose functions (Table 1) and encourages students to build up algorithms of well-known programming principles (Wakeling 2007). In the usage phase (ACM and IEEE report 2013), students code their algorithms by using composite array formulas in the functional language of spreadsheet programs, which is announced as the latest built-in feature of recently published spreadsheet versions (Microsoft 2019c;Williams 2019).…”
Section: Spregomentioning
confidence: 99%
“…Sprego (Spreadsheet Lego) is a methodology to teach spreadsheet management while developing the students' computational thinking and algorithmic skills (Wing 2006) without forcing the use of the ever-increasing number of problem-specific functions (Csernoch 2014;Csernoch et al 2014;Csernoch and Biró 2015a, b, c). The methodology focuses on twelve general-purpose functions (Table 1) and encourages students to build up algorithms of well-known programming principles (Wakeling 2007). In the usage phase (ACM and IEEE report 2013), students code their algorithms by using composite array formulas in the functional language of spreadsheet programs, which is announced as the latest built-in feature of recently published spreadsheet versions (Microsoft 2019c;Williams 2019).…”
Section: Spregomentioning
confidence: 99%
“…There is also a number of papers which discuss various methods to support highlevel design of spreadsheets, in particular [15,16,17,18,19,20,21,22,23]. Some of them consider spreadsheets from the functional programming perspective.…”
Section: Related Workmentioning
confidence: 99%
“…A recent paper on integration of spreadsheets and a functional language gives another example of using higherorder functions [10].…”
Section: Higher-order Function Sheetsmentioning
confidence: 99%