Haskell Weekly News: February 06, 2006 Greetings, and thanks for reading issue 23 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 and New Code * EclipseFP. Thiago Arrais [4]announced that EclipseFP 0.9.1 has been released since last Friday. It is an open-source development environment for Haskell code. EclipseFP integrates GHC with an Haskell-aware code editor and also supports quick file browsing through an outline view, automatic building/compiling and quick one-button code execution. Downloads and more information are available on the [5]project home page. 4. http://article.gmane.org/gmane.comp.lang.haskell.cafe/11141 5. http://eclipsefp.sourceforge.net/ * Class-parameterized classes, and type-level logarithm. Oleg Kiselyov [6]writes: we show invertible, terminating, 3-place addition, multiplication, exponentiation relations on type-level Peano numerals, where any two operands determine the third. We also show the invertible factorial relation. This gives us all common arithmetic operations on Peano numerals, including n-base discrete logarithm, n-th root, and the inverse of factorial. The inverting method can work with any representation of (type-level) numerals, binary or decimal. Oleg says, "The implementation of RSA on the type level is left for future work". 6. http://article.gmane.org/gmane.comp.lang.haskell.general/13223 * Fast mutable variables for IO and ST. Bulat Ziganshin [7]released a module for fast mutable variables, providing efficient newVar/readVar/writeVar, as well as support for unboxed values, fast unboxed bitwise operations, and more. 7. http://article.gmane.org/gmane.comp.lang.haskell.cafe/11230 * Bang patterns. Strictify yourself up! As seen [8]here, GHC now implements [9]bang patterns: Fri Feb 3 09:51:08 PST 2006 simonpj * Add bang patterns This commit adds bang-patterns, enabled by -fglasgow-exts or -fbang-patterns disabled by -fno-bang-patterns 8. http://article.gmane.org/gmane.comp.lang.haskell.cvs.ghc/13434 9. http://haskell.galois.com/cgi-bin/haskell-prime/trac.cgi/wiki/BangPatterns Contributing to HWN You can help us create new editions of this newsletter. Please see the [10]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 10. http://sequence.complete.org/hwn-contrib