Reinventing MVC pattern for web programming with F#
summary
Reimagines server-side MVC for F# by building Saturn on Giraffe and ASP.NET Core, using computation expressions to compile high-level controllers into ordinary HTTP handlers. Provides pipelines, scoped routing, REST-ish controller computation expression with subcontrollers, header-based versioning, and easy fall-back to lower-level handlers. Ships a dotnet CLI template and scaffolder that generates models, views, Dapper/SQLite repositories and migrations; demos show the scaffolded app running and DB migrations applied. Current release 0.5; plans include WebSocket channels and built-in testing/diagnostics.
AI-written summary · about
chapters (6)
- 0:00Functional web challenges
- 23:23Introduction to Saturn
- 35:26Tooling and project setup
- 40:14Scaffolding MVC controllers
- 48:03Advanced controller features
- 52:54Future roadmap and conclusion
related talks
37mFull Stack Web in F#
50mFrontend in F#? Hold my beer!
25mPure Functions & Paladins Building TTRPGS with F# and MVU (v1)
01h 02mSolid ASP.NET Core
28mPure Functions & Paladins Building TTRPGS with F# and MVU
46mSAFE apps with F# web stack
26mSimplifying Our Code with Vertical Slice Architecture
20mMeet The Web Framework From The Future
