[Haskell] Haskell Weekly News: February 06, 2006
Donald Bruce Stewart
dons at cse.unsw.edu.au
Tue Feb 7 00:45:10 EST 2006
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 the Haskell mailing list and to The
Haskell Sequence. RSS is also available.
Announcements and New Code
* EclipseFP. Thiago Arrais 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 project home page.
* Class-parameterized classes, and type-level logarithm. Oleg
Kiselyov 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".
* Fast mutable variables for IO and ST. Bulat Ziganshin 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.
* Bang patterns. Strictify yourself up! As seen here, GHC now
implements 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
Contributing to HWN
Ed: apologies for the length this week, as I was a bit rushed.
You can help us create new editions of this newsletter. Please see the
contributing information, send stories to dons -at-
cse.unsw.edu.au. The darcs repository is available at darcs get
More information about the Haskell