This looks very interesting, I look forward to checking it out. Implementing FastCGI has always seemed too daunting a task to undertake; I salute you.

Are you familiar with the wai package? If so, do you believe your package is amenable to either itself adapting the wai, or having a wrapper built on top of it?

Michael

On Thu, Mar 18, 2010 at 8:14 PM, Dan Knapp <dankna@gmail.com> wrote:
Yay!  This was a week of hard work.  I hope that somebody finds it valuable.

This package is a native implementation of the FastCGI protocol,
allowing Haskell to work with any webserver that supports it. It makes
no attempt to imitate the interface of the cgi-3000 and fastcgi-3000
packages, because that API is tied too heavily to legacy interfaces,
as with its handling of exceptions, logging, and time. Its advantage
over those packages is primarily in the area of clean exception
management and better control structure which allows more versatility
in processing requests which are not simple GETs. In particular, POST
of large files should be possible, as should server-push responses
which return content a piece at a time. Also, of course, as a native
implementation, there is no dependency on a C library, which
simplifies the install process.

http://hackage.haskell.org/package/direct-fastcgi

--
Dan Knapp
"An infallible method of conciliating a tiger is to allow oneself to
be devoured." (Konrad Adenauer)
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe