[Haskell-cafe] Haskell not ready for Foo [was: Re: Hypothetical Haskell job in New York]

Manlio Perillo manlio_perillo at libero.it
Thu Jan 8 06:24:59 EST 2009

Achim Schneider ha scritto:
> Manlio Perillo <manlio_perillo at libero.it> wrote:
>> Unfortunately Haskell is not yet ready for this task.
> Could you -- or someone else -- please elaborate on this? 

Here is a list of things that I would like to see in GHC to start 
developing a server application (in order of importance)

1) Support for scalable IO multiplexing.
    The GHC runtime only supports select.

    I find the ideas from the Unify paper interesting, however I don't
    really know if the implementation is "robust".
    I would also like to have epoll/kqueue support in single threaded

2) Convenient and flexible method for reading a stream of data.

    Lazy IO is not the answer. Iteratee seems interesting.

3) Support for process supervisor in the runtime.
    Of course I'm not interested in the Erlang supervisor system
    (spread over multiple machine), but I would like a simple
    master/slave system, like Nginx

 > [...]

Regards  Manlio Perillo

More information about the Haskell-Cafe mailing list