Two questions for a production project...

I've got a project coming up that I could use haskell for, providing I
can convince myself that it's appropriate. The critical question is:
Anyone using Haskell in a long-running production application? I'm
talking about something where the program would run for weeks or
months non-stop, with either multiple threads or multiple copies.

On 04/19/2012 07:40 PM, Mike Meyer wrote:
I've got a project coming up that I could use haskell for, providing I can convince myself that it's appropriate. The critical question is:
Anyone using Haskell in a long-running production application? I'm talking about something where the program would run for weeks or months non-stop, with either multiple threads or multiple copies.
I have a rather stupid application that parses feeds from the Twitter API. For each username given on the command line, it calls forkIO and the new thread enters a recursive loop: recurse x y z = do ... recurse x y z forever and ever. Contrary to my expectations (I still basically don't know what I'm doing in Haskell) it seems to run in constant space for months at a time.

This is the sort of question you might want to ask on Haskell cafe too.
But
- This really comes down to whether the GC can trusted, and I would
astonished if it was otherwise. It would make writing web frameworks in
Haskell rather pointless. (Otoh I can't find a list of real world users for
Yesod etc.)
- A lot of people use XMonad to manage their desktops and just leave their
machines on *forever.*
- If Haskell does prove to be unsuitable (which is very unlikely) then
Erlang is a safe bet. It's about the most reliable language there is - it
was designed for telecoms. It's much simpler to learn than Haskell,
although less funky (eg no lazy evaluation) and closer to a scripting
language in speed. Get a copy of Programming *Erlang*: Software for a
Concurrent World by Joe *Armstrong* and with even minimal Haskell
experience you should be writing code straight away.
On 20 April 2012 03:43, Michael Orlitzky
On 04/19/2012 07:40 PM, Mike Meyer wrote:
I've got a project coming up that I could use haskell for, providing I can convince myself that it's appropriate. The critical question is:
Anyone using Haskell in a long-running production application? I'm talking about something where the program would run for weeks or months non-stop, with either multiple threads or multiple copies.
I have a rather stupid application that parses feeds from the Twitter API. For each username given on the command line, it calls forkIO and the new thread enters a recursive loop:
recurse x y z = do ... recurse x y z
forever and ever.
Contrary to my expectations (I still basically don't know what I'm doing in Haskell) it seems to run in constant space for months at a time.
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners

umptious wrote:
...I can't find a list of real world users for Yesod etc.
There are a number of companies doing web development using each of the various Haskell web frameworks, as well as freelancers. Since you mentioned Yesod specifically, yes, some of them use Yesod. I wont' speak for any them, though. Instead, join the web-devel mailing list to keep up with what's happening in the Haskell web development world: http://www.haskell.org/mailman/listinfo/web-devel Or see the home pages of the three main web frameworks for framework-specific community resources: http://www.happstack.com/ http://snapframework.com/ http://www.yesodweb.com/ Regards, Yitz

On Fri, 20 Apr 2012 01:40:02 +0200, Mike Meyer
I've got a project coming up that I could use haskell for, providing I can convince myself that it's appropriate. The critical question is:
Anyone using Haskell in a long-running production application? I'm talking about something where the program would run for weeks or months non-stop, with either multiple threads or multiple copies.
What's the other question? Regards, Henk-Jan van Tuyl -- http://Van.Tuyl.eu/ http://members.chello.nl/hjgtuyl/tourdemonad.html Haskell programming --

On Fri, 20 Apr 2012 17:04:17 +0200
"Henk-Jan van Tuyl"
On Fri, 20 Apr 2012 01:40:02 +0200, Mike Meyer
wrote: I've got a project coming up that I could use haskell for, providing I can convince myself that it's appropriate. The critical question is:
Anyone using Haskell in a long-running production application? I'm talking about something where the program would run for weeks or months non-stop, with either multiple threads or multiple copies.
What's the other question?
I wondered if someone would comment on that.
I changed my mind about the second one, and failed to update the subject.
It was "Any success in using the webkit bindings in a multi-threaded
application"? In particular, one that's using multiple OS threads?
Thanks,
participants (5)
-
Henk-Jan van Tuyl
-
Michael Orlitzky
-
Mike Meyer
-
umptious
-
Yitzchak Gale