ACM Home Page
Please provide us with feedback. Feedback
Comprehensive comprehensions
Full text PdfPdf (233 KB)
Source
Haskell archive
Proceedings of the ACM SIGPLAN workshop on Haskell workshop table of contents
Freiburg, Germany
SESSION: Session 2 table of contents
Pages: 61 - 72  
Year of Publication: 2007
ISBN:978-1-59593-674-5
Authors
Simon Peyton Jones  Microsoft Research, Cambridge, United Kingdom
Philip Wadler  University of Edinburgh, Edinburgh, United Kingdom
Sponsors
ACM: Association for Computing Machinery
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 63,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1291201.1291209
What is a DOI?

ABSTRACT

We propose an extension to list comprehensions that makes it easy to express the kind of queries one would write in SQL using ORDER BY, GROUP BY, and LIMIT. Our extension adds expressive power to comprehensions, and generalises the SQL constructs that inspired it. It is easy to implement, using simple desugaring rules.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
Scott Boag, Don Chameberlin, Mary F. Fernández, Daniela Florescu, Jonathan Robie, and Jérome Siméon. Xquery 1.0: An xml query language. Technical report, W3C Recommendation, January 2007. URL http://www.w3.org/TR/2007/REC-xquery-20070123/.
3
 
4
Ezra Cooper, Sam Lindley, Philip Wadler, and Jeremy Yallop. Links: Web programming without tiers. In Formal Methods for Components and Objects. Springer Verlag, October 2006.
 
5
John Darlington. Program transformation and synthesis: Present capabilities. Technical Report Report 77/43, Imperial College of Science and Technology, London, September 1977.
 
6
Michael Kay. Positional grouping in XQuery. In Third International Workshop on XQuery Implementation, Experiences, and Perspectives (XIME-P). ACM Press, June 2006.
7
 
8
9
 
10
J. C. Reynolds. Types, abstraction and parametric polymorphism. In REA Mason, editor, Information Processing 83, pages 513--523. North-Holland, 1983.
 
11
Phil Trinder and Philip Wadler. Improving list comprehension database queries. In Fourth IEEE Region 10 Conference (TENCON), pages 186--192. IEEE, November 1989.
 
12
Philip Wadler. Comprehending monads. Mathematical Structures in Computer Science, 2: 461--493, 1992.
 
13
Philip Wadler. List comprehensions. In Simon Peyton Jones, editor, The Implementation of Functional Programming Languages, pages 127--138. Prentice Hall, 1987.
14
 
15


Collaborative Colleagues:
Simon Peyton Jones: colleagues
Philip Wadler: colleagues