ACM Home Page
Please provide us with feedback. Feedback
FERRY: database-supported program execution
Full text PdfPdf (666 KB)
Source
International Conference on Management of Data archive
Proceedings of the 35th SIGMOD international conference on Management of data table of contents
Providence, Rhode Island, USA
DEMONSTRATION SESSION: Demonstration session: group B table of contents
Pages 1063-1066  
Year of Publication: 2009
ISBN:978-1-60558-551-2
Authors
Torsten Grust  Universität Tübingen, Tübingen, Germany
Manuel Mayr  Universität Tübingen, Tübingen, Germany
Jan Rittinger  Universität Tübingen, Tübingen, Germany
Tom Schreiber  Universität Tübingen, Tübingen, Germany
Sponsors
ACM: Association for Computing Machinery
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 24,   Downloads (12 Months): 79,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

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

ABSTRACT

We demonstrate the language Ferry and its editing, compilation, and execution environment FerryDeck. Ferry's type system and operations match those of scripting or programming languages; its compiler has been designed to emit (bundles of) compliant and efficient SQL:1999 statements. Ferry acts as glue that permits a programming style in which developers access database tables using their programming language's own syntax and idioms -- the Ferry-expressible fragments of such programs may be executed by a relational database back-end, i.e., close to the data. The demonstrator FerryDeck implements compile-and-execute-as-you-type interactivity for Ferry and offers a variety of (graphical) hooks to explore and inspect this approach to database-supported program execution.



Collaborative Colleagues:
Torsten Grust: colleagues
Manuel Mayr: colleagues
Jan Rittinger: colleagues
Tom Schreiber: colleagues