[三道贩子] Haskell Weekly News: June 29, 2009

发布于 2022-08-22 07:19:57 字数 5709 浏览 21 评论 0

Haskell Weekly News: June 29, 2009
http://sequence.complete.org/hwn/20090629

Announcements
----
jhc 0.6.1. John Meacham announced the release of jhc 0.6.1, featuring a a much simplified cross-compilation mechanism.

X Haskell Bindings 0.3. Antoine Latter announced the 0.3.* series release of the X Haskell Bindings. This release, like the prior 0.2.* series focuses on making the API prettier.

happstack-0.3.2. Matthew Elder announced the release of happstack-0.3.2, with many changes, updates, and bug fixes.

sendfile-0.1. Matthew Elder announced the release of sendfile, a library which exposes zero-copy sendfile functionality in a portable way. Right now it natively supports linux 2.6+ (maybe older too) and windows 2000+; on other platforms it will fall back seamlessly to a portable haskell implementation.

Reusable Corecursive Queues via Continuations. Leon Smith requested feedback on a draft of an upcoming article in Monad.Reader issue 14, "Lloyd Allison's Corecursive Queues: Why Continuations Matter", describing the implementation of the control-monad-queue package.

Haskell on the iPhone. Ryan Trinkle announced that his company, iPwn Studios Inc., is currently preparing to release an open source patch to GHC that allows it to output binaries for iPhone OS. The patch will be released under a BSD license as soon as possible and hopefully integrated into the GHC main-line in the near future.

Program to set the GNOME desktop background picture randomly. Colin Paul Adams announced gnome-desktop, a library which periodically picks a random picture from $HOME/Pictures, and sets it as the GNOME desktop background.

loli: a minimal web dev DSL. Jinjing Wang announced the release of loli, a web development DSL built on top of hack. It allows you to easily define routes, build your custom template backends through a simple Template interface, and integrate with other hack middleware.

Cal3D animation library. Gregory D. Weber announced the Cal3D for Haskell project, which provides a partial binding to the C++ Cal3D animation library, a platform- and graphics-API-independent C++ library for skeletal-based character animation. There are three packages available on hackage: cal3d-0.1, a Haskell binding to the Cal3D library itself; as well as cal3d-opengl-0.1 and cal3d-examples-0.1.

A Reader Monad Tutorial. Henry Laxen announced a nice Reader monad tutorial.

full-sessions: yet another implementation of session types. Keigo Imai announced the pre-release of full-sessions, yet another implementation of session types in Haskell. Session types are used to statically check the safe and consistent use of communication channels according to protocols. A notable advantage of this implementation is that it requires almost no type annotation or term annotations. and at the same time provides full functionality of session types including channel-generation and channel-passing.

darcs 2.3 beta 1. Petr Rockai announced the immediate availability of a first beta release of darcs 2.3. There are a number of improvements and bugfixes over the last stable release, 2.2 (see the announcement for a full list). Moreover, work has been done on performance of "darcs whatsnew" for large repositories. This has also introduced a slight risk of regressions, but please note that all of the disruptive changes are in read-only code paths: the new code will never touch your repository, so it is unable to cause permanent harm. The worst that could happen is that you get no or bad diff from "darcs whatsnew". Please help test it (cabal install darcs-beta)!

New release of ZeroTH. Robin Green announced a new release (2009.6.23.3) of ZeroTH, a tool for preprocessing Haskell code to run splices and remove Template Haskell dependencies. Major changes include support for more Haskell code via haskell-src-exts 1.0.0, better error messages, and librification.

Emping-0.6 and Tests/Examples. Hans van Thiel announced version 0.6 of Emping, a (prototype) interactive tool for the discovery and analysis of (universal, not statistical) predictive rules in tables of nominal data.

haskell-src-exts-1.0.0. Niklas Broberg announced the first stable release of the haskell-src-exts package, version 1.0.0! haskell-src-exts is a package for Haskell source code manipulation. In particular it defines an abstract syntax tree representation, and a parser and pretty-printer to convert between this representation and String. It handles (almost) all syntactic extensions to the Haskell 98 standard implemented by GHC, and the parsing can be parametrised on what extensions to recognise.

HaRe (the Haskell Refactorer) in action - short screencast. Claus Reinke linked to a short video showing HaRe, the Haskell refactorer, in action. HaRe still exists---but needs some love in the form of time and/or funding for maintenance and continued development.

Trivial pivoting for the DSP lu decomposition. Fernan Bolando announced the beginnings of a simple circuit simulator using haskell, which uses a modified version of the haskell DSP library matrix, extended with a simple pivoting method.

Quotes of the Week
----
DavidWheeler: Compatibility means deliberately repeating other people's mistakes.

完整信息件原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文