Database Programming without Tiers
Sam Lindley
Laboratory for Foundations of Computer Science
School of Informatics
The University of Edinburgh
9am Monday 23 February 2009
This talk will describe and demonstrate the Links web programming language under development in Edinburgh. Links brings together all three tiers of web applications — client, server, and database — into a single high-level language. Links programs execute seamlessly across all levels, running code wherever it will work best.
In particular, this talk will address the issue of generating SQL queries from functional code, and statically guaranteeing that run-time query generation will always succeed.
Links: Linking Theory to Practice for the Web.
Sam Lindley obtained his doctorate from The University of Edinburgh, for his work on functional language compilation. He is a co-developer of the Links programming language, and has also worked in industry on web applications, and on compilers for multicore programming. He has recently joined an LFCS research team consulting for ITI Techmedia on Software Integrity Engineering.