Don Stewart ha scritto:
Hey all,

As you might know, the Google Summer of Code application submission
period is open. Google has decided to extend the deadline for initial
student applications by one week,

    
http://groups.google.com/group/google-summer-of-code-announce/browse_thread/thread/9fa88f31aa401f70

If you've thought about submitting, and are interested in hacking on
Haskell for 3 months this summer, and bootstrapping into the Haskell
developer community, check our project wiki,

    http://hackage.haskell.org/trac/summer-of-code/wiki/SoC2008

and get your applications into google this week!

-- Don



Hi.
I'm very new to Haskell.


From the SoC2008 page I see that there is a project for working on a mod_haskell for Apache.

Now, I'm the author of the WSGI (Python Web Server gateway Interface) module for Nginx:

http://hg.mperillo.ath.cx/nginx/mod_wsgi/


I'm thinking about writing an Haskell module for Nginx, for learning purpose.

I'm not a student, so this is not a SoC2008 proposal, but I'm very interested in related works.


As an example, how should be a CGI like interface for Haskell?


Since Nginx is asynchronous, how can be solved the producer-consumer problem (that is, the Haskell program produces more data that Nginx can send to the client without blocking)?

I have easily solved this in Python, since the WSGI application returns a generator and I can simply suspend the iteration.


Is it possible to support asynchronous Haskell applications (as an example an application that needs to do a HTTP request to a server without blocking the worker process)?

Here, again, I have solved the problem for Python by making use of generators:
http://hg.mperillo.ath.cx/nginx/mod_wsgi/file/tip/examples/nginx-postgres-async.py

(but this is very experimental)




Thanks and sorry for having used this thread for an unrelated topic
(I have removed the Cc to haskell-soc-2008)



Manlio Perillo
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to