Proceedings of the 2nd ACM SIGPLAN Symposium on Haskell 2009
DOI: 10.1145/1596638.1596652
|View full text |Cite
|
Sign up to set email alerts
|

Alloy

Abstract: Data-type generic programming can be used to traverse and manipulate specific parts of large heterogeneously-typed tree structures, without the need for tedious boilerplate. Generic programming is often approached from a theoretical perspective, where the emphasis lies on the power of the representation rather than on efficiency. We describe use cases for a generic system derived from our work on a nanopass compiler, where efficiency is a real concern, and detail a new generics approach (Alloy) that we have de… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

1
2
0

Year Published

2010
2010
2016
2016

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(3 citation statements)
references
References 21 publications
(29 reference statements)
1
2
0
Order By: Relevance
“…Our own benchmarks show it to be an order of magnitude slower than handwritten, non-generic code, and this fact is documented many times in the literature (Rodriguez Yakushev 2009;Brown and Sampson 2009;Chakravarty et al 2009;Magalhães et al 2010;Adams and DuBuisson 2012;Sculthorpe et al 2013b). …”
Section: Introductionsupporting
confidence: 56%
See 1 more Smart Citation
“…Our own benchmarks show it to be an order of magnitude slower than handwritten, non-generic code, and this fact is documented many times in the literature (Rodriguez Yakushev 2009;Brown and Sampson 2009;Chakravarty et al 2009;Magalhães et al 2010;Adams and DuBuisson 2012;Sculthorpe et al 2013b). …”
Section: Introductionsupporting
confidence: 56%
“…There has been a significant amount of work on designing more efficient generic-programming systems (Mitchell and Runciman 2007;Brown and Sampson 2009;Chakravarty et al 2009; Augustsson 2011; Adams and DuBuisson 2012), but there is little work on optimizing a pre-existing generic-programming system as we do here. Magalhães (2013) shows how to optimize the generic-deriving system by using standard compiler optimizations, but notes that his techniques are not sufficient to optimize SYB-style code.…”
Section: Related Workmentioning
confidence: 97%
“…Writing to William Haskell, the American Relief Administration's director in Moscow, Brown admitted, "it was gratifying to me to have [Robertson's] views as a layman." 104 Even after his visits, organizations such as the American Relief Administration kept in touch with Robertson and the rest of the British units, requesting his advice and knowledge on the famine conditions. 105 Thus, with Robertson's guidance, systematic humanitarian knowledge came to shape the ways in which national and international agencies provided foreign aid.…”
Section: The Famine Expertmentioning
confidence: 99%