[Haskell] ANNOUNCE: Turbinado V0.7

2009-06-13 Thread Alson Kemp
Turbinado is a Ruby-On-Rails-like web server and web framework for
Haskell.  It is designed to make creating web application using
Haskell both easy and joyful.

Turbinado continues to progress and I'd like to announce Turbinado
V0.7.  The primary additions are FastCGI support and a new templating
system (which includes HAML and HTML support).  Additional details are
here: http://www.alsonkemp.com/turbinado/announce-turbinado-v07/.

In order to accommodate collaboration, I've moved the project's
homepage to GitHub:
  Homepage: http://wiki.github.com/turbinado/turbinado
  Source code: http://github.com/turbinado/turbinado
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] ANN: hledger 0.6 released

2009-06-13 Thread Simon Michael
I'm pleased to announce the release of hledger 0.6. For docs, online  
demo etc., see http://hledger.org .


Some pre-built binaries are now available at http://hledger.org/ 
binaries .
Or, install with: cabal install hledger [-fhapps] [-fvty]. (Using the  
latest Haskell Platform, "cabal install hledger -fhapps" works on gnu/ 
linux, mac and windows. Hurrah!)


I'd like to hear feedback, especially if you hit trouble getting  
started. Happy tracking!


- Simon (sm)


2009/06/13 hledger 0.6
..
  * now cabal-installable on unix, mac, and windows, with Haskell  
Platform

  * provide experimental platform binaries
  * parsing: fix a silly failure to open ledger file paths containing ~
  * parsing: show better errors for unbalanced transaction and  
missing default year
  * parsing: allow parentheses and brackets inside account names, as  
ledger does

  * parsing: fail on empty account name components, don't just ignore
  * add: description passed as arguments now affects first  
transaction only

  * add: better handling of virtual postings and default amounts
  * print, register: show virtual accounts bracketed/parenthesised
  * web: improved web ui supporting full patterns & period expressions
  * new "stats" command reports some ledger statistics
  * many dev/doc/deployment infrastructure improvements
  * move website into darcs repo, update home page
  * move issue tracker to google code

Release stats:

  * Contributors: Simon Michael
  * Days since last release: 21
  * Commits: 94
  * Lines of non-test code: 2865
  * Tests: 82
  * Test coverage: 53% expressions
  * Known errors: 3 (inconsistent eliding, vty-related failures)
  * Performance: similar (http://hledger.org/profs/200906131120.bench)

___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] Haskell Weekly News: Issue 121 - June 13, 2009

2009-06-13 Thread Brent Yorgey
---
Haskell Weekly News
http://sequence.complete.org/hwn/20090613
Issue 121 - June 13, 2009
---

   Welcome to issue 121 of HWN, a newsletter covering developments in the
   [1]Haskell community.

Announcements

   purely functional lazy non-deterministic programming. Sebastian Fischer
   [2]announced the [3]explicit-sharing library, which supports lazy
   functional-logic programming in Haskell.

   nntp 0.0.1. Maciej Piechotka [4]announced the release of [5]nntp, a
   library to connect to nntp (i.e. mainly USENET) servers.

   OpenGLRaw 1.0.0.0. Sven Panne [6]announced the release of [7]OpenGLRaw,
   a low-level binding for OpenGL. The eventual goal is to make the OpenGL
   package easier to install, more modular and a bit more flexible.

   pgm-0.1 on Hackage. Frederick Ross [8]announced [9]pgm, a pure Haskell
   library to read and write PGM images. It seamlessly handles the divide
   between 1 and 2 byte per pixel images; reads and writes UArrays; can
   handle multiple PGMs concatenated one after another in a file; and
   encodes and decodes all comments in the PGM header, which can be used
   to drop arbitrary metadata into files in a human readable manner.

   iteratee-0.2.1 released. John Lato [10]announced the release of
   [11]iteratee-0.2.1, a major update to the iteratee library. This
   library provides types and functions for performing enumerator/iteratee
   based I/O operations in Haskell, as [12]described by Oleg. The new
   version is a large redesign, including support for resumable exceptions
   and a greatly simplified interface.

   testrunner-0.9. Reinier Lamers [13]announced [14]testrunner, a new
   framework for running unit test. It can run unit tests in parallel;
   can run QuickCheck and HUnit tests as well as simple boolean
   expressions; and comes with a ready-made main function for your unit
   test executable.

   serial-0.2. Frederick Ross [15]announced version 0.2 of [16]serial, a
   library for working with line-oriented POSIX serial ports.

   hunp-0.0. Deniz Dogan [17]announced [18]hunp, a command-line utility
   which automagically calls the right "unpacker" program for you and
   works on both files and directories.

   Nemesis : easy task management. Jinjing Wang [19]announced a new
   release of [20]nemesis, a simple rake-like task management tool.

   Data.Reify.CSE. Sebastiaan Visser [21]announced the [22]data-reify-cse
   module, which implements common sub-expression elimination for graphs
   generated by the Data.Reify package. This package might especially be
   useful for optimizing simple compilers for referentially transparent
   domain specific languages.

   Hac phi accommodation: register by June 15 for reduced rate! Brent
   Yorgey [23]reminded anyone interested in attending [24]Hac phi that
   Monday 15 June is the deadline for getting a special reduced hotel
   rate.

   alloy-1.0.0 (generic programming). Neil Brown [25]announced the
   [26]first release of the [27]Allow generic programming library. It is
   intended to be a fairly fast blend of several other generics
   approaches, such as SYB (but without the dynamic typing) and Uniplate
   (but allowing an arbitrary number of target types), for performing
   transformations on specific types in large tree structures.

   StrictBench 0.1 - Benchmarking code through strict evaluation. R.A.
   Niemeijer [28]announced the release of [29]StrictBench, a library for
   timing full evaluation of values.

   haskeem 0.7.0 uploaded to hackage. Uwe Hollerbach [30]announced
   [31]haskeem, a small scheme interpreter written in Haskell.

   numtype 1.0 -- Type-level (low cardinality) integers. Bjorn Buckwalter
   [32]announced the [33]Numeric.NumType module, now released as its own
   package, which implements a unary type-level representation of
   integers, supporting addition, subtraction, multiplication, and
   division.

