Thinking about what's missing in our library coverage
Alexander Dunlap
alexander.dunlap at gmail.com
Thu Aug 6 02:50:14 EDT 2009
On Mon, Aug 3, 2009 at 4:44 PM, Don Stewart<dons at galois.com> wrote:
>
> Following Simon M's advice, I look over the typical "batteries"
> categories, using Python as input:
>
> http://docs.python.org/library/index.html
>
> The following things were missing from the current Platform. There are many.
> How would you identify the top, say, 5 libs to add?
>
> -- Don
>
>
> * String support
> o binary formatting [binary] — lazy binary parsing/serialising
> o pcre regexes [pcre-light] [regex-pcre] — what’s our best regex lib?
> o unicode text [text] [text-icu] — packed, unicode text
> o codecs/encodings — encodings?
> * Data types
> o higher dimensional arrays [hmatrix]
> o bloomfilter — bloomfilters
> o bytestring-tries — IntMap for ByteStrings
> o dlist — difference lists
> o numbers — expanded number types
> * text
> o attoparsec (simple, bytestring parsing)
> o polyparse
> o csv parsing
> o pandoc — markdown, reStructuredText, HTML, LaTeX, ConTeXt, Docbook, OpenDocument, ODT, RTF, MediaWiki, groff
> * math and numerics
> o blas — BLAS
> o cmath — C math functions
> o dimensional — physical dimensions
> o fftw
> o mersenne-random — fast randoms
> * persistance
> o anydbm?
> o sqlite3
> o hdbc
> * compression
> o bzip2
> o zip
> o tar
> * file formats
> o csv
> o config parser
> * crypto
> o hmac, md5, sha, hashing
> * systems
> o getopt
> o logging
> o termio
> o editline
> o mmap
> * Internet
> o network-bytestring
> o ssl
> o json
> o feed (rss, atom)
> o mime
> o base64 et al
> o uuencode
> o cgi
> o fastcgi
> o urls
> o ftp, http, imap, smtp clients
> o uuid
> o url parsing
> o http server
> o xml-rpc
> * Multimedia
> o colour
> * Internationalization
> o gettext
> o locale
> o i18n
> * GUIs
> o gtk2hs
> * Development
> o hscolour
> _______________________________________________
> Libraries mailing list
> Libraries at haskell.org
> http://www.haskell.org/mailman/listinfo/libraries
>
I would also highly support adding the excellent split library,
supporting splitting strings. Split is one of the most-asked for
functions in Haskell, and even though it's often easy to use a larger
parsing library, the split functions can be very useful, especially
for dealing with non-string types.
Alex
Alex
More information about the Libraries
mailing list