Difference between revisions of "Template:Main/News"

From HaskellWiki
Jump to navigation Jump to search
(This week's headlines)
(This week's news)
Line 1: Line 1:
''2006-12-12''
+
''2006-12-20''
   
<ul><li><p><em>Visual Haskell 0.2</em>. Krasimir Angelov
+
<ul><li><p><em>Edison 1.2.1</em>. Robert Dockins
[http://article.gmane.org/gmane.comp.lang.haskell.general/14608 announced] the final version of [http://www.haskell.org/visualhaskell Visual Haskell] 0.2 is available! This is the first version that is: available for both VStudio 2003 and VStudio 2005; distributed with a stable GHC version (6.6). Additionally the plugin itself is much more stable than its first 0.0 version.</p></li>
+
[http://article.gmane.org/gmane.comp.lang.haskell.general/14662 announced] the 1.2.1 release of [http://www.eecs.tufts.edu/~rdocki01/ Edison]. Edison is a famous library of efficient, purely-functional data structures in Haskell. Notable changes from the previous version include: a new sequence implementation based on finger trees; documentation fixes dealing with the licence; added a few methods to EnumSet for wrapping and unwrapping the underlying Word</p></li>
 
 
<li><p><em>Phooey: functional user interfaces for Haskell</em>. Conal Elliott
+
<li><p><em>Basic serialisation library using SYB</em>. Stefan O'Rear
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/14656 announced] GenericSerialize, [http://members.cox.net/stefanor/genericserialize a library] for serialization using the existing generic-programming framework. It is often advocated that support for serialization should be added to the compiler (e.g. in the form of a deriving(Binary)). With this project Stefan wants to show that the existing infrastructure is sufficient, and has some advantages over a dedicated serialization interface. GenericSerialize supports multiple serialization modes.</p></li>
[http://article.gmane.org/gmane.comp.lang.haskell.general/14635 announced] Phooey, [http://darcs.haskell.org/packages/phooey/doc a functional UI library for Haskell]. GUIs are usually programmed in an 'unnatural' style, in that implementation dependencies are inverted, relative to logical dependencies. This reversal results directly from the imperative orientation of most GUI libraries. While outputs depend on inputs from a user and semantic point of view, the imperative approach imposes an implementation dependence of inputs on outputs. Phooey ('Phunctional ooser ynterfaces') retains the functional style, in which outputs are expressed in terms of inputs. In addition, Phooey supports dynamic input bounds, flexible layout, and mutually-referential widgets. It is [http://darcs.haskell.org/packages/phooey available via darcs].</p></li>
 
 
 
<li><p><em>HOgg 0.2.0</em>. Conrad Parker
+
<li><p><em>vty 1.0</em>. Stefan O'Rear
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/14670 announced] vty 1.0, a simple [http://members.cox.net/stefanor/vty terminal interface library]. It provides: handling of suspend/resume, window resizes, computation of minimal differences, minimizes repaint area, automatically decodes keyboard keys into (key,modifier) tuples, and more!</p></li>
[http://article.gmane.org/gmane.comp.lang.haskell.cafe/17102 announced] HOgg 0.2.0. The [http://snapper.kfish.org/~conrad/software/hogg/ HOgg] package provides a commandline tool for manipulating Ogg files, and a corresponding Haskell library. This is the initial public release. The focus is on correctness of Ogg parsing and production. The capabilities of the hogg commandline tool are roughly on par with those of the [http://www.annodex.net/software/liboggz/index.html oggz* tools], although hogg does not yet provide an equivalent to oggz-validate. HOgg supports chained and multiplexed Ogg bitstreams conformant with [http://www.ietf.org/rfc/rfc3533.txt RFC3533]. HOgg can parse headers for CMML, FLAC, OggPCM, Speex, Theora and Vorbis media codecs, and can read and write Ogg Skeleton bitstreams.</p></li>
 
 
 
<li><p><em>ftphs</em>. John Goerzen
+
<li><p><em>Monad.Reader call for copy</em>. Wouter Swierstra
[http://article.gmane.org/gmane.comp.lang.haskell.general/14610 announced] ftphs, [http://software.complete.org/ftphs an FTP client] and server library for Haskell. Its features include: easy to use operation; full support of text and binary transfers; optional lazy interaction; server can serve up a real or a virtual filesystem tree; Standards compliant. ftphs was previously a part of the MissingH library. The code in this release is unchanged from its state in MissingH, other than the changes necessary to make it a standalone package.</p></li>
+
[http://article.gmane.org/gmane.comp.lang.haskell.general/14638 reminded us] that its still not too late to write something for the next issue of [http://www.haskell.org/haskellwiki/TheMonadReader The Monad.Reader]! We have a nice issue slowly shaping up, but your contribution is still very welcome. Get in touch with Wouter if you intend to submit something -- the sooner you let him know what you're up to, the better.</p></li>
 
 
<li><p><em>AnyDBM 1.0.0</em>. John Goerzen
+
<li><p><em>Ranged Sets</em>. Paul Johnson
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/14663 announced] that Ranged Sets now have a Monoid instance, and singletons (i.e. a range holding a single value), thanks to Jean-Philippe Bernardy.</p></li>
[http://article.gmane.org/gmane.comp.lang.haskell.general/14613 announced] AnyDBM, a generic DBM-type interface. [http://software.complete.org/anydbm AnyDBM] provides a generic infrastructure for supporting storage of hash-like items with String-to-String mappings. It can be used for in-memory or on-disk storage. Two simple backend drivers are included with this package: one that is RAM-only, and one that is persistent and disk-backed. The hdbc-anydbm package provides another driver, which lets you use simple tables in any SQL database to provide a DBM-like interface. MissingPy also provides a Python driver which lets you use any Python anydbm driver under Haskell AnyDBM.</p></li>
 
 
 
<li><p><em>ConfigFile 1.0.0</em>. John Goerzen
+
<li><p><em>CalDims 1.0 (RC 1)</em>. schneegloeckchen
[http://article.gmane.org/gmane.comp.lang.haskell.general/14612 announced] ConfigFile, a parser and writer for handling sectioned config files in Haskell. The [http://software.complete.org/configfile ConfigFile] module works with configuration files in a standard format that is easy for the user to edit, easy for the programmer to work with, yet remains powerful and flexible. It is inspired by, and compatible with, Python's ConfigParser module. It uses files that resemble Windows .INI-style files, but with numerous improvements.</p></li>
+
[http://article.gmane.org/gmane.comp.lang.haskell.general/14671 announced] CalDims, a calculator aware of units. Its available from [http://www.haskell.org/haskellwiki/CalDims the Haskell wiki]. It includes support for user defined basic units and derrived units; user defined functions; work sheets can be modified/saved via shell; (1/3)*3 == 1 (No rounding errors); built-in feature to simplify units and easy unit-conversion.</p></li>
 
 
<li><p><em>hslogger</em>. John Goerzen
+
<li><p><em>JoinCabal</em>. Dougal Stanton
[http://article.gmane.org/gmane.comp.lang.haskell.general/14611 announced] hslogger, a logging framework for Haskell. [http://software.complete.org/hslogger hslogger's] features include: each log message has a priority and a source associated with it; multiple log writers can be on the system; configurable global actions based on priority and source; extensible log writers (handlers); default handlers that write to the console, file handles, or syslog; easy to use operation. hslogger is the first package to be split off from the MissingH source.</p></li>
+
[http://article.gmane.org/gmane.comp.lang.haskell.cafe/17600 announced] an alternative to mkcabal, for initialising new cabal projects: [http://brokenhut.no-ip.org/~dougal/cgi-bin/darcsweb.cgi?r=JoinCabal;a=summary JoinCabal], available [http://brokenhut.no-ip.org/~dougal/darcs/joincabal/ via darcs]. JoinCabal will create stub sources files with a license header, and appropriate license for you code, making it easier to set up a valid cabal build system.</p></li>
 
 
<li><p><em>MissingH 0.18.0</em>. John Goerzen
+
<li><p><em>Haskell Vim plugin</em>. Arthur van Leeuwen
  +
[http://article.gmane.org/gmane.comp.lang.haskell.cafe/17675 announced] a new [http://www.cs.uu.nl/~arthurvl/haskell.vba vim plugin] for Haskell providing some preliminary folding support, easy insertion of type signatures into programs, and support for handling .hi files.</p></li></ul>
[http://article.gmane.org/gmane.comp.lang.haskell.general/14614 announced] MissingH 0.18.0. [http://software.complete.org/missingh MissingH] is a large collection of assorted utility libraries for Haskell. Its primary audience is Haskell programmers that want to get practical things done fast. This release implements the first part of the MissingH transition. The major changes are: most code from other sources that had been merged into MissingH has been split off; stable, mostly standalone components of MissingH have been split off: hslogger, ftphs, ConfigFile, AnyDBM, and all modules renamed to more closely follow current Haskell naming practices.</p></li>
 
 
<li><p><em>ZMachine 0.0</em>. Samuel Bronson
 
[http://article.gmane.org/gmane.comp.lang.haskell.glasgow.user/11397 announced] a (partial) Z-machine interpreter in Haskell. It uses gtk2hs for the interface, though other interfaces could be implemented without actually changing the interpreter proper. The Z-machine is a virtual machine that was developed by Joel Berez and Marc Blank in 1979 and used by Infocom for its text adventure games.</p></li>
 
 
<li><p><em>Halp: Haskell Logic Prover</em>. Dan Mead
 
[http://article.gmane.org/gmane.comp.lang.haskell.cafe/17104/ announced] the release of Halp, the simple logic prover. Right now it only supports simple first order logic but predicates are on the way. Theres also a simple gui written in Java 5 which is in the [http://taz.cs.wcupa.edu/~dmead/code/halp/ darcs repository].</p></li>
 
 
<li><p><em>DList 0.1</em>. Don Stewart
 
[http://article.gmane.org/gmane.comp.lang.haskell.general/14623 announced] dlist 0.1, a library for difference lists in Haskell. Difference lists are a Haskell idiom for implementing O(1) append on lists, using functions to represent the lists.</p></li></ul>
 
   
 
[[Old news|More news]]
 
[[Old news|More news]]

Revision as of 01:10, 20 December 2006

2006-12-20

  • Edison 1.2.1. Robert Dockins announced the 1.2.1 release of Edison. Edison is a famous library of efficient, purely-functional data structures in Haskell. Notable changes from the previous version include: a new sequence implementation based on finger trees; documentation fixes dealing with the licence; added a few methods to EnumSet for wrapping and unwrapping the underlying Word

  • Basic serialisation library using SYB. Stefan O'Rear announced GenericSerialize, a library for serialization using the existing generic-programming framework. It is often advocated that support for serialization should be added to the compiler (e.g. in the form of a deriving(Binary)). With this project Stefan wants to show that the existing infrastructure is sufficient, and has some advantages over a dedicated serialization interface. GenericSerialize supports multiple serialization modes.

  • vty 1.0. Stefan O'Rear announced vty 1.0, a simple terminal interface library. It provides: handling of suspend/resume, window resizes, computation of minimal differences, minimizes repaint area, automatically decodes keyboard keys into (key,modifier) tuples, and more!

  • Monad.Reader call for copy. Wouter Swierstra reminded us that its still not too late to write something for the next issue of The Monad.Reader! We have a nice issue slowly shaping up, but your contribution is still very welcome. Get in touch with Wouter if you intend to submit something -- the sooner you let him know what you're up to, the better.

  • Ranged Sets. Paul Johnson announced that Ranged Sets now have a Monoid instance, and singletons (i.e. a range holding a single value), thanks to Jean-Philippe Bernardy.

  • CalDims 1.0 (RC 1). schneegloeckchen announced CalDims, a calculator aware of units. Its available from the Haskell wiki. It includes support for user defined basic units and derrived units; user defined functions; work sheets can be modified/saved via shell; (1/3)*3 == 1 (No rounding errors); built-in feature to simplify units and easy unit-conversion.

  • JoinCabal. Dougal Stanton announced an alternative to mkcabal, for initialising new cabal projects: JoinCabal, available via darcs. JoinCabal will create stub sources files with a license header, and appropriate license for you code, making it easier to set up a valid cabal build system.

  • Haskell Vim plugin. Arthur van Leeuwen announced a new vim plugin for Haskell providing some preliminary folding support, easy insertion of type signatures into programs, and support for handling .hi files.

More news