Difference between revisions of "Template:Main/News"

From HaskellWiki
Jump to navigation Jump to search
(this week's news)
(This week's news)
Line 1: Line 1:
''2006-11-28''
+
''2006-12-05''
   
<ul><li><p><em>QuickCheck 2 development version</em>. Bjorn Bringert
+
<ul><li><p><em>Communities and Activities Report</em>. Andres Loeh
[http://article.gmane.org/gmane.comp.lang.haskell.general/14511 announced] that the development version of QuickCheck 2 is now available in a public darcs repository. Highlights of the new QuickCheck version include: shrinking of failing test cases; supports testing monadic code; handles exceptions gracefully; coarbitrary has moved to a separate class; type-level modifiers for changing test data generation (e.g. NonNegative); function table printing; and user-defined actions when properties fail. The source is [http://www.cs.chalmers.se/~bringert/darcs/QuickCheck/ available via darcs].</p></li>
+
[http://article.gmane.org/gmane.comp.lang.haskell.general/14545 published] the [http://www.haskell.org/communities/ Haskell Communities and Activities Report] (11th edition, November 2006). The report is now available from the Haskell Communities home page in several formats. The goal of the report is to improve the communication between the increasingly diverse groups, projects and individuals working on, with, or inspired by Haskell. When we try for the next update, six months from now, you might want to report on your own work, project, research area or group as well.</p></li>
 
 
<li><p><em>PQC: QuickCheck in the Age of Concurrency</em>. Don Stewart
+
<li><p><em>Visual Haskell prerelease 0.2</em>. Krasimir Angelov
[http://article.gmane.org/gmane.comp.lang.haskell.general/14503 announced] PQC: Parallel QuickCheck. [http://www.cse.unsw.edu.au/~dons/pqc.html PQC] provides a single module: [http://www.cse.unsw.edu.au/~dons/pqc/Test-QuickCheck-Parallel.html Test.QuickCheck.Parallel]. This is a QuickCheck driver that runs property lists as jobs in parallel, and will utilise as many cores as you wish, with the SMP parallel GHC 6.6 runtime. It is simple, scalable replacement for Test.QuickCheck.Batch.</p></li>
+
[http://thread.gmane.org/gmane.comp.lang.haskell.general/14527/focus=14527 announced] that there is a prerelease version of Visual Haskell [http://www.haskell.org/visualhaskell available]. This is the first version that is: available for both VStudio 2003 and VStudio 2005, and distributed with a stable GHC version (6.6)</p></li>
 
 
<li><p><em>cabal-test: automatic testing for Cabal projects</em>. David Himmelstrup
+
<li><p><em>Haskell MIME library</em>. Jeremy Shaw
[http://article.gmane.org/gmane.comp.lang.haskell.general/14519 announced] cabal-test, the automatic tester for Cabal projects. The cabal-test tool is capable of testing embedded QuickCheck properties in any and all cabalized projects. The tests are currently executed in parallel with PQC. QuickCheck properties can reside anywhere in the code and don't have to be exported. The [http://darcs.haskell.org/~lemmih/cabal-test darcs repo] is available.</p></li>
+
[http://article.gmane.org/gmane.comp.lang.haskell.general/14555 announced] the availability of a MIME processing library. This library is supposed to be able to parse emails and decode various attachments, and generate emails with attachments. [http://www.n-heptane.com/nhlab/repos/haskell-mime The library] includes modules that implement portions of: RFC 2045, RFC 2046, RFC 2387 and RFC 2822.</p></li>
 
 
<li><p><em>Streams 0.1.7</em>. Bulat Ziganshin
+
<li><p><em>Core (ghc-base) library</em>. Bulat Ziganshin
[http://article.gmane.org/gmane.comp.lang.haskell.general/14504 announced] Streams version 0.1.7, a fast extensible [http://haskell.org/haskellwiki/Library/Streams I/O and serialization library]. Changes include: GHc 6.6 support, support for files larger than 4G on Windows, haddock documentation.</p></li>
+
[http://article.gmane.org/gmane.comp.lang.haskell.general/14546 announced] progress on the Core library project, to divide the Haskell base library into two parts: small compiler-specific one (the Core library proper) and the rest: new, compiler-independent Base library that uses only services provided by Core lib.</p></li>
 
 
<li><p><em>Ranged Sets 0.0.3</em>. Paul Johnson
+
<li><p><em>hpodder 0.99.0</em>. John Goerzen
[http://article.gmane.org/gmane.comp.lang.haskell.general/14492/ announced] the 0.0.3 release of [http://ranged-sets.sourceforge.net/Ranged/ Ranged Sets]. Ranged sets allow programming with sets of values described by a list of ranges. A value is a member of the set if it lies within one of the ranges. The ranges in a set are ordered and non-overlapping, so the standard set operations can be implemented by merge algorithms in O(n) time.</p></li>
+
[http://article.gmane.org/gmane.comp.lang.haskell.general/14533/ announced] hpodder 0.99.0, the first beta candidate for making an eventual 1.0.0 release of hpodder. [http://quux.org/devel/hpodder hpodder] is a podcast downloader that happens to be written in Haskell. This version introduces two major new features: nicer apt-like output and multithreaded downloading.</p></li>
 
 
<li><p><em>Type-class overloaded functions</em>. Oleg Kiselyov
+
<li><p><em>MissingH 0.16.3</em>. John Goerzen
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/14532 released] MissingH 0.16.3. Including a new module MissingH.ProgressTracker which tracks the progress of long-running tasks, and MissingH.Quantity which renders numbers according to a quantification system such as SI or binary.</p></li>
[http://thread.gmane.org/gmane.comp.lang.haskell.general/14482/focus=14483 presented] functions polymorphic over classes of types. Each instance of such (2-polymorphic) function uses ordinary 1-polymorphic methods, to generically process values of many types, members of that 2-instance type class. The typeclass constraints are thus manipulated as first-class entities. We also show how to write typeclass instances with back-tracking: if one instance does not apply, the typechecker will chose the `next' instance -- in the precise meaning of `next'.</p></li>
 
 
 
<li><p><em>Cabal mode for emacs</em>. Matthew Danish
+
<li><p><em>The restricted IO monad</em>. Stefan O'Rear
[http://mapcar.org/haskell/cabal-mode/ released] a small (and developing) major mode for editing Cabal files in emacs.</p></li>
+
[http://article.gmane.org/gmane.comp.lang.haskell.general/14526 introduced] RIO, an experimental library for extensible restricted IO in Haskell.</p></li>
 
 
<li><p><em>YCR2JS Programmers Guide Draft</em>. Dimitry Golubovsky
+
<li><p><em>Typed symbolic differentiation</em>. Oleg Kiselyov
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/14566 showed] symbolic differentiation of a wide class of numeric functions without any interpretative overhead. The functions to symbolically differentiate can be given to us in a compiled form (in .hi files); their source code is not needed. We produce a (compiled, if needed) function that is an exact, algebraically simplified analytic derivative of the given function. Our approach is reifying code into its `dictionary view', intensional analysis of typed code expressions, and the use of staging to evaluate under lambda.</p></li></ul>
[http://article.gmane.org/gmane.comp.lang.haskell.cafe/16764 announced] the draft of low-level [http://haskell.org/haskellwiki/Yhc/Javascript/Programmers_guide programming guide for Yhc Core to Javascript converter]. Everyone interested in future use of this tool is encouraged to read and review the Guide. Its purpose is to give some ideas about interaction of Haskell programs converted into Javascript with a web browser on the lowest possible level, without application frameworks and support libraries (just because these haven't been developed).</p></li>
 
 
<li><p><em>NeHe Tutorials in Haskell</em>. Jason Dagit [http://thread.gmane.org/gmane.comp.lang.haskell.cafe/16870/focus=16870 announced] the availability of the (somewhat) famous NeHe tutorials for OpenGL have been ported to HOpenGL. A [http://codersbase.com/index.php/Nehe-tuts darcs repository] is provided.</p></li></ul>
 
 
''2006-11-26''
 
 
<ul>
 
<li><p><em>How to build an adaptable interpreter in one day</em>. The slides of this paper, by Dan Popa, presented at ICMI 45, and not included in the proceedings, are [http://www.haskell.org/haskellwiki/Image:Building_an_interpreter.pdf available now] (pdf). The paper is a step by step guide on the building of a small monadic interpreter. The [http://www.haskell.org/sitewiki/images/5/54/Building_an_interpreter.pdf papers slides] are also available.</p></ul>
 
   
 
[[Old news|More news]]
 
[[Old news|More news]]

Revision as of 02:06, 5 December 2006

2006-12-05

  • Communities and Activities Report. Andres Loeh published the Haskell Communities and Activities Report (11th edition, November 2006). The report is now available from the Haskell Communities home page in several formats. The goal of the report is to improve the communication between the increasingly diverse groups, projects and individuals working on, with, or inspired by Haskell. When we try for the next update, six months from now, you might want to report on your own work, project, research area or group as well.

  • Visual Haskell prerelease 0.2. Krasimir Angelov announced that there is a prerelease version of Visual Haskell available. This is the first version that is: available for both VStudio 2003 and VStudio 2005, and distributed with a stable GHC version (6.6)

  • Haskell MIME library. Jeremy Shaw announced the availability of a MIME processing library. This library is supposed to be able to parse emails and decode various attachments, and generate emails with attachments. The library includes modules that implement portions of: RFC 2045, RFC 2046, RFC 2387 and RFC 2822.

  • Core (ghc-base) library. Bulat Ziganshin announced progress on the Core library project, to divide the Haskell base library into two parts: small compiler-specific one (the Core library proper) and the rest: new, compiler-independent Base library that uses only services provided by Core lib.

  • hpodder 0.99.0. John Goerzen announced hpodder 0.99.0, the first beta candidate for making an eventual 1.0.0 release of hpodder. hpodder is a podcast downloader that happens to be written in Haskell. This version introduces two major new features: nicer apt-like output and multithreaded downloading.

  • MissingH 0.16.3. John Goerzen released MissingH 0.16.3. Including a new module MissingH.ProgressTracker which tracks the progress of long-running tasks, and MissingH.Quantity which renders numbers according to a quantification system such as SI or binary.

  • The restricted IO monad. Stefan O'Rear introduced RIO, an experimental library for extensible restricted IO in Haskell.

  • Typed symbolic differentiation. Oleg Kiselyov showed symbolic differentiation of a wide class of numeric functions without any interpretative overhead. The functions to symbolically differentiate can be given to us in a compiled form (in .hi files); their source code is not needed. We produce a (compiled, if needed) function that is an exact, algebraically simplified analytic derivative of the given function. Our approach is reifying code into its `dictionary view', intensional analysis of typed code expressions, and the use of staging to evaluate under lambda.

More news