[web-devel] A separation of concerns
johan.tibell at gmail.com
Mon Mar 15 13:12:23 EDT 2010
On Mon, Mar 15, 2010 at 6:05 PM, Michael Snoyman <michael at snoyman.com> wrote:
> On Mon, Mar 15, 2010 at 9:57 AM, Johan Tibell <johan.tibell at gmail.com>
>> While I think there is space for frameworks as a way to help
>> developers structure web applications I agree with the call for
>> smaller libraries. In fact, one of the best things that happened to
>> Haskell web development the last few months is in my opinion the
>> 'text' library. Even though it has nothing to do with web development
>> per se it solves an important problem for web development, namely
>> having a space efficient, fast and correct data type for Unicode text.
>> The reason I pick the 'text' library as an example is that I think it
>> exemplifies the kind of libraries we need more of: well-test,
>> high-performance, and well-documented libraries.
>> 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.
> Is there a reason you count out Hyena as a good HTTP server? After all, you
> are the expert on it ;).
It's not done! I have a large number of changes on my local machine
that I haven't had time to finish up yet. It lacks benchmarks,
sufficient test coverage, and documentation (including tutorials).
It's simply not polished enough yet and doesn't incorporate what I've
learned about Haskell server development the last year or so.
I do plan to return to Hyena after finishing up some lower level stuff
like the event library -- yes, I'm yak shaving.
More information about the web-devel