Difference between revisions of "Template:Main/News"

From HaskellWiki
Jump to navigation Jump to search
(This week's news)
(This week's headlines)
Line 1: Line 1:
''2006-12-05''
+
''2006-12-12''
   
<ul><li><p><em>Communities and Activities Report</em>. Andres Loeh
+
<ul><li><p><em>Visual Haskell 0.2</em>. Krasimir Angelov
[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>
+
[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>
 
 
<li><p><em>Visual Haskell prerelease 0.2</em>. Krasimir Angelov
+
<li><p><em>Phooey: functional user interfaces for Haskell</em>. Conal Elliott
  +
[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>
[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>Haskell MIME library</em>. Jeremy Shaw
+
<li><p><em>HOgg 0.2.0</em>. Conrad Parker
  +
[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>
[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>Core (ghc-base) library</em>. Bulat Ziganshin
+
<li><p><em>ftphs</em>. John Goerzen
[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>
+
[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>
 
 
<li><p><em>hpodder 0.99.0</em>. John Goerzen
+
<li><p><em>AnyDBM 1.0.0</em>. John Goerzen
  +
[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>
[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>MissingH 0.16.3</em>. John Goerzen
+
<li><p><em>ConfigFile 1.0.0</em>. John Goerzen
  +
[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/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>
 
 
 
<li><p><em>The restricted IO monad</em>. Stefan O'Rear
+
<li><p><em>hslogger</em>. John Goerzen
  +
[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.general/14526 introduced] RIO, an experimental library for extensible restricted IO in Haskell.</p></li>
 
 
 
<li><p><em>Typed symbolic differentiation</em>. Oleg Kiselyov
+
<li><p><em>MissingH 0.18.0</em>. John Goerzen
[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.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 07:54, 12 December 2006

2006-12-12

  • Visual Haskell 0.2. Krasimir Angelov announced the final version of 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.

  • Phooey: functional user interfaces for Haskell. Conal Elliott announced Phooey, 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 available via darcs.

  • HOgg 0.2.0. Conrad Parker announced HOgg 0.2.0. The 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 oggz* tools, although hogg does not yet provide an equivalent to oggz-validate. HOgg supports chained and multiplexed Ogg bitstreams conformant with RFC3533. HOgg can parse headers for CMML, FLAC, OggPCM, Speex, Theora and Vorbis media codecs, and can read and write Ogg Skeleton bitstreams.

  • ftphs. John Goerzen announced 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.

  • AnyDBM 1.0.0. John Goerzen announced AnyDBM, a generic DBM-type interface. 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.

  • ConfigFile 1.0.0. John Goerzen announced ConfigFile, a parser and writer for handling sectioned config files in Haskell. The 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.

  • hslogger. John Goerzen announced hslogger, a logging framework for Haskell. 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.

  • MissingH 0.18.0. John Goerzen announced MissingH 0.18.0. 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.

  • ZMachine 0.0. Samuel Bronson 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.

  • Halp: Haskell Logic Prover. Dan Mead 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 darcs repository.

  • DList 0.1. Don Stewart 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.

More news