<br><br><div class="gmail_quote">On Mon, Mar 15, 2010 at 10:12 AM, Johan Tibell <span dir="ltr">&lt;<a href="mailto:johan.tibell@gmail.com">johan.tibell@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On Mon, Mar 15, 2010 at 6:05 PM, Michael Snoyman &lt;<a href="mailto:michael@snoyman.com">michael@snoyman.com</a>&gt; wrote:<br>
&gt; On Mon, Mar 15, 2010 at 9:57 AM, Johan Tibell &lt;<a href="mailto:johan.tibell@gmail.com">johan.tibell@gmail.com</a>&gt;<br>
&gt; wrote:<br>
</div><div class="im">&gt;&gt; While I think there is space for frameworks as a way to help<br>
&gt;&gt; developers structure web applications I agree with the call for<br>
&gt;&gt; smaller libraries. In fact, one of the best things that happened to<br>
&gt;&gt; Haskell web development the last few months is in my opinion the<br>
&gt;&gt; &#39;text&#39; library. Even though it has nothing to do with web development<br>
&gt;&gt; per se it solves an important problem for web development, namely<br>
&gt;&gt; having a space efficient, fast and correct data type for Unicode text.<br>
&gt;&gt; The reason I pick the &#39;text&#39; library as an example is that I think it<br>
&gt;&gt; exemplifies the kind of libraries we need more of: well-test,<br>
&gt;&gt; high-performance, and well-documented libraries.<br>
&gt;&gt;<br>
&gt;&gt; There are lots of small libraries that are still missing. For example<br>
&gt;&gt; an equivalent of Python&#39;s urllib, a really fast and *simple* HTTP<br>
&gt;&gt; server, a high-performance and *full features* database library for<br>
&gt;&gt; working with e.g. MySQL, etc.<br>
&gt;&gt;<br>
&gt; Is there a reason you count out Hyena as a good HTTP server? After all, you<br>
&gt; are the expert on it ;).<br>
<br>
</div>It&#39;s not done! I have a large number of changes on my local machine<br>
that I haven&#39;t had time to finish up yet. It lacks benchmarks,<br>
sufficient test coverage, and documentation (including tutorials).<br>
<br>
It&#39;s simply not polished enough yet and doesn&#39;t incorporate what I&#39;ve<br>
learned about Haskell server development the last year or so.<br>
<br>
I do plan to return to Hyena after finishing up some lower level stuff<br>
like the event library -- yes, I&#39;m yak shaving.<br>
<br></blockquote><div>While we&#39;re discussing Hyena, is there any possible of it using the wai package? I wouldn&#39;t mind doing the grunt work of porting it over (in fact, I already started this).</div><div><br></div>
<div>MichaelĀ </div></div>