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-01-09''
   
  +
<ul><li><p><em>Happy: LALR(1) parser generator</em>. Simon Marlow
''2007-01-01''
 
 
[http://article.gmane.org/gmane.comp.lang.haskell.general/14726 announced] version 1.16 of
 
  +
[http://www.haskell.org/happy/ Happy], the parser generator system for Haskell. Changes from version 1.15 to 1.16 include switching to Cabal, a new %error directive, new production forms, and attribute grammar support. Happy version 1.16 is required for building GHC version 6.6 and later.</p></li>
<ul><li><p><em>hscolour-1.6</em>. Malcolm Wallace
 
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/14677 announced] HsColour, a popular syntax-highlighter for Haskell code. It can generate ANSI terminal colour codes, HTML, and CSS, and can insert hyperlink anchors for function definitions (useful in conjunction with [http://haskell.org/haddock Haddock]). [http://www.cs.york.ac.uk/fp/darcs/hscolour HsColour-1.6] is now available. The major addition is a new LaTeX output mode.</p></li>
 
  +
<li><p><em>Alex: lexical analyser generator</em>. Simon Marlow
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/14728 announced] version 2.1.0 of [http://www.haskell.org/alex/ Alex]. Changes in Alex 2.1.0 vs. 2.0.1 include switching to Cabal, and slight changes to the error semantics.</p></li>
  +
  +
<li><p><em>rdtsc: reading IA-32 time register</em>. Martin Grabmueller
  +
[http://article.gmane.org/gmane.comp.lang.haskell.cafe/18095/ announced] version 1.0 of [http://uebb.cs.tu-berlin.de/~magr/projects/rdtsc/ package rdtsc] has just been released. This small package contains one module called [http://uebb.cs.tu-berlin.de/~magr/darcs/rdtsc/ 'Rdtsc.Rdtsc'], providing the function 'rdtsc' for accessing the 'rdtsc' machine register on modern IA-32 processors. This is a 64-bit counter which counts the number of processor cycles since the machine has been powered up. Using this instruction, you can make very precise time measurements which are independent of the actual CPU frequency.</p></li>
  +
  +
<li><p><em>monadLib 3.0</em>. Iavor Diatchki
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/14714 announced] a new version of [http://www.csee.ogi.edu/~diatchki/monadLib monadLib], a collection of standard monad implementations. Some of the changes compared to the previous version: the whole library is in a single module MonadLib.hs (~500 lines); simpler and more symmetric API; removed the (generic) monadic combinators; removed the search transformer; rewrote some transformers in the 'traditional' way (exceptions and output); there is an optional module that defines base monads corresponding to each transformer.</p></li>
  +
 
<li><p><em>Shellac 0.6</em>. Robert Dockins
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/14715 announced] a simultaneously release of the following related packages: Shellac 0.6 Shellac-readline 0.3 and Shellac-vty 0.1. [http://www.eecs.tufts.edu/~rdocki01/shellac.html Shellac] is a framework for building read-eval-print style shells which uses configurable backend plugins. The major new feature of this release is the new Shellac-vty backend package, which uses the [http://members.cox.net/stefanor/vty/ new Vty library] terminal I/O directly. It currently has basic line editing keybindings, paging, and a command history. The main package and Shellac-readline updates consist of minor API updates.</p></li>
 
 
<li><p><em>Dimensional: Statically checked physical dimensions</em>. Bj�rn Buckwalter
+
<li><p><em>IntelliJIDEA for Haskell</em>. Tony Morris
[http://article.gmane.org/gmane.comp.lang.haskell.general/14691 announced] version 0.1 of [http://code.google.com/p/dimensional/ Dimensional], a module for statically checked physical dimensions. The module facilitates calculations with physical quantities while statically preventing e.g. addition of quantities with differing physical dimensions.</p></li>
+
[http://article.gmane.org/gmane.comp.lang.haskell.general/14719 announced] syntax highlighting support for [http://www.workingmouse.com/research/IntelliJIdea%2DHaskell/ Haskell in IntellijIDEA], released under a BSD licence.</p></li>
 
 
<li><p><em>vty 2.0</em>. Stefan O'Rear
+
<li><p><em>Yampa + GADT for GHC 6.6</em>. Joel Reymont
[http://article.gmane.org/gmane.comp.lang.haskell.general/14703 announced] a new major version of [http://members.cox.net/stefanor/vty vty]. Differences from 1.0 include: vty now uses a record type for attributes, instead of bitfields in an Int; vty now supports setting background colors; you can now explicitly specify 'default' colors; vty now supports Unicode characters on output, automatically setting and resetting UTF-8 mode.</p></li>
+
[http://article.gmane.org/gmane.comp.lang.haskell.cafe/18215 announced] a cabalized [http://wagerlabs.com/yampa version of Yampa] + GADT for GHC 6.6. Joel also sought comments on cabalisation, testing and example for this package.</p></li>
 
 
<li><p><em>'Lambda Revolution' tshirts</em>. Paul Johnson
+
<li><p><em>HNOP</em>. Ashley Yakeley
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/14720 updated] the status of [http://semantic.org/hnop/ HNOP], the Haskell library for doing nothing. It has recently been split into two Cabal packages: 'nop', a library of no-op services, and 'hnop', a program that uses nop to do nothing. Both packages can be found in darcs. The two packages are intended to be templates for Cabal projects, so I'm interested in making them as canonical and 'best practices' for packaging libraries and executables.</p></li></ul>
[http://article.gmane.org/gmane.comp.lang.haskell.cafe/17916 announced] the creation
 
of a new Haskell tshirt, on the theme of 'The Lambda Revolution'. Tshirts are available from [http://www.cafepress.com/l_revolution CafePress], and the designs are freely available.</p></li></ul>
 
   
 
[[Old news|More news]]
 
[[Old news|More news]]

Revision as of 00:34, 9 January 2007

2007-01-09

  • Happy: LALR(1) parser generator. Simon Marlow announced version 1.16 of Happy, the parser generator system for Haskell. Changes from version 1.15 to 1.16 include switching to Cabal, a new %error directive, new production forms, and attribute grammar support. Happy version 1.16 is required for building GHC version 6.6 and later.

  • Alex: lexical analyser generator. Simon Marlow announced version 2.1.0 of Alex. Changes in Alex 2.1.0 vs. 2.0.1 include switching to Cabal, and slight changes to the error semantics.

  • rdtsc: reading IA-32 time register. Martin Grabmueller announced version 1.0 of package rdtsc has just been released. This small package contains one module called 'Rdtsc.Rdtsc', providing the function 'rdtsc' for accessing the 'rdtsc' machine register on modern IA-32 processors. This is a 64-bit counter which counts the number of processor cycles since the machine has been powered up. Using this instruction, you can make very precise time measurements which are independent of the actual CPU frequency.

  • monadLib 3.0. Iavor Diatchki announced a new version of monadLib, a collection of standard monad implementations. Some of the changes compared to the previous version: the whole library is in a single module MonadLib.hs (~500 lines); simpler and more symmetric API; removed the (generic) monadic combinators; removed the search transformer; rewrote some transformers in the 'traditional' way (exceptions and output); there is an optional module that defines base monads corresponding to each transformer.

  • Shellac 0.6. Robert Dockins announced a simultaneously release of the following related packages: Shellac 0.6 Shellac-readline 0.3 and Shellac-vty 0.1. Shellac is a framework for building read-eval-print style shells which uses configurable backend plugins. The major new feature of this release is the new Shellac-vty backend package, which uses the new Vty library terminal I/O directly. It currently has basic line editing keybindings, paging, and a command history. The main package and Shellac-readline updates consist of minor API updates.

  • IntelliJIDEA for Haskell. Tony Morris announced syntax highlighting support for Haskell in IntellijIDEA, released under a BSD licence.

  • Yampa + GADT for GHC 6.6. Joel Reymont announced a cabalized version of Yampa + GADT for GHC 6.6. Joel also sought comments on cabalisation, testing and example for this package.

  • HNOP. Ashley Yakeley updated the status of HNOP, the Haskell library for doing nothing. It has recently been split into two Cabal packages: 'nop', a library of no-op services, and 'hnop', a program that uses nop to do nothing. Both packages can be found in darcs. The two packages are intended to be templates for Cabal projects, so I'm interested in making them as canonical and 'best practices' for packaging libraries and executables.

More news