Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the journey of building a data access library for a functional language in this 47-minute conference talk from Lambda Days 2022. Delve into crucial design decisions and their rationale as the speaker guides you through the evolution of a minimal solution into a feature-rich product. Discover the impact of data access mechanisms on overall application architecture and library design. Learn about representing queries as functions, implementing query execution and result mapping through runtime code generation, and controlling side-effects using Async and Reader monad composition. Gain insights into creating a DSL for transforming results into application-level data structures and developing a dynamic query framework with templating and existential types. Enhance your understanding of F#, SQL, and micro-ORMs while enjoying an informative and engaging presentation on functional programming and database interactions.