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:
''2007-03-12''
+
''2007-04-12''
   
<ul><li><p><em>Google Summer of Code and Haskell.org</em>. Malcolm Wallace
+
<ul><li><p><em>ndp-0.1: nested data parallelism in Haskell</em>. Roman Leshchinskiy
[http://article.gmane.org/gmane.comp.lang.haskell.cafe/20232 announced] that Haskell.org has once again applied to be a mentoring organisation for the Google Summer of Code. If you are a student who would like to earn money hacking in Haskell, or you are a non-student who has a cool idea for a coding project but no time to do it yourself, then visit the [http://hackage.haskell.org/trac/summer-of-code SoC wiki] to gather ideas, and add yourself to the list of interested people! Add new ideas for projects!</p></li>
+
[http://article.gmane.org/gmane.comp.lang.haskell.general/15006 announced] the first release of [http://haskell.org/haskellwiki/GHC/Data_Parallel_Haskell the NDP package], a library for writing nested data-parallel programs in Haskell, on shared-memory multiprocessors. The NDP library is part of the Data Parallel Haskell project. The paper [http://www.cse.unsw.edu.au/~chak/papers/CLPKM07.html Data Parallel Haskell: a status report] describes the underlying design and go through an example program.</p></li>
 
 
<li><p><em>Haskell Workshop Call for Papers</em>. Gabriele Keller
+
<li><p><em>binary 0.3: bigger, better, faster</em>. Lennart Kolmodin
[http://article.gmane.org/gmane.comp.lang.haskell.general/14977 announced] the initial call for papers for the Haskell Workshop 2007, part of the 2007 International Conference on Functional Programming (ICFP). The purpose of the Haskell Workshop is to discuss experience with Haskell, and possible future developments for the language. The scope of the workshop includes all aspects of the design, semantics, theory, application, implementation, and teaching of Haskell.</p></li>
+
[http://article.gmane.org/gmane.comp.lang.haskell.general/15044 announced] binary 0.3. The 'binary' package provides efficient serialization of Haskell values to and from lazy ByteStrings. ByteStrings constructed this way may then be written to disk, written to the network, or further processed (e.g. stored in memory directly, or compressed in memory with zlib or bzlib). It's available [http://hackage.haskell.org/packages/archive/binary/binary-0.3.tar.gz through Hackage], or via its [http://www.cse.unsw.edu.au/~dons/binary.html homepage].</p></li>
 
 
<li><p><em>Data.CompactString 0.3: Unicode ByteString</em>. Twan van Laarhoven
+
<li><p><em>Text.HTML.Chunks</em>. Matthew Sackman
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/15028 announced] the [http://www.wellquite.org/chunks Text.HTML.Chunks] library, a clone with improvements of the Perl HTML::Chunks module. The main achievement is the use of template-haskell to combine the template into the code at compile time. This then allows for static checking that the variables/fields that the templates are expecting are indeed being provided and that the templates the code is trying to use do indeed exist. The template is then incorporated within the code, removing the dependency on the template.</p></li>
[http://article.gmane.org/gmane.comp.lang.haskell.general/14973 announced] version 0.3 of the Data.CompactString library. Data.CompactString is a wrapper around Data.ByteString supporting Unicode strings.</p></li>
 
 
 
<li><p><em>harchive-0.2: backup and restore software in Haskell</em>. David Brown
+
<li><p><em>Phooey 1.0 and GuiTV 0.3</em>. Conal Elliott
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/15047 announced] a new version of Phooey, a library for functional user interfaces. Highlights in this release: uses new TypeCompose package, which includes a simple implementation of data-driven computation; new Applicative functor interface; eliminated the catch-all Phooey.hs module. Now import any one of Graphics.UI.Phooey.{Monad ,Applicative,Arrow}; Phooey.Monad has two different styles of output widgets, made by owidget and owidget' and more. Phooey is also used in GuiTV, a library for composable interfaces and 'tangible values'.</p></li>
[http://article.gmane.org/gmane.comp.lang.haskell.general/14972 announced] release 0.2 of [http://www.davidb.org/darcs/harchive/ harchive], a program for backing up and restoring data. The package is available [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/harchive-0.2 from Hackage].</p></li>
 
 
 
<li><p><em>New release of regex packages</em>. Chris Kuklewicz
+
<li><p><em>The real Monad Transformer</em>. Henning Thielemann
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/15059 announced] the real monad transformer! It has been argued that people avoid Haskell because of terms from Category theory like 'Monad'. This problem can now be solved by a wrapper which presents all the internet entirely without monads! Start [http://tinyurl.com/2e32r4 the parallel Haskell wiki]. Of course the tool is written in Haskell, that is, Haskell helps solving problems which only exist because of Haskell. Bug reports and feature requests can be tracked at [https://sourceforge.net/projects/parallelweb here].</p></li>
[http://article.gmane.org/gmane.comp.lang.haskell.cafe/20189 announced] new versions of the regex-* packages (base,compat,dfa,parsec,pcre,posix,tdfa,tre). There is a new [http://haskell.org/haskellwiki/Regular_expressions wiki page] with documentation relating to these packages. All packages are available from [http://hackage.haskell.org/packages/hackage.html Hackage], under the [http://hackage.haskell.org/packages/archive/pkg-list.html#cat:Text Text Category].</p></li>
 
 
 
<li><p><em>StaticDTD: type safe markup combinators from DTDs</em>. Marcel Manthe
+
<li><p><em>GHC 6.6.1 Release Candidate</em>. Ian Lynagh
[http://article.gmane.org/gmane.comp.lang.haskell.cafe/20218 announced] a tool that transforms a Document Type Definition to a library. The resulting library contains combinators that assure proper nesting of elements. The plan is to add more constraints that will also take care of the order of occurrence of children. The parsing of the DTD is done with HaXml. The code is [http://m13s07.vlinux.de/darcs/StaticDTD/ available via darcs].</p></li>
+
[http://article.gmane.org/gmane.comp.lang.haskell.glasgow.user/11964 announced] the Release Candidate phase for GHC 6.6.1. Snapshots beginning with 6.6.20070409 are release candidates for 6.6.1. You can download snapshots from [http://www.haskell.org/ghc/dist/stable/dist/ here].</p></li>
 
 
<li><p><em>IPv6 support for network package</em>. Bryan O'Sullivan
+
<li><p><em>Haskell Cryptographic Library 4.0.3</em>. Dominic Steinitz
[http://thread.gmane.org/gmane.comp.lang.haskell.libraries/6363 announced] that he'd added IPv6 support to the network package.</p></li>
+
[http://article.gmane.org/gmane.comp.lang.haskell.libraries/6761 announced] the release of a new version of the Haskell Cryptographic Library based on the [http://www.haskell.org/haskellwiki/Crypto_Library_Proposal crypto proposal]. See [http://www.haskell.org/crypto/ the crypto home] for more details. There is now no dependency on NewBinary. The downside is the library contains no support for ASN.1 which will be released in separate package.</p></li>
 
 
<li><p><em>Type-level binary arithmetic library</em>. Oleg Kiselyov and Chung-chieh Shan
+
<li><p><em>TagSoup library 0.1</em>. Neil Mitchell
[http://article.gmane.org/gmane.comp.lang.haskell.general/14961 announced] a [http://pobox.com/~oleg/ftp/Computation/resource-aware-prog/BinaryNumber.hs new library] for arbitrary precision binary arithmetic over natural kinds. The library supports addition/subtraction, predecessor/successor, multiplication/division, exp2, full comparisons, GCD, and the maximum. At the core of the library are multi-mode ternary relations Add and Mul where any two arguments determine the third. Such relations are especially suitable for specifying static arithmetic constraints on computations. The type-level numerals have no run-time representation; correspondingly, all arithmetic operations are done at compile time and have no effect on run-time.</p></li></ul>
+
[http://article.gmane.org/gmane.comp.lang.haskell.general/15100 announced] TagSoup, a library for extracting information out of unstructured HTML code, sometimes known as [http://www-users.cs.york.ac.uk/~ndm/tagsoup/ tag-soup]. The HTML does not have to be well formed, or render properly within any particular framework. This library is for situations where the author of the HTML is not cooperating with the person trying to extract the information, but is also not trying to hide the information. The library provides a basic data type for a list of unstructured tags, a parser to convert HTML into this tag type, and useful functions and combinators for finding and extracting information.</p></li>
  +
  +
<li><p><em>ParseP library 0.1</em>. Twan van Laarhoven
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/15101 announced] a generalized/improved variant of the ReadP parser library. Unlike ReadP ParseP can handle any type of token, and actually generates error messages in case something goes wrong. It is also possible to use things other then a list as an input stream, for example ByteStrings.</p></li>
  +
  +
<li><p><em>Debian library for Haskell</em>. Jeremy Shaw
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/15064 announced] the availability of a library for interacting with the Debian system from Haskell. This library does not (currently) depend on dpkg or apt for any functionality. Contributions are welcome, and the library is available from [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/debian-1.2 Hackage].
  +
Well-Support Modules: parsing/Printing Debian control files, parsing/printing sources.list files, comparing Debian version numbers, a data type for encoding Debian relations and more.</p></li>
  +
  +
<li><p><em>Call for Contributions: HC and A Report</em>. Andres Loeh
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/15096 mentioned] that it is nearly time for the twelfth edition of the [http://www.haskell.org/communities/ Haskell Communities and Activities Report]. If you are working on any project that is in some way related to Haskell, write a short entry and submit it. Even if the project is very small or unfinished or you think it is not important enough -- please reconsider and submit an entry anyway!</p></li>
  +
  +
<li><p><em>System.FilePath 1.0</em>. Neil Mitchell
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/15097 announced] the [http://www-users.cs.york.ac.uk/~ndm/filepath/ System.FilePath] 1.0 release! The FilePath library is a library for manipulating FilePaths in a cross platform way on both Windows and Unix. [http://www.cs.york.ac.uk/fp/haddock/filepath/ Documentation].</p></li>
  +
  +
<li><p><em>FGL - A Functional Graph Library</em>. Martin Erwig
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/15052 announced] a new release of [http://eecs.oregonstate.edu/~erwig/fgl/haskell/ the Functional Graph Library for Haskell]. This release fixes some bugs in the implementation of several basic inspection functions.</p></li>
  +
  +
<li><p><em>TypeCompose 0.0</em>. Conal Elliott
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/15046 announced] TypeCompose, which provides some classes and instances for forms of type composition. It also includes a very simple implementation of data-driven computation.</p></li>
  +
  +
<li><p><em>Haskell SWF generation library</em>. Jeremy Shaw
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/15095 announced] the availability of an Adobe Shockwave Flash (SWF) [http://www.n-heptane.com/nhlab/repos/haskell-swf/ library for Haskell]. It is primarily useful for compiling ActionScript assembly into a .swf file.</p></li>
  +
  +
<li><p><em>New web-devel mailinglist for Haskell</em>. Marc Weber
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/15045 announced] a new web-devel mailinglist on haskell.org has been set up. You can subscribe [http://www.haskell.org/mailman/listinfo/web-devel here].</p></li>
  +
  +
<li><p><em>strict-0.1: strict versions of Haskell types</em>. Roman Leshchinskiy
 
[http://article.gmane.org/gmane.comp.lang.haskell.general/15017 announced] the first release of [http://www.cse.unsw.edu.au/~rl/code/strict.html package 'strict'] which provides strict versions of standard Haskell types. At the moment, pairs, Maybe and Either are defined. The library is available [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/strict-0.1 from hackage].</p></li>
  +
  +
<li><p><em>Chess in Haskell</em>. Steffen Mazanek
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/15002 announced] a straightforward implementation of [http://www.steffen-mazanek.de/blog/2007/02/haskell-chess.html a chess engine in Haskell], available as a tutorial exercise.</p></li>
  +
  +
<li><p><em>storylen: story word count and categorization</em>. Dino Morelli
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/15083 announced] storylen, a [http://ui3.info/d/proj/storylen.html command-line utility] that counts the words in files and classifies them into story types (short story, novella, novel...). Its operation and output are very similar to the *nix program wc. This is useful for books in plain ascii text.</p></li></ul>
   
 
[[Old news|More news]]
 
[[Old news|More news]]

Revision as of 03:14, 12 April 2007

2007-04-12

  • ndp-0.1: nested data parallelism in Haskell. Roman Leshchinskiy announced the first release of the NDP package, a library for writing nested data-parallel programs in Haskell, on shared-memory multiprocessors. The NDP library is part of the Data Parallel Haskell project. The paper Data Parallel Haskell: a status report describes the underlying design and go through an example program.

  • binary 0.3: bigger, better, faster. Lennart Kolmodin announced binary 0.3. The 'binary' package provides efficient serialization of Haskell values to and from lazy ByteStrings. ByteStrings constructed this way may then be written to disk, written to the network, or further processed (e.g. stored in memory directly, or compressed in memory with zlib or bzlib). It's available through Hackage, or via its homepage.

  • Text.HTML.Chunks. Matthew Sackman announced the Text.HTML.Chunks library, a clone with improvements of the Perl HTML::Chunks module. The main achievement is the use of template-haskell to combine the template into the code at compile time. This then allows for static checking that the variables/fields that the templates are expecting are indeed being provided and that the templates the code is trying to use do indeed exist. The template is then incorporated within the code, removing the dependency on the template.

  • Phooey 1.0 and GuiTV 0.3. Conal Elliott announced a new version of Phooey, a library for functional user interfaces. Highlights in this release: uses new TypeCompose package, which includes a simple implementation of data-driven computation; new Applicative functor interface; eliminated the catch-all Phooey.hs module. Now import any one of Graphics.UI.Phooey.{Monad ,Applicative,Arrow}; Phooey.Monad has two different styles of output widgets, made by owidget and owidget' and more. Phooey is also used in GuiTV, a library for composable interfaces and 'tangible values'.

  • The real Monad Transformer. Henning Thielemann announced the real monad transformer! It has been argued that people avoid Haskell because of terms from Category theory like 'Monad'. This problem can now be solved by a wrapper which presents all the internet entirely without monads! Start the parallel Haskell wiki. Of course the tool is written in Haskell, that is, Haskell helps solving problems which only exist because of Haskell. Bug reports and feature requests can be tracked at here.

  • GHC 6.6.1 Release Candidate. Ian Lynagh announced the Release Candidate phase for GHC 6.6.1. Snapshots beginning with 6.6.20070409 are release candidates for 6.6.1. You can download snapshots from here.

  • Haskell Cryptographic Library 4.0.3. Dominic Steinitz announced the release of a new version of the Haskell Cryptographic Library based on the crypto proposal. See the crypto home for more details. There is now no dependency on NewBinary. The downside is the library contains no support for ASN.1 which will be released in separate package.

  • TagSoup library 0.1. Neil Mitchell announced TagSoup, a library for extracting information out of unstructured HTML code, sometimes known as tag-soup. The HTML does not have to be well formed, or render properly within any particular framework. This library is for situations where the author of the HTML is not cooperating with the person trying to extract the information, but is also not trying to hide the information. The library provides a basic data type for a list of unstructured tags, a parser to convert HTML into this tag type, and useful functions and combinators for finding and extracting information.

  • ParseP library 0.1. Twan van Laarhoven announced a generalized/improved variant of the ReadP parser library. Unlike ReadP ParseP can handle any type of token, and actually generates error messages in case something goes wrong. It is also possible to use things other then a list as an input stream, for example ByteStrings.

  • Debian library for Haskell. Jeremy Shaw announced the availability of a library for interacting with the Debian system from Haskell. This library does not (currently) depend on dpkg or apt for any functionality. Contributions are welcome, and the library is available from Hackage. Well-Support Modules: parsing/Printing Debian control files, parsing/printing sources.list files, comparing Debian version numbers, a data type for encoding Debian relations and more.

  • Call for Contributions: HC and A Report. Andres Loeh mentioned that it is nearly time for the twelfth edition of the Haskell Communities and Activities Report. If you are working on any project that is in some way related to Haskell, write a short entry and submit it. Even if the project is very small or unfinished or you think it is not important enough -- please reconsider and submit an entry anyway!

  • System.FilePath 1.0. Neil Mitchell announced the System.FilePath 1.0 release! The FilePath library is a library for manipulating FilePaths in a cross platform way on both Windows and Unix. Documentation.

  • FGL - A Functional Graph Library. Martin Erwig announced a new release of the Functional Graph Library for Haskell. This release fixes some bugs in the implementation of several basic inspection functions.

  • TypeCompose 0.0. Conal Elliott announced TypeCompose, which provides some classes and instances for forms of type composition. It also includes a very simple implementation of data-driven computation.

  • Haskell SWF generation library. Jeremy Shaw announced the availability of an Adobe Shockwave Flash (SWF) library for Haskell. It is primarily useful for compiling ActionScript assembly into a .swf file.

  • New web-devel mailinglist for Haskell. Marc Weber announced a new web-devel mailinglist on haskell.org has been set up. You can subscribe here.

  • strict-0.1: strict versions of Haskell types. Roman Leshchinskiy announced the first release of package 'strict' which provides strict versions of standard Haskell types. At the moment, pairs, Maybe and Either are defined. The library is available from hackage.

  • Chess in Haskell. Steffen Mazanek announced a straightforward implementation of a chess engine in Haskell, available as a tutorial exercise.

  • storylen: story word count and categorization. Dino Morelli announced storylen, a command-line utility that counts the words in files and classifies them into story types (short story, novella, novel...). Its operation and output are very similar to the *nix program wc. This is useful for books in plain ascii text.

More news