l Will try to answer this with respect to Yesod.
How do you explain that purely functional web servers like Ring and Yesod are not MVC?
Yesod is not a web server. Yesod is a web framework. warp is the recommended web server for use with Yesod.
How do you explain that purely functional web servers like Ring and Yesod are not MVC ?
This is not necessarily true. You can use templates as a view, persistent as a model, and routing and transfer as a Controller. In fact, the forest site follows freely the MVC approach.
A critical analysis of functional programming - and offers a model using higher order functions and immutable data structures.
This has nothing to do with this MVC. MVC is just a design template. Higher-order functions and fixed data structures do not prevent you from following some architecture or design pattern.
source share