Yesod(希伯来语意为“基础”)是一个基于免费且开源的网页框架,基于Haskell,用于高效地开发类型安全的、基于REST模型(其中URL标识资源,HTTP方法标识转换)的高性能网页应用程序,由迈克尔·斯诺伊曼等人开发。
Yesod 基于模板,用于为列出的实体生成实例,并通过称为 QuasiQuotes 的Template Haskell 结构来处理动态内容过程函数,这些结构的内容通过元编程指令转换为代码表达式。
这些模板允许在网页语言片段中进行代码表达式插值,使它们在编译时完全类型检查。
Yesod 将其功能划分为单独的库,因此您可以选择您选择的 {数据库、html 渲染、表单等} 功能库。