Send Beginners mailing list submissions to
        beginners@haskell.org

To subscribe or unsubscribe via the World Wide Web, visit
        http://www.haskell.org/mailman/listinfo/beginners
or, via email, send a message with subject or body 'help' to
        beginners-requ...@haskell.org

You can reach the person managing the list at
        beginners-ow...@haskell.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Beginners digest..."


Today's Topics:

   1. Re:  Two questions for a production project... (Henk-Jan van Tuyl)
   2. Re:  Two questions for a production project... (Mike Meyer)
   3. Re:  Fwd: Implementing a spellchecker - problem with
      Data.HashTable performance (Rados?aw Szymczyszyn)
   4. Re:  Fwd: Implementing a spellchecker - problem with
      Data.HashTable performance (Lorenzo Bolla)
   5. Re:  Training tasks (umptious)


----------------------------------------------------------------------

Message: 1
Date: Fri, 20 Apr 2012 17:04:17 +0200
From: "Henk-Jan van Tuyl" <hjgt...@chello.nl>
Subject: Re: [Haskell-beginners] Two questions for a production
        project...
To: "beginners@haskell.org" <beginners@haskell.org>, "Mike Meyer"
        <m...@mired.org>
Message-ID: <op.wc2j5fwupz0...@zen5.arnhem.chello.nl>
Content-Type: text/plain; charset=iso-8859-15; format=flowed;
        delsp=yes

On Fri, 20 Apr 2012 01:40:02 +0200, Mike Meyer <m...@mired.org> 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?

Regards,
Henk-Jan van Tuyl


-- 
http://Van.Tuyl.eu/
http://members.chello.nl/hjgtuyl/tourdemonad.html
Haskell programming
--



------------------------------

Message: 2
Date: Fri, 20 Apr 2012 11:09:35 -0400
From: Mike Meyer <m...@mired.org>
Subject: Re: [Haskell-beginners] Two questions for a production
        project...
To: beginners@haskell.org <beginners@haskell.org>
Message-ID: <20120420110935.0837e...@bhuda.mired.org>
Content-Type: text/plain; charset=US-ASCII

On Fri, 20 Apr 2012 17:04:17 +0200
"Henk-Jan van Tuyl" <hjgt...@chello.nl> wrote:

> On Fri, 20 Apr 2012 01:40:02 +0200, Mike Meyer <m...@mired.org> 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,
       <mike
-- 
Mike Meyer <m...@mired.org>             http://www.mired.org/
Independent Software developer/SCM consultant, email for more information.

O< ascii ribbon campaign - stop html mail - www.asciiribbon.org



------------------------------

Message: 3
Date: Fri, 20 Apr 2012 18:03:19 +0200
From: Rados?aw Szymczyszyn <lav...@gmail.com>
Subject: Re: [Haskell-beginners] Fwd: Implementing a spellchecker -
        problem with Data.HashTable performance
To: Karol Samborski <edv.ka...@gmail.com>
Cc: beginners@haskell.org
Message-ID:
        <CAG=dco24oq+tr9x1oqv8fhdmoqq+bszftyxokznrvbyaskk...@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8

Thanks for your suggestions. Alas, they don't solve the problem.

As I was at work without the original data file, I repeated the test
suggested by Karol Samborski with a file of 1 400 000 repetitions of
"?y?niejszymi". It took about 3.5s, so I thought my problem had been
solved. However, repeating it with -O2 makes a difference of ~2-3s and
I don't believe my laptop I used at home is *that much slower* than my
Mac at work, that running without optimization would make such a great
difference.

Now, I've just rerun the test run with the original data file (still
at work, so comparison with 3.5s is appropriate) at 17:26 and it's
still running -- so the problem lies in the data set being hashed. I
don't know why, but it seems to:
- either make a difference whether one specific or many different
words are hashed,
- or whether it's just one slot or many of the HashTable being updated
(but as I'm using newHint the space should be preallocated).

Either way I would be grateful if you Karol or somebody else could
rerun the test with the original data. It's available at:
http://ernie.icslab.agh.edu.pl/~lavrin/formy.utf8.gz

Thanks for your time!

Regards,
Radek Szymczyszyn



------------------------------

Message: 4
Date: Fri, 20 Apr 2012 17:58:46 +0100
From: Lorenzo Bolla <lbo...@gmail.com>
Subject: Re: [Haskell-beginners] Fwd: Implementing a spellchecker -
        problem with Data.HashTable performance
Cc: beginners@haskell.org
Message-ID: <20120420165846.GA14545@dell>
Content-Type: text/plain; charset=utf-8

Maybe you could also time with datasets of increasing size (up to 1M),
and see if the execution time grows like O(n^2), in which case I'd say
it's a hashing problem...


On Fri, Apr 20, 2012 at 06:03:19PM +0200, Rados?aw Szymczyszyn wrote:
> Thanks for your suggestions. Alas, they don't solve the problem.
> 
> As I was at work without the original data file, I repeated the test
> suggested by Karol Samborski with a file of 1 400 000 repetitions of
> "?y?niejszymi". It took about 3.5s, so I thought my problem had been
> solved. However, repeating it with -O2 makes a difference of ~2-3s and
> I don't believe my laptop I used at home is *that much slower* than my
> Mac at work, that running without optimization would make such a great
> difference.
> 
> Now, I've just rerun the test run with the original data file (still
> at work, so comparison with 3.5s is appropriate) at 17:26 and it's
> still running -- so the problem lies in the data set being hashed. I
> don't know why, but it seems to:
> - either make a difference whether one specific or many different
> words are hashed,
> - or whether it's just one slot or many of the HashTable being updated
> (but as I'm using newHint the space should be preallocated).
> 
> Either way I would be grateful if you Karol or somebody else could
> rerun the test with the original data. It's available at:
> http://ernie.icslab.agh.edu.pl/~lavrin/formy.utf8.gz
> 
> Thanks for your time!
> 
> Regards,
> Radek Szymczyszyn
> 
> _______________________________________________
> Beginners mailing list
> Beginners@haskell.org
> http://www.haskell.org/mailman/listinfo/beginners

-- 
Lorenzo Bolla
http://lbolla.info



------------------------------

Message: 5
Date: Sat, 21 Apr 2012 01:08:27 +0100
From: umptious <umpti...@gmail.com>
Subject: Re: [Haskell-beginners] Training tasks
To: beginners@haskell.org
Message-ID:
        <cae20bnuwzxdwb3wptcb6vgatcto5j_bvvqynaufg5uxujry...@mail.gmail.com>
Content-Type: text/plain; charset="iso-8859-1"

On 20 April 2012 19:47, Michael Litchard <mich...@schmong.org> wrote:

> A copy would be most helpful. Thanks :)
>

The most useful part of the Elite/Traveller trading engine problem is that
it's extremely easy to come up with changes to the requirements once you've
finished the thing. We all have some idea how international trade works, so
you can think about the domain and say - "Hey - I'm going to add tariffs!
And I'm going to add alliances - most worlds will belong to one, and if
you're registered with Alliance A then you don't pay tariffs at their
ports, but you do pay extra at B's, and you can't dock at C's at all. But
those relationships may change at an any moment."

Politics and trade are complex enough so that you can always come up with
some tweak to the model that you never thought of before. Which means you
get to see how easy it is to refactor for completely unanticipated
requirements - it's not a hard test that gives you numbers, but it does
give you a feel for how the language being tested copes with the sort of
unanticipated change you can get in real world requirements.

Jay
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://www.haskell.org/pipermail/beginners/attachments/20120421/7a222b8c/attachment-0001.htm>

------------------------------

_______________________________________________
Beginners mailing list
Beginners@haskell.org
http://www.haskell.org/mailman/listinfo/beginners


End of Beginners Digest, Vol 46, Issue 38
*****************************************

Reply via email to