Haskell Weekly News: March 06, 2006 Greetings, and thanks for reading issue 27 of HWN, a weekly newsletter covering developments in the Haskell community. Each Monday, new editions are posted to [1]the Haskell mailing list and to [2]The Haskell Sequence. [3]RSS is also available. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ 3. http://sequence.complete.org/node/feed Announcements * Haskell as a markup language. Oleg Kiselyov [4]writes on using Haskell to represent semi-structured documents and the rules of their processing. [5]SXML is embedded directly in Haskell, with an open and extensible set of `tags'. The benefit of this is of course in static type guarantees, such as prohibiting an H1 element to appear in the character content of other elements. 4. http://www.haskell.org/pipermail/haskell/2006-March/017656.html 5. file://localhost/home/dons/src/hwn/ssax.sourceforge.net * hmp3 1.0. Don Stewart [6]released hmp3 version 1. hmp3 is a curses-based mp3 player written in Haskell, designed to be fast, small and stable. 6. http://www.haskell.org/pipermail/haskell/2006-March/017674.html * Edison 1.2rc2. Robert Dockins [7]announced the second release candidate for Edison 1.2 is now ready for comments. 7. http://www.haskell.org/pipermail/libraries/2006-March/004983.html Haskell' This section covers activity on [8]Haskell'. * [9]Overlapping instances and constraints * [10]realToFrac * [11]instance Functor Set * [12]Keep the present Haskell record system! * [13]Relaxed instance rules spec * [14]Collections * [15]Partial type signatures/annotations/declarations.. * [16]How to create a proposal 8. http://hackage.haskell.org/trac/haskell-prime 9. http://www.haskell.org/pipermail/haskell-prime/2006-February/000783.html 10. http://www.haskell.org/pipermail/haskell-prime/2006-February/000791.html 11. http://www.haskell.org/pipermail/haskell-prime/2006-March/000834.html 12. http://www.haskell.org/pipermail/haskell-prime/2006-March/000836.html 13. http://www.haskell.org/pipermail/haskell-prime/2006-March/000837.html 14. http://www.haskell.org/pipermail/haskell-prime/2006-March/000854.html 15. http://www.haskell.org/pipermail/haskell-prime/2006-March/000861.html 16. http://www.haskell.org/pipermail/haskell-prime/2006-March/000867.html Discussion * Library Reorganisation. Simon Marlow [17]opened up a discussion on library reorganisation, in the light of the oncoming Haskell'. 17. http://www.haskell.org/pipermail/libraries/2006-March/004965.html * Deprecating FunctorM. Ross Paterson [18]proposes to replace FunctorM with Data.Traversable. 18. http://www.haskell.org/pipermail/libraries/2006-March/004966.html * cabal-setup. Simon Marlow [19]posted a patch to wrap the Setup.hs Cabal script with a generic cabal-setup interface. 19. http://www.haskell.org/pipermail/libraries/2006-March/004966.html Code Watch * Make -split-objs work with --make Thu Mar 2 09:05:05 PST 2006 Simon Marlow This turned out to be a lot easier than I thought. Just moving a few bits of -split-objs support from the build system into the compiler was enough. The only thing that Cabal needs to do in order to support -split-objs now is to pass the names of the split objects rather than the monolithic ones to 'ar'. Quotes of the Week [OConnor's Law] roconnor :: As an online discussion of static types vs dynamic types grows longer, the probability of mentioning heterogenous lists approaches 1. [Lemmih's Law] Lemmih :: Every 18 months, compilers will make their warnings and error message s twice as cryptic Claus Reinke :: The point about overlapping instances is that they shouldn't. Contributing to HWN You can help us create new editions of this newsletter. Please see the [20]contributing information, send stories to dons -at- cse.unsw.edu.au. The darcs repository is available at darcs get http://www.cse.unsw.edu.au/~dons/code/hwn 20. http://haskell.org/haskellwiki/HWN