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. |
Year | DOI | Venue |
---|---|---|
2009 | 10.1145/1559845.1559982 | SIGMOD Conference |
Keywords | Field | DocType |
compile-and-execute-as-you-type interactivity,relational database,execution environment ferrydeck,programming style,programming language,demonstrator ferrydeck,database-supported program execution,developers access database table,language ferry,ferry-expressible fragment,type system,linq | SQL,Data mining,Programming language,Relational database,Language Integrated Query,Computer science,Programming style,Compiler,SQL:1999,Database,Table (database),Scripting language | Conference |
Citations | PageRank | References |
43 | 1.45 | 4 |
Authors | ||
4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Torsten Grust | 1 | 1482 | 148.79 |
Manuel Mayr | 2 | 51 | 2.31 |
Jan Rittinger | 3 | 512 | 29.20 |
Tom Schreiber | 4 | 81 | 3.95 |