Difference between revisions of "Template:Main/News"
DonStewart (talk | contribs) (This week's headlines) |
DonStewart (talk | contribs) (This week's news) |
||
Line 1: | Line 1: | ||
− | ''2006-12- |
+ | ''2006-12-20'' |
− | <ul><li><p><em> |
+ | <ul><li><p><em>Edison 1.2.1</em>. Robert Dockins |
− | [http://article.gmane.org/gmane.comp.lang.haskell.general/ |
+ | [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> |
+ | <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> |
+ | <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> |
+ | <li><p><em>Monad.Reader call for copy</em>. Wouter Swierstra |
− | [http://article.gmane.org/gmane.comp.lang.haskell.general/ |
+ | [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> |
+ | <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> |
+ | <li><p><em>CalDims 1.0 (RC 1)</em>. schneegloeckchen |
− | [http://article.gmane.org/gmane.comp.lang.haskell.general/ |
+ | [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> |
+ | <li><p><em>JoinCabal</em>. Dougal Stanton |
− | [http://article.gmane.org/gmane.comp.lang.haskell. |
+ | [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> |
+ | <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.