Yesod (web framework)
Website: www.yesodweb.com
Yesod (IPA: [Je’sod]; ebraică: יְסוֺד, “fundație”) este un cadru web bazat pe limbajul de programare Haskell pentru dezvoltarea productivă a modelului de transfer de stat reprezentativ (REST) bazat URL -uri) Identificați resursele, iar metodele de protocol de transfer de hipertext (HTTP) identifică tranzițiile), aplicații Web de înaltă performanță, dezvoltate de Michael Snoyman și colab. Este un software gratuit și open-source lansat sub o licență MIT. Yesod se bazează pe șabloane, pentru a genera instanțe pentru entitățile enumerate și funcțiile dinamice ale procesului de conținut, prin intermediul construcțiilor de șabloane Haskell pentru a găzdui șabloane de conținut de limbaj specific domeniului (EDSL) numite cvasiquote, unde conținutul este tradus în expresii de cod prin instrucțiuni metaprogramare. sunt, de asemenea, șabloane de fragment de limbă asemănătoare web, care admit interpolările de expresie a codului, ceea ce le face complet verificate la timp de compilare. Da, își împarte funcțiile în biblioteci separate (baze de date, redare HTML, formulare etc.), astfel încât funcțiile pot fi utilizate, după cum este necesar.