Hi all, Fugue is (yet) another contribution to the thriving cottage industry of alternate preludes. The goals for this one include minimal dependencies (currently nothing outside of base), minimal new functionality (there is, as yet, not a single line of original code other than module import and export wrangling), and measured exuberance in bringing useful and unoffensive names into scope.
Effectively, fugue is a Prelude for those times when one wants a bit more out of the Haskell libraries without having to ask for them. It's happened often enough that I've wanted (<$>), isJust, forM, and (<>) in the same file that I thought it might be nice to write one import instead of four or so. I honestly have no idea whether this is a good idea or not; it's certainly not intended to be particularly clever, just convenient. The code's on github at https://github.com/deviant-logic/fugue. I'd welcome any suggestions for improvements or dire warnings explaining how polluting the namespace will destroy everything that is pure and good in this world. If I don't hear any reasonable objections, I'll toss it up on hackage in a day or two. -A _______________________________________________ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell