| Comprehensive comprehensions |
| Full text |
Pdf
(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
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 7, Downloads (12 Months): 63, Citation Count: 2
|
|
|
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
|
Kevin Beyer , Don Chambérlin , Latha S. Colby , Fatma Özcan , Hamid Pirahesh , Yu Xu, Extending XQuery for analytics, Proceedings of the 2005 ACM SIGMOD international conference on Management of data, June 14-16, 2005, Baltimore, Maryland
[doi> 10.1145/1066157.1066215]
|
| |
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
|
Erik Meijer , Brian Beckman , Gavin Bierman, LINQ: reconciling object, relations and XML in the .NET framework, Proceedings of the 2006 ACM SIGMOD international conference on Management of data, June 27-29, 2006, Chicago, IL, USA
[doi> 10.1145/1142473.1142552]
|
| |
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
|
|
CITED BY 2
|
|
|
|
|
Torsten Grust , Manuel Mayr , Jan Rittinger , Tom Schreiber, FERRY: database-supported program execution, Proceedings of the 35th SIGMOD international conference on Management of data, June 29-July 02, 2009, Providence, Rhode Island, USA
|
|