On 2008 May 5, at 0:14, Ross Boylan wrote:
So the example is wrong? What inference should I draw about the state
of Parsec and its documentation? I was thinking of trying Frost et
al's
X-SAIGA, but that the better documentation for parsec would be a plus.
The original documentation which you will probably find via Google is
several years out of date; unfortunately, nobody has updated it and
the newer API documentation lacks most of the actual details of how to
*use* Parsec --- so really you need to have daan's Parsec paper and
the Haskell library API documentation ( http://www.haskell.org/ghc/docs/latest/html/libraries/parsec/Text-ParserCombinators-Parsec.html
) open at the same time to see how things have changed.
I will note that a newer version of Parsec is in development; I am
hoping it will have somewhat better documentation (preferably an
updated version of the original Parsec paper).
I had thought HUGS made more sense for fiddling around, but it seems
all
I'm doing is loading files anyway. What is the style people use for
this exploratory work? I've already installed haskell-mode for emacs
and ghc6, but it's not clear to me to what extent the former servers
as
a development environment rather than just a language formatter.
ghci (the interpreter component of GHC) works much like hugs but is
much more up to date; there are a number of useful libraries which
either haven't been ported to or simply don't work with Hugs. (The
new Parsec is one of these, as it works with the ByteString library
(much faster than standard Strings, which are naive linked lists of
characters); ByteString really needs to be compiled and Hugs is only
an interpreter.)
--
brandon s. allbery [solaris,freebsd,perl,pugs,haskell] [EMAIL PROTECTED]
system administrator [openafs,heimdal,too many hats] [EMAIL PROTECTED]
electrical and computer engineering, carnegie mellon university KF8NH
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe