John D. Ramsdell wrote:
Usually I include the example program in the package, but make its compilation
conditional using a Cabal flag like buildExamples.
But then the binaries generated from the example program get
installed. I think the poster wants to share the source code, not
install a demo.
Indeed yes. Example programs that don't really "do" anything exciting,
but show you what kind of program structure you need to use and which
functions to read up on to get your bearings.
Since nobody else seems to have mentioned it yet: Another possibility is
to embed [short!] examples into the Haddock documentation. For example,
Control.Monad.Reader has several pages of example code at the bottom of
the Haddock page. I am ambivilent as to whether this is a good or bad
idea...
I haven't figure out a way to specify test programs that don't get
installed, but are only intended to be built and run within the
context of a source distribution.
Yes, I was going to ask about that too - but that's a seperate question. ;-)
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe