Replacing Network.CGI with NewCGI

Bjorn Bringert bringert at cs.chalmers.se
Mon May 22 13:13:01 EDT 2006


The previous mail was missing the subject line for some reason (= me  
being sloppy). Sorry about that.

/Björn

On May 22, 2006, at 10:10 AM, Bjorn Bringert wrote:

> I'm moving this thread over to the libraries list. For those new to  
> the thread, it is about replacing the current Network.CGI module  
> with the NewCGI library.
>
> On May 22, 2006, at 8:06 AM, Lemmih wrote:
>
>> On 5/22/06, Simon Marlow <simonmar at gmail.com> wrote:
>>> On 5/22/06, Lemmih <lemmih at gmail.com> wrote:
>>>
>>> > NewCGI already supports POST data.
>>> > http://www.cs.chalmers.se/~bringert/darcs/haskell-cgi/doc/
>>>
>>> Slightly off-topic, but maybe NewCGI should take over as  
>>> Network.CGI?
>>> The current implementation isn't maintained, AFAIK.
>>
>> I volunteer to do the actual bone work if consensus is reached.
>
> I'd also be happy to do whatever work is needed for this. I'm still  
> actively maintaining NewCGI. Here is a list of current features:
>
> - Access to CGI parameters (e.g. form input) from both GET and POST  
> requests.
> - Access to CGI environment variables.
> - Ability to set arbitrary response headers.
> - Support for HTTP cookies.
> - An efficient implementation of multipart/form-data using  
> Data.ByteString. This allows for efficient handling of file uploads.
> - Wrapper functions for compatibility with the existing Network.CGI  
> module.
> - A CGI monad transformer.
> - Basic exception handling and logging (these should be improved)
> - Low-level run functions that allow using NewCGI programs with  
> protocols other than CGI, for example FastCGI (http:// 
> www.cs.chalmers.se/~bringert/darcs/haskell-fastcgi/doc/).
>
> /Björn



More information about the Libraries mailing list