Chinaunix

标题: [三道贩子] Haskell Weekly News: June 21, 2009 [打印本页]

作者: MMMIX    时间: 2009-06-22 10:06
标题: [三道贩子] Haskell Weekly News: June 21, 2009
Haskell Weekly News: June 21, 2009
http://sequence.complete.org/hwn/20090621

Announcements
----
Haskell protocol-buffers version 1.5.0. Chris Kuklewicz announced version 1.5.0 of the protocol-buffers, protocol-buffers-descriptor, and hprotoc packages to Hackage. This catches up to Google's version 2.1.0: support for "repeated" fields for primitive types; fields can now be marked deprecated; the type name resolver will no longer resolve type names to fields; and more.

clock 0.1 released. Cetin Sert announced the release of clock, a package for convenient access to high-resolution clock and timer functions of different operating systems. It is planned to consist of two layers; the lower layer will provide direct access to OS-specific clock and timer functions like clock_gettime of Posix or GetTickCount of Windows, and its upper layer shall then provide a common API for all supported systems. Currently only the lower level is being developed.

Turbinado V0.7. Alson Kemp announced version 0.7 of Turbinado, 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. The primary additions in version 0.7 are FastCGI support and a new templating system (which includes HAML and HTML support). Additional details can be found here.

haskeline-class. Antoine Latter announced haskeline-class, a small library providing a newtyped MonadState instance for haskeline which lifts the class operations to an inner monad (as opposed to its existing instance).

hyena. Johan Tibell announced the first release of hyena, a library for building web servers, based on the work on iteratee style I/O by Oleg Kiselyov. The library allows you to create web servers that consume their input incrementally, without resorting to lazy I/O. This should lead to more predictable resource usage.

Haskell-based iPhone development. Conal Elliott announced a collaboration wiki page for anyone working with Haskell to make iPhone apps.

haskell-src-exts 1.0.0 rc1. Niklas Broberg announced a series of release candidates for haskell-src-exts-1.0.0 (as of this writing, the most recent release candidate is version 0.5.6). This version is intended to fully support parsing of almost all Haskell extensions. Please help with testing!

traversal transformations. Sjoerd Visscher exhibited some code for Church-encoded container structures using their Foldable instance, and later announced the fmlist package based on the same code, along with a surprising example of a lazy 'middle-infinite' list (where elements can be taken from the beginning or the end!).

hledger 0.6 released. Simon Michael announced the release of hledger 0.6. See the announcement for a list of the new features and other information.

Discussion
----
Adding swap to Data.Tuple. roconnor proposed adding swap and swap' functions to Data.Tuple.

Revamping the module hierarchy. Johan Tibell began an interesting discussion about package names, module names, and the module hierarchy.

Confusion on the third monad law when using lambda abstractions. Jon Strait asked about the third monad law, leading to some clarification on what precisely the law says, and some interesting discussion on idiomatic use of the (<=<) (Kleisli composition) operator.

Need some help with an infinite list. Gunther Schmidt asked for some help generating a particular infinite list, and got a number of interesting suggestions.

====
完整信息见原文 ;)




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2