Send Beginners mailing list submissions to
[email protected]
To subscribe or unsubscribe via the World Wide Web, visit
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
or, via email, send a message with subject or body 'help' to
[email protected]
You can reach the person managing the list at
[email protected]
When replying, please edit your Subject line so it is more specific
than "Re: Contents of Beginners digest..."
Today's Topics:
1. Re: Haskell package maturity (Brandon Allbery)
2. Re: Haskell package maturity (Stephen Tetley)
3. Re: Haskell package maturity (Andrew Bernard)
4. Re: Haskell package maturity (Marcin Mrotek)
5. Re: Haskell package maturity (Mario Lang)
6. Re: Haskell package maturity (Thomas Koster)
----------------------------------------------------------------------
Message: 1
Date: Wed, 30 Sep 2015 10:08:01 -0400
From: Brandon Allbery <[email protected]>
To: The Haskell-Beginners Mailing List - Discussion of primarily
beginner-level topics related to Haskell <[email protected]>
Subject: Re: [Haskell-beginners] Haskell package maturity
Message-ID:
<CAKFCL4VgN6E_rr7eUx4nmn=u1UfjCLFQdj2kZAgVqG==8tw...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
On Mon, Sep 28, 2015 at 11:15 AM, Andrew Bernard <[email protected]>
wrote:
> Since starting to look on Hackage for packages for such vital things as
> queues and algorithms, I am surprised to see very low numbers of downloads
> for packages that seem to me to be vitally important. For example,
> queuelike has only been downloaded 1617 times since being uploaded in 2009.
> Similar very low numbers seem to apply for many packages. Another example
> is cubicspline with only 485 downloads.
Isn't that count fairly recent (like within the past year or so)? I recall
it being one of the things that came in with "new Hackage".
--
brandon s allbery kf8nh sine nomine associates
[email protected] [email protected]
unix, openafs, kerberos, infrastructure, xmonad http://sinenomine.net
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://mail.haskell.org/pipermail/beginners/attachments/20150930/4a247a2d/attachment-0001.html>
------------------------------
Message: 2
Date: Wed, 30 Sep 2015 15:11:49 +0100
From: Stephen Tetley <[email protected]>
To: The Haskell-Beginners Mailing List - Discussion of primarily
beginner-level topics related to Haskell <[email protected]>
Subject: Re: [Haskell-beginners] Haskell package maturity
Message-ID:
<cab2tpraef8-i44to8pbvmxw9v4smngty5rvs-h4kcyxxxdl...@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8
I remember Louis as being quite active on the Libraries mailing list
as the queue package was developed and possibly was even keen to have
a priority queue include in the Base library "Containers". So I expect
the code is of pretty high quality and a quick scan indicates Louis
went as far as adding SPECIALIZE and INLINE pragmas for performance.
However, queues seem to be relatively unused but functional
programmers (Chris Okasaki's famous Edison data structures have a
similar "small" download count on Hackage). Maybe even the author
didn't need them often after they were written.
On 30 September 2015 at 14:29, David McBride <[email protected]> wrote:
> Ultimately when browsing hackage, there are a few things on a package that
> stop people from using them. Louis Wasserman, no idea who that is. Last
> updated in Aptirl 2009, boy that's a long time ago. No link to his
> repository, no link to documentation or a website.
>
> This could be a great library, a real diamond in the rough, but there is no
> shortage of alternative data structure libraries on hackage that have been
> tried and tested.
>
------------------------------
Message: 3
Date: Thu, 1 Oct 2015 00:45:10 +1000
From: Andrew Bernard <[email protected]>
To: The Haskell-Beginners Mailing List - Discussion of primarily
beginner-level topics related to Haskell <[email protected]>
Subject: Re: [Haskell-beginners] Haskell package maturity
Message-ID: <[email protected]>
Content-Type: text/plain; charset="utf-8"
I suspected as much - so I suppose it is the count since the new Hackage 2
implementation. That?s helpful to know.
Andrew Bernard
> On 1 Oct 2015, at 00:08, Brandon Allbery <[email protected]> wrote:
>
> Isn't that count fairly recent (like within the past year or so)? I recall it
> being one of the things that came in with "new Hackage".
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://mail.haskell.org/pipermail/beginners/attachments/20151001/15352798/attachment-0001.html>
------------------------------
Message: 4
Date: Wed, 30 Sep 2015 17:02:43 +0200
From: Marcin Mrotek <[email protected]>
To: The Haskell-Beginners Mailing List - Discussion of primarily
beginner-level topics related to Haskell <[email protected]>
Subject: Re: [Haskell-beginners] Haskell package maturity
Message-ID:
<cajcfpzmhbmstey0wn9ey5jcshyokzn6xc7kbq-xx7f8p1ln...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Hello,
As for the queuelike package, I think its non-priority queue part loses
users to container's Sequence, monadic queues seem to at least partially
overlap in functionality with streaming libraries (pipes, conduit), and
priority queues are also implemented by a couple of packages
(priority-queue, pqueue). (also, I imagine not everyone likes the type
class + implementations style of programming.) Unfortunately, Hackage is a
bit of a mess. I've started programming in Haskell years after the last
version of queuelike was uploaded, and today is the first time I've heard
of it. The last time I needed a queue I've used Sequence, and when I was
googling for priority queues I didn't see any mention of this package. I
figure it being filed under "Algorithms" and not "Containers" also doesn't
help things.
As for the 0.* versions, as it was said, people in general seem not to pay
attention to the numbers, and only bump the major version when they make
some really significant change, or they run out of comfortable minor
version numbers. Hackage's package versioning policy insists only on
bumping the minor version number for breaking changes.
Best regards,
Marcin Mrotek
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://mail.haskell.org/pipermail/beginners/attachments/20150930/a6d7403c/attachment-0001.html>
------------------------------
Message: 5
Date: Wed, 30 Sep 2015 18:11:06 +0200
From: Mario Lang <[email protected]>
To: The Haskell-Beginners Mailing List - Discussion of primarily
beginner-level topics related to Haskell <[email protected]>
Subject: Re: [Haskell-beginners] Haskell package maturity
Message-ID: <[email protected]>
Content-Type: text/plain; charset="utf-8"
Marcin Mrotek <[email protected]> writes:
> I've started programming in Haskell years after the last version of
> queuelike was uploaded, and today is the first time I've heard of
> it. The last time I needed a queue I've used Sequence, and when I was
> googling for priority queues I didn't see any mention of this
> package. I figure it being filed under "Algorithms" and not
> "Containers" also doesn't help things.
FWIW, I recently looked at the "packages by category"[1] page on Hackage and
found it more or less completely useless. There are far too many
categories. Some categories do appear with their singular and plural
forms, and many packages seem to be filed at least unexpectedly into a
category. I gather this mess has developed because categories have
been added over time. Does Hackage have an "override" file for package
provided data?
[1] http://hackage.haskell.org/packages/
--
CYa,
?????
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 635 bytes
Desc: not available
URL:
<http://mail.haskell.org/pipermail/beginners/attachments/20150930/5d87cd6b/attachment-0001.sig>
------------------------------
Message: 6
Date: Thu, 1 Oct 2015 10:50:34 +1000
From: Thomas Koster <[email protected]>
To: The Haskell-Beginners Mailing List - Discussion of primarily
beginner-level topics related to Haskell <[email protected]>
Subject: Re: [Haskell-beginners] Haskell package maturity
Message-ID:
<cag1wh7a1ddcambp8tkqe-x-fpozs2+7q2f3boqw_7pghy0a...@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8
Andrew,
On 29 September 2015 at 01:15, Andrew Bernard <[email protected]> wrote:
> Since starting to look on Hackage for packages for such vital things as
> queues and algorithms, I am surprised to see very low numbers of downloads
> for packages that seem to me to be vitally important.
>
> Overall I am
> puzzled about this. I am trying to establish what packages to use in my
> coding and there seems to be little indication of what to choose, and how to
> assess code maturity. What am I missing?
I suggest simply asking the list. You should get a few opinions,
especially for "vital" packages, as long as you are precise about what
you need. If you're lucky, sometimes the actual authors/maintainers
will respond. If you're even luckier, you might get a response from
one the champions of our community. Most of these opinions should come
with some reasoning/justification. Sure, they're just anecdotes, but
the commentary can be far more useful for making a decision than the
relative number of downloads.
--
Thomas Koster
------------------------------
Subject: Digest Footer
_______________________________________________
Beginners mailing list
[email protected]
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
------------------------------
End of Beginners Digest, Vol 88, Issue 1
****************************************