[an error occurred while processing this directive]
An error occured whilst processing this directive
Ferry -- Database-Supported Program Execution
Universitat Tubingen
4pm Thursday, 26th of February, 2009
Room 4.31/4.33, Informatics Forum
Abstract
We discuss or test-bed language Ferry. Ferry's types and operations are
rooted in the world of declarative list-centric programming, while the
language's compiler has been designed to target a database-hosted runtime
environment. A typical Ferry program manipulates sizable ordered, nested
list and tuple data structures. From this an algebraic compiler and
optimizer generates a sequence of SQL:1999 statements which jointly execute
the program on a relational database system. Ferry enables a deep yet
seamless integration of query functionality into programming languages --
much like Microsoft's LINQ -- and has been designed with a close eye on the
efficiency and portability of the compiled SQL:1999 code. If time permits,
we will interactively demonstrate selected characteristics of Ferry.
An error occured whilst processing this directive