[Haskell] ANNOUNCE: Turbinado V0.7
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
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
--- 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
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
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
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
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