Difference between revisions of "Template:Main/News"

From HaskellWiki
Jump to navigation Jump to search
m (Date: ICFP Programming Contest 2006 ended in 24 July)
(This week's news)
Line 1: Line 1:
''2006-07-24''
+
''2006-08-14''
 
* [[ICFP Programming Contest#Ninth annual ICFP Programming Contest (2006)|Ninth annual ICFP Programming Contest (2006)]] is over. Results will be announced in September.
 
 
''2006-07-03''
 
   
 
<ul>
 
<ul>
Line 9: Line 5:
 
<p>
 
<p>
 
<em>
 
<em>
  +
The Haskell Workshop
HDBC 1.0
 
</em>. John Goerzen
+
</em>. Andres Loeh
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/14104 announced]
[http://article.gmane.org/gmane.comp.lang.haskell.general/13879 released] the latest HDBC. HDBC is a database tool, modeled loosely on Perl's DBI interface, though it has also been influenced by Python's DB-API v2, JDBC in Java, and HSQL in Haskell. You can find the code [http://quux.org/devel/hdbc here].
 
  +
the preliminary schedule of the Haskell Workshop 2006, part of the 2006 International Conference on Functional Programming (ICFP)
 
</p>
 
</p>
 
</li>
 
</li>
Line 18: Line 15:
 
<p>
 
<p>
 
<em>
 
<em>
  +
dbus haskell bindings
hpodder
 
  +
</em>. Evan Martin
  +
[http://article.gmane.org/gmane.comp.lang.haskell.cafe/13771 announced] preliminary D-Bus Haskell bindings. D-Bus is a message bus system, a simple way for applications to talk to one another. [http://neugierig.org/software/hdbus/ More]
  +
</p>
  +
</li>
  +
  +
<li>
  +
<p>
  +
<em>
  +
The GHC typechecker is Turing-complete
  +
</em>. Robert Dockins
  +
was able to [http://article.gmane.org/gmane.comp.lang.haskell.general/14088 show] how that the GHC typechecker with multi-parameter typeclasses, functional dependencies, and undecidable instances is Turing-complete.
  +
</p>
  +
</li>
  +
  +
<li>
  +
<p>
  +
<em>
  +
Haskell Program Coverage
  +
</em>. Colin Runciman
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/14087 announced] the first release of hpc, a new tool for Haskell developers. Hpc records and displays Haskell program coverage. It provides coverage information of two kinds: source coverage and boolean-control coverage. [http://www.galois.com/~andy/hpc-intro.html More here]
  +
</p>
  +
</li>
  +
  +
<li>
  +
<p>
  +
<em>
  +
Smash your boiler-plate without class and Typeable
  +
</em>. Oleg Kiselyov
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/14086 described] a new generic programming technique, expressive enough to traverse a term and return another term of a different type, determined by the original term's type/structure. [http://okmij.org/ftp/Haskell/syb4.hs More details]
  +
</p>
  +
</li>
  +
  +
<li>
  +
<p>
  +
<em>
  +
Paper: Software Extension and Integration with Type Classes
  +
</em>. Ralf Laemmel and Klaus Ostermann
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/14040 invite] comments towards the final version of their paper [http://homepages.cwi.nl/~ralf/gpce06/ Software Extension and Integration with Type Classes]
  +
</p>
  +
</li>
  +
  +
<li>
  +
<p>
  +
<em>
  +
HSP.Clientside 0.01
  +
</em>. Joel Bj�rnson
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/14023 announced] a release of his Summer of Code project HSP.Clientside 0.01. Present features include an embedding of (typed) JavaScript language in Haskell, a small combinator library for generating JavaScript code, and high-level interface to Ajax functionality.
  +
</p>
  +
</li>
  +
  +
<li>
  +
<p>
  +
<em>
  +
Monadic probabilistic functional programing
  +
</em>. Stefan Karrmann
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/14012 announced] that he had extended Martin Erwig's PFP library to support abstract monads, cabal and darcs
  +
</p>
  +
</li>
  +
  +
<li>
  +
<p>
  +
<em>
  +
hdbc-odbc 1.0.0.1
 
</em>. John Goerzen
 
</em>. John Goerzen
[http://article.gmane.org/gmane.comp.lang.haskell.general/13880 announced] the first release of hpodder. hpodder is a podcast downloader (podcatcher) written in pure Haskell. It exists because John was unsatisfied with the other podcatchers for Linux. Full details [http://quux.org/devel/hpodder here].
+
[http://article.gmane.org/gmane.comp.lang.haskell.general/13998 released] DBC-odbc, the ODBC backend driver for HDBC, version 1.0.0.1.
 
</p>
 
</p>
 
</li>
 
</li>
Line 27: Line 87:
 
<p>
 
<p>
 
<em>
 
<em>
  +
Few Digits 0.5.0
hmp3 1.1
 
</em>. Don Stewart
+
</em>. Russell O'Connor
  +
This year, Few Digits competed in the [http://rnc7.loria.fr/competition.html More Digits contest]. To celebrate, version 0.5.0 of Few Digits is available. Few Digits 0.5.0 is now ten times faster and three times more complicated. Few Digits has been Cabalized for your convenience. [<http://r6.ca/FewDigits/ More info]
[http://article.gmane.org/gmane.comp.lang.haskell.general/13864 announced] a new release of hmp3, the curses-based mp3 player written in Haskell. Release 1.1 is a maintenance release, fixing support for GHC 6.4.2
 
 
</p>
 
</p>
 
</li>
 
</li>
Line 36: Line 96:
 
<p>
 
<p>
 
<em>
 
<em>
  +
System.FilePath 0.9
HSP.Clientside 0.001
 
</em>. Joel Bjornson
+
</em>. Neil Mitchell
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/13985 announced] System.FilePath 0.9
[http://article.gmane.org/gmane.comp.lang.haskell.general/13851 announced] a prerelease version of Hsp.Clientside. This is Joel's [http://code.google.com/soc/haskell/about.html Summer of Code] project aiming to add support for client-side script generation in Haskell Server Pages. The basic building blocks for embedding Javascript has been implemented. As the project proceeds a suitable programming model based on these components will be added. Hopefully this will also include some kind of higher level Ajax support. For more information see [http://www.dtek.chalmers.se/~bjornson/soc here].
 
 
</p>
 
</p>
 
</li>
 
</li>
Line 45: Line 105:
 
<p>
 
<p>
 
<em>
 
<em>
  +
The History of Haskell
QDBM and Hyper Estraier bindings
 
  +
</em>. Phil Wadler, John Hughes, Paul Hudak and Simon Peyton Jones
</em>. Jun Mukai
 
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/13983 have been writing] a paper, The History of Haskell, for the History Of Programming Languages conference (HOPL'07), and they invite feedback. Wiki page [http://haskell.org/haskellwiki/History_of_Haskell here].
[http://article.gmane.org/gmane.comp.lang.haskell.libraries/4821 released] a library of bindings to Quick DBM, a database module similar to GDBM, Berkeley-DB, optimized for performance and a simple API. Additionally, Jun's code includes support for Hyper Estraier, a full-text search system using QDBM, with the ability to search documents according to keywords.
 
 
</p>
 
</p>
 
</li>
 
</li>
Line 54: Line 114:
 
<p>
 
<p>
 
<em>
 
<em>
  +
AngloHaskell
Streams 0.2
 
  +
</em>. Lemmih
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/13979 mentioned] that AngloHaskell will be held at Cambridge in August. The agenda includes beer, unicycles, hacking and other fun. [http://haskell.org/haskellwiki/AngloHaskell More info]
  +
</p>
  +
</li>
  +
  +
<li>
  +
<p>
  +
<em>
  +
Haskell XML Toolbox Version 6.0, 6.1
  +
</em>. Uwe Schmidt
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/13924 announced] [http://article.gmane.org/gmane.comp.lang.haskell.general/13949 two] new versions of the Haskell XML Toolbox. New features include ghc 6.4.2 support, better XPath integration, separate documentation for filter API and an arrow API
  +
</p>
  +
</li>
  +
  +
<li>
  +
<p>
  +
<em>
  +
Down the rabbit hole
 
</em>. Bulat Ziganshin
 
</em>. Bulat Ziganshin
[http://article.gmane.org/gmane.comp.lang.haskell.libraries/4820 announced] the beta release of his Streams 0.2 library, providing fast string and binary IO, now with Data.ByteString support.
+
[http://article.gmane.org/gmane.comp.lang.haskell.general/13914 announced] the availability of a new tutorial directed toward comprehensive explanation of the IO monad, and it's use in complex programs
 
</p>
 
</p>
 
</li>
 
</li>
Line 63: Line 141:
 
<p>
 
<p>
 
<em>
 
<em>
  +
ldap-haskell, arch2darcs and darcs-buildpackage
HNOP 0.1
 
</em>. Ashley Yakeley
+
</em>. John Goerzen
[http://article.gmane.org/gmane.comp.lang.haskell.general/13881 released] the first version of HNOP 0.1. HNOP does nothing. This version should be considered "beta" quality.
+
[http://article.gmane.org/gmane.comp.lang.haskell.general/13912 posted] new versions of these packages
 
</p>
 
</p>
 
</li>
 
</li>
Line 72: Line 150:
 
<p>
 
<p>
 
<em>
 
<em>
  +
Internships on GHC and Haskell at MSR Cambridge
HList updates
 
</em>. Oleg Kiselyov
+
</em>. Simon Peyton-Jones
  +
[http://article.gmane.org/gmane.comp.lang.haskell.glasgow.user/10219 announced] that MSR Cambridge is taking interns year-round, not just in the summer months. GHC HQ are keen to attract motivated and well-qualified folk to work on improving or developing GHC. [http://hackage.haskell.org/trac/ghc/wiki/Internships More details]
[http://article.gmane.org/gmane.comp.lang.haskell.general/13905 announced] that HList, the library for strongly typed heterogeneous lists, records, type-indexed products (TIP) and co-products is now accessible via darcs, [http://darcs.haskell.org/HList/ here]. Additionally, Oleg pointed to some new features for HList, including a new representation for open records. Finally, he [http://article.gmane.org/gmane.comp.lang.haskell.general/13906 published] a note on how HList supports, natively, polymorphic variants: extensible recursive open sum datatypes, quite similar to Polymorphic variants of OCaml. HList thus solves the `expression problem' -- the ability to add new variants to a datatype without changing the existing code.
 
 
</p>
 
</p>
 
</li>
 
</li>
Line 81: Line 159:
 
<p>
 
<p>
 
<em>
 
<em>
  +
FGL
Haskell IO Inside
 
</em>. Bulat Ziganshin
+
</em>. Martin Erwig
[http://article.gmane.org/gmane.comp.lang.haskell.cafe/13409 wrote] a new introductory tutorial to IO in Haskell, [http://haskell.org/haskellwiki/IO_inside Down the Rabbit's Hole].
+
[http://article.gmane.org/gmane.comp.lang.haskell.libraries/4948 announced] a new release of his well known Functional Graph Library (FGL).
 
</p>
 
</p>
 
</li>
 
</li>
Line 90: Line 168:
 
<p>
 
<p>
 
<em>
 
<em>
  +
Takusen
Bytecode API 0.2
 
  +
</em>. Alistair Bayley and Oleg Kiselyov
</em>. Robert Dockins
 
  +
[http://article.gmane.org/gmane.comp.lang.haskell.libraries/4887 released] a new version of Takusen, a library for accessing DBMSs. The most significant code change is a new internal design, giving better separation of concerns like statement preparation, binding, and result-set processing. Takusen is now held in darcs, and [http://darcs.haskell.org/takusen hosted] at haskell.org
[http://article.gmane.org/gmane.comp.lang.haskell.yhc/146 published] the Yhc Bytecode API version 0.2. More details [http://www.eecs.tufts.edu/~rdocki01/yhc-bytecode.html here].
 
 
</p>
 
</p>
 
</li>
 
</li>
Line 99: Line 177:
 
<p>
 
<p>
 
<em>
 
<em>
  +
Text.Regex.Lazy 0.44, 0.56, 0.66 and 0.70
Translating Haskell into English
 
</em>. Shannon Behrens
+
</em>. Chris Kuklewicz
  +
[http://article.gmane.org/gmane.comp.lang.haskell.libraries/4977 announced] [http://sourceforge.net/projects/lazy-regex Text.Regex.Lazy] 0.44-0.70, with many enhancements. Multiple backends are supported, in addition to the "full lazy" and the DFA backends. Text.Regex.Lazy is a replacement and enhancement for Text.Regex. More details [http://article.gmane.org/gmane.comp.lang.haskell.libraries/5028 here]
[http://www.linuxjournal.com/article/9096 published] a new Haskell tutorial, hoping to give readers a glimpse of the Zen of Haskell, without requiring that they already be Haskell converts.
 
  +
</p>
  +
</li>
  +
  +
<li>
  +
<p>
  +
<em>
  +
Streams 0.2.1 beta
  +
</em>. Bulat Ziganshin
  +
[http://thread.gmane.org/gmane.comp.lang.haskell.libraries/4865/focus=4865 released] Streams 0.2.1 beta, featuring various bug fixes and improvements to the streams library
 
</p>
 
</p>
 
</li>
 
</li>

Revision as of 07:09, 14 August 2006

2006-08-14

  • The Haskell Workshop . Andres Loeh announced the preliminary schedule of the Haskell Workshop 2006, part of the 2006 International Conference on Functional Programming (ICFP)

  • dbus haskell bindings . Evan Martin announced preliminary D-Bus Haskell bindings. D-Bus is a message bus system, a simple way for applications to talk to one another. More

  • The GHC typechecker is Turing-complete . Robert Dockins was able to show how that the GHC typechecker with multi-parameter typeclasses, functional dependencies, and undecidable instances is Turing-complete.

  • Haskell Program Coverage . Colin Runciman announced the first release of hpc, a new tool for Haskell developers. Hpc records and displays Haskell program coverage. It provides coverage information of two kinds: source coverage and boolean-control coverage. More here

  • Smash your boiler-plate without class and Typeable . Oleg Kiselyov described a new generic programming technique, expressive enough to traverse a term and return another term of a different type, determined by the original term's type/structure. More details

  • Paper: Software Extension and Integration with Type Classes . Ralf Laemmel and Klaus Ostermann invite comments towards the final version of their paper Software Extension and Integration with Type Classes

  • HSP.Clientside 0.01 . Joel Bj�rnson announced a release of his Summer of Code project HSP.Clientside 0.01. Present features include an embedding of (typed) JavaScript language in Haskell, a small combinator library for generating JavaScript code, and high-level interface to Ajax functionality.

  • Monadic probabilistic functional programing . Stefan Karrmann announced that he had extended Martin Erwig's PFP library to support abstract monads, cabal and darcs

  • hdbc-odbc 1.0.0.1 . John Goerzen released DBC-odbc, the ODBC backend driver for HDBC, version 1.0.0.1.

  • Few Digits 0.5.0 . Russell O'Connor This year, Few Digits competed in the More Digits contest. To celebrate, version 0.5.0 of Few Digits is available. Few Digits 0.5.0 is now ten times faster and three times more complicated. Few Digits has been Cabalized for your convenience. [<http://r6.ca/FewDigits/ More info]

  • System.FilePath 0.9 . Neil Mitchell announced System.FilePath 0.9

  • The History of Haskell . Phil Wadler, John Hughes, Paul Hudak and Simon Peyton Jones have been writing a paper, The History of Haskell, for the History Of Programming Languages conference (HOPL'07), and they invite feedback. Wiki page here.

  • AngloHaskell . Lemmih mentioned that AngloHaskell will be held at Cambridge in August. The agenda includes beer, unicycles, hacking and other fun. More info

  • Haskell XML Toolbox Version 6.0, 6.1 . Uwe Schmidt announced two new versions of the Haskell XML Toolbox. New features include ghc 6.4.2 support, better XPath integration, separate documentation for filter API and an arrow API

  • Down the rabbit hole . Bulat Ziganshin announced the availability of a new tutorial directed toward comprehensive explanation of the IO monad, and it's use in complex programs

  • ldap-haskell, arch2darcs and darcs-buildpackage . John Goerzen posted new versions of these packages

  • Internships on GHC and Haskell at MSR Cambridge . Simon Peyton-Jones announced that MSR Cambridge is taking interns year-round, not just in the summer months. GHC HQ are keen to attract motivated and well-qualified folk to work on improving or developing GHC. More details

  • FGL . Martin Erwig announced a new release of his well known Functional Graph Library (FGL).

  • Takusen . Alistair Bayley and Oleg Kiselyov released a new version of Takusen, a library for accessing DBMSs. The most significant code change is a new internal design, giving better separation of concerns like statement preparation, binding, and result-set processing. Takusen is now held in darcs, and hosted at haskell.org

  • Text.Regex.Lazy 0.44, 0.56, 0.66 and 0.70 . Chris Kuklewicz announced Text.Regex.Lazy 0.44-0.70, with many enhancements. Multiple backends are supported, in addition to the "full lazy" and the DFA backends. Text.Regex.Lazy is a replacement and enhancement for Text.Regex. More details here

  • Streams 0.2.1 beta . Bulat Ziganshin released Streams 0.2.1 beta, featuring various bug fixes and improvements to the streams library

More news