FlowDB: A Complete Method for Extracting Queries From Functional Programs

Programmers working on database-backed applications frequently face trade-offs between designing maintainable software and efficient software due to the overhead of querying a database. We demonstrate FlowDB, an analysis for database-backed programs that can aid in program transformations that allow a program to be written in a maintainable style while still being performant. FlowDB employs…