Google Summer of Code

   Progress updates from participants in the 2008 [34]Google Summer of
   Code.

   space profiling. Gergely Patai has some [35]pretty graphs generated by
   his profiling library.

   haskell-src-exts. Niklas Broberg is [36]quite close to releasing
   haskell-src-exts 1.0.0, as soon as he has full and correct support for
   (almost) everything code-related, with only a few things left to do. He
   also wrote [37]a post explaining the intricacies of parsing code
   containing the 'forall' keyword (well, whether it is a keyword depends
   on which extensions are enabled...)

   fast darcs. Petr Rockai made a bit less progress this week, with finals
   and other things interfering, but [38]made some progress on some
   documentation, tracking down a performance regression, and other
   things.

Discussion

   Adding an ignore function to Control.Monad. Gwern Branwen [39]proposed
   adding an 

Re: [Haskell] ANNOUNCE: nntp 0.0.1

2009-06-13 Thread Maciej Piechotka
On Sat, 2009-06-13 at 16:38 +0100, Tony Finch wrote:
> On Sat, 13 Jun 2009, Maciej Piechotka wrote:
> 
> > Nntp is a library to connect to nntp (i.e. mainly USENET) servers.
> > Currently RFC977 is being implemented.
> 
> You should be referring to RFC 3977, published in October 2006.
> 
> Tony.

Thank you very much for responding.

I'm perfectly aware of RFC 3977. However I don't know a server which
implemented CAPABILITIES. Therefore I would no idea how to test it in
wild - and servers I have access to have relatively good cover of RFC
977.

As the subset of commands is very similar I thought about lifting the
977 into 2980, 3977, 4643... Each of this module may fallback to the
'safer' implementation in terms of older standard. I understand that
such lifting may be inconvenient for user - but nothing stops me form
adding higher level call in Network.NNTP module. 

To summarise - the RFC 3977 is on TODO list. Just next to sane final API
and stability.
I'm very sorry if I've made faux pas. I'm rather new to Haskell
community. I 'grown up' in culture 'release early release often' - and
version 0.0.1 is very early stage for me. If it is wrong to post it here
now - I'm sorry - I've might misread what people responded on #haskell.

PS. While part of what I wrote might seem off-topic I also provide
response for concerns send on my e-mail.


signature.asc
Description: This is a digitally signed message part
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


Re: [Haskell] ANNOUNCE: nntp 0.0.1

2009-06-13 Thread Tony Finch
On Sat, 13 Jun 2009, Maciej Piechotka wrote:

> Nntp is a library to connect to nntp (i.e. mainly USENET) servers.
> Currently RFC977 is being implemented.

You should be referring to RFC 3977, published in October 2006.

Tony.
-- 
f.anthony.n.finchhttp://dotat.at/
GERMAN BIGHT HUMBER: SOUTHWEST 5 TO 7. MODERATE OR ROUGH. SQUALLY SHOWERS.
MODERATE OR GOOD.
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] Re: ANNOUNCE: nntp 0.0.1

2009-06-13 Thread Maciej Piechotka
On Sat, 2009-06-13 at 16:39 +0200, Maciej Piechotka wrote:
> Nntp is a library to connect to nntp (i.e. mainly USENET) servers.
> Currently RFC977 is being implemented. It is published on the LGPL v3
> license. 
> 
> Currently implemented: Currently all commands from RFC are implemented.
> However for user interaction other, more generic interface is provided. 
> 
> Currently tested: Automated testing is not available yet. Tested is only
> *small* subset of commands and it is at an early stage of development.
> 

Ups. I forgot to add the most important part - the link:
http://hackage.haskell.org/package/nntp-0.0.1

Regards


signature.asc
Description: This is a digitally signed message part
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] ANNOUNCE: nntp 0.0.1

2009-06-13 Thread Maciej Piechotka
Nntp is a library to connect to nntp (i.e. mainly USENET) servers.
Currently RFC977 is being implemented. It is published on the LGPL v3
license. 

Currently implemented: Currently all commands from RFC are implemented.
However for user interaction other, more generic interface is provided. 

Currently tested: Automated testing is not available yet. Tested is only
*small* subset of commands and it is at an early stage of development.



signature.asc
Description: This is a digitally signed message part
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell