[web-devel] A separation of concerns

Johan Tibell johan.tibell at gmail.com
Mon Mar 15 16:07:24 EDT 2010

On Mon, Mar 15, 2010 at 9:00 PM, Chris Eidhof <chris at eidhof.nl> wrote:

> On 15 mrt 2010, at 17:57, Johan Tibell wrote:
> > There are lots of small libraries that are still missing. For example
> > an equivalent of Python's urllib, a really fast and *simple* HTTP
> > server, a high-performance and *full features* database library for
> > working with e.g. MySQL, etc.
> Ok, so let's try to make a list. Here's some stuff I would like to see.

Good list!

> "Low level" stuff
>  - Fast, simple HTTP server with no abstractions

I plan to take a stab at this after I'm done with the event library.

>  - IMAP library
> Data storage
>  - abstraction of relational databases (something like HaskellDB? based on
> Takusen?)
>  - abstraction of nosql databases

I'm also interested at writing a client library for Cassandra.

>  - purely functional databases (something like Happstack?)
> Controller abstractions
>  - a good URL routing library (where you can only produce and link to valid
> urls)
>  - a serializable continuations-based library (especially the serializable
> part is hard), something like Clean's iTasks.
> View abstractions
>  - High-performance HTML combinators

I created a GSoC project proposal for this here:


>  - generic programming for the web
>  - simplified formlets
>  - abstractions over "web components", e.g. composable components that
> contain HTML, CSS and Javascript. maybe composed using something like FRP.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/web-devel/attachments/20100315/aaf09016/attachment.html

More information about the web-devel mailing list