[Haskell] Haskell Weekly News - August 14, 2006
--- Haskell Weekly News http://haskell.org/haskellwiki/HWN Issue 40 - August 14, 2006 --- Welcome to issue 40 of HWN, a weekly newsletter covering developments in the Haskell community. Each week, new editions are posted to [1]the Haskell mailing list as well as to [2]the Haskell Sequence and [3]Planet Haskell. [4]RSS is also available, and headlines appear on [5]haskell.org. A mega super bumper issue, for the 1st birthday of the Haskell Weekly News 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ 3. http://planet.haskell.org/ 4. http://sequence.complete.org/node/feed 5. http://haskell.org/ Announcements * The Haskell Workshop . Andres Loeh [6]announced the preliminary schedule of the Haskell Workshop 2006, part of the 2006 International Conference on Functional Programming (ICFP) 6. http://article.gmane.org/gmane.comp.lang.haskell.general/14104 * dbus haskell bindings . Evan Martin [7]announced preliminary D-Bus Haskell bindings. D-Bus is a message bus system, a simple way for applications to talk to one another. [8]More 7. http://article.gmane.org/gmane.comp.lang.haskell.cafe/13771 8. http://neugierig.org/software/hdbus/ * The GHC typechecker is Turing-complete . Robert Dockins was able to [9]show how that the GHC typechecker with multi-parameter typeclasses, functional dependencies, and undecidable instances is Turing-complete. 9. http://article.gmane.org/gmane.comp.lang.haskell.general/14088 * Haskell Program Coverage . Colin Runciman [10]announced the first release of hpc, a new tool for Haskell developers. Hpc records and displays Haskell program coverage. It provides coverage information of two kinds: source coverage and boolean-control coverage. [11]More here 10. http://article.gmane.org/gmane.comp.lang.haskell.general/14087 11. http://www.galois.com/~andy/hpc-intro.html * Smash your boiler-plate without class and Typeable . Oleg Kiselyov [12]described a new generic programming technique, expressive enough to traverse a term and return another term of a different type, determined by the original term's type/structure. [13]More details 12. http://article.gmane.org/gmane.comp.lang.haskell.general/14086 13. http://okmij.org/ftp/Haskell/syb4.hs * Paper: Software Extension and Integration with Type Classes . Ralf Laemmel and Klaus Ostermann [14]invite comments towards the final version of their paper [15]Software Extension and Integration with Type Classes 14. http://article.gmane.org/gmane.comp.lang.haskell.general/14040 15. http://homepages.cwi.nl/~ralf/gpce06/ * HSP.Clientside 0.01 . Joel Bj?rnson [16]announced a release of his Summer of Code project HSP.Clientside 0.01. Present features include an embedding of (typed) JavaScript language in Haskell, a small combinator library for generating JavaScript code, and high-level interface to Ajax functionality. 16. http://article.gmane.org/gmane.comp.lang.haskell.general/14023 * Monadic probabilistic functional programing . Stefan Karrmann [17]announced that he had extended Martin Erwig's PFP library to support abstract monads, cabal and darcs 17. http://article.gmane.org/gmane.comp.lang.haskell.general/14012 * hdbc-odbc 1.0.0.1 . John Goerzen [18]released DBC-odbc, the ODBC backend driver for HDBC, version 1.0.0.1. 18. http://article.gmane.org/gmane.comp.lang.haskell.general/13998 * Few Digits 0.5.0 . Russell O'Connor This year, Few Digits competed in the [19]More Digits contest. To celebrate, version 0.5.0 of Few Digits is available. Few Digits 0.5.0 is now ten times faster and three times more complicated. Few Digits has been Cabalized for your convenience. [20]More info 19. http://rnc7.loria.fr/competition.html 20. http://r6.ca/FewDigits/ * System.FilePath 0.9 . Neil Mitchell [21]announced System.FilePath 0.9 21. http://article.gmane.org/gmane.comp.lang.haskell.general/13985 * The History of Haskell . Phil Wadler, John Hughes, Paul Hudak and Simon Peyton Jones [22]have been writing a paper, The History of Haskell, for the History Of Programming Languages conference (HOPL'07), and they invite feedback. Wiki page [23]here. 22. http://article.gmane.org/gmane.comp.lang.haskell.general/13983 23. http://haskell.org/haskellwiki/History_of_Haskell * AngloHaskell . Lemmih [24]mentioned that AngloHaskell will be held at Cambridge in August. The agenda includes beer, unicycles, hacking and other fun. [25]More info 24. http://article.gmane.org/gmane.comp.lang.haskell.general/13979
Great tutorial on monads Re: [Haskell] Haskell Weekly News - August 14, 2006
Hello Donald, Monday, August 14, 2006, 11:09:44 AM, you wrote: Quotes of the Week * Dan Piponi : Writing introductions to monads seems to have developed into an industry i felt myself catched ;) and tried to found source of this quote. for my wonder, it was a quote from just another monad tutorial and a great one! look at http://sigfpe.blogspot.com/2006/08/you-could-have-invented-monads-and.html and i sure that you will understood that are monads, when you need them and how they can be used and constructed. as a bonus, Dan provides monad transformers tutorial and explanations why he don't wrote arrows tutorial :) -- Best regards, Bulatmailto:[EMAIL PROTECTED] ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
[Haskell] Haskell Weekly News: July 03, 2006
--- Haskell Weekly News http://haskell.org/haskellwiki/HWN Issue 39 - July 03, 2006 --- Welcome to issue 39 of HWN, a weekly newsletter covering developments in the Haskell community. Each week, new editions are posted to [1]the Haskell mailing list as well as to [2]the Haskell Sequence and [3]Planet Haskell. [4]RSS is also available, and headlines appear on [5]haskell.org. A week of busy activity in the community. Thanks to Simon Marlow and Josef Svenningsson for contributions to this issue. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ 3. http://planet.haskell.org/ 4. http://sequence.complete.org/node/feed 5. http://haskell.org/ Announcements * HDBC 1.0 . John Goerzen [6]released the latest HDBC. HDBC is a database tool, modeled loosely on Perl's DBI interface, though it has also been influenced by Python's DB-API v2, JDBC in Java, and HSQL in Haskell. You can find the code [7]here. 6. http://article.gmane.org/gmane.comp.lang.haskell.general/13879 7. http://quux.org/devel/hdbc * hpodder . John Goerzen [8]announced the first release of hpodder. hpodder is a podcast downloader (podcatcher) written in pure Haskell. It exists because John was unsatisfied with the other podcatchers for Linux. Full details [9]here. 8. http://article.gmane.org/gmane.comp.lang.haskell.general/13880 9. http://quux.org/devel/hpodder * hmp3 1.1 . Don Stewart [10]announced a new release of hmp3, the curses-based mp3 player written in Haskell. Release 1.1 is a maintenance release, fixing support for GHC 6.4.2 10. http://article.gmane.org/gmane.comp.lang.haskell.general/13864 * HSP.Clientside 0.001 . Joel Bjornson [11]announced a prerelease version of Hsp.Clientside. This is Joel's [12]Summer of Code project aiming to add support for client-side script generation in Haskell Server Pages. The basic building blocks for embedding Javascript has been implemented. As the project proceeds a suitable programming model based on these components will be added. Hopefully this will also include some kind of higher level Ajax support. For more information see [13]here. 11. http://article.gmane.org/gmane.comp.lang.haskell.general/13851 12. http://code.google.com/soc/haskell/about.html 13. http://www.dtek.chalmers.se/~bjornson/soc * QDBM and Hyper Estraier bindings . Jun Mukai [14]released a library of bindings to Quick DBM, a database module similar to GDBM, Berkeley-DB, optimized for performance and a simple API. Additionally, Jun's code includes support for Hyper Estraier, a full-text search system using QDBM, with the ability to search documents according to keywords. 14. http://article.gmane.org/gmane.comp.lang.haskell.libraries/4821 * Streams 0.2 . Bulat Ziganshin [15]announced the beta release of his Streams 0.2 library, providing fast string and binary IO, now with Data.ByteString support. 15. http://article.gmane.org/gmane.comp.lang.haskell.libraries/4820 * HNOP 0.1 . Ashley Yakeley [16]released the first version of HNOP 0.1. HNOP does nothing. This version should be considered beta quality. 16. http://article.gmane.org/gmane.comp.lang.haskell.general/13881 * HList updates . Oleg Kiselyov [17]announced that HList, the library for strongly typed heterogeneous lists, records, type-indexed products (TIP) and co-products is now accessible via darcs, [18]here. Additionally, Oleg pointed to some new features for HList, including a new representation for open records. Finally, he [19]published a note on how HList supports, natively, polymorphic variants: extensible recursive open sum datatypes, quite similar to Polymorphic variants of OCaml. HList thus solves the `expression problem' -- the ability to add new variants to a datatype without changing the existing code. 17. http://article.gmane.org/gmane.comp.lang.haskell.general/13905 18. http://darcs.haskell.org/HList/ 19. http://article.gmane.org/gmane.comp.lang.haskell.general/13906 * Haskell IO Inside . Bulat Ziganshin [20]wrote a new introductory tutorial to IO in Haskell, [21]Down the Rabbit's Hole. 20. http://article.gmane.org/gmane.comp.lang.haskell.cafe/13409 21. http://haskell.org/haskellwiki/IO_inside * Bytecode API 0.2 . Robert Dockins [22]published the Yhc Bytecode API version 0.2. More details [23]here. 22. http://article.gmane.org/gmane.comp.lang.haskell.yhc/146 23. http://www.eecs.tufts.edu/~rdocki01/yhc-bytecode.html * Translating Haskell into English . Shannon Behrens [24]published a new Haskell
[Haskell] Haskell Weekly News: June 25, 2006
--- Haskell Weekly News http://haskell.org/haskellwiki/HWN Issue 38 - June 25, 2006 --- Welcome to issue 38 of HWN, a weekly newsletter covering developments in the Haskell community. Each week, new editions are posted to [1]the Haskell mailing list as well as to [2]the Haskell Sequence and [3]Planet Haskell. [4]RSS is also available, and headlines appear on [5]haskell.org. This edition mechanised, automated and published thanks to Text.PrettyPrint, hopefully making it easier to keep the weekly news schedule in future. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ 3. http://planet.haskell.org/ 4. http://sequence.complete.org/node/feed 5. http://haskell.org/ Announcements * The GHC Hackathon . Simon Peyton-Jones [6]announced that GHC HQ are going to run a hackathon, in Portland, just before ICFP this September (14-15th). It'll be held at Galois's offices, in Beaverton. Thanks go to [7]Galois for hosting the meeting. [8]Here are the details. If you are interested in finding out a bit about how GHC works inside, then you should find the hackathon fun. It will be informal and interactive. If you think you might come, please take a look at the above page, and register. 6. http://article.gmane.org/gmane.comp.lang.haskell.general/13838 7. http://galois.com/ 8. http://hackage.haskell.org/trac/ghc/wiki/Hackathon * Bytecode API library . Robert Dockins [9]announced a release of an alpha version of a library for reading and writing the YHC bytecode file format. It reads and writes the entire bytecode set, version 1.9 (the one used by recent YHC builds). [10]Check it out. 9. http://article.gmane.org/gmane.comp.lang.haskell.yhc/134 10. http://www.eecs.tufts.edu/~rdocki01/yhc-bytecode.html Haskell' This section covers the [11]Haskell' standardisation process. * [12]Regarding Class Aliases 11. http://hackage.haskell.org/trac/haskell-prime 12. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1558/focus=1558 Discussion * Extensible records using associated types . Barney Hilken [13]suggested an interesting encoding of polymorphic extensible records using associated types. 13. http://thread.gmane.org/gmane.comp.lang.haskell.general/13828/focus=13828 * Graphing community activity . Don Stewart [14]posted started graphing the commit activity of [15]various Haskell community projects over time. 14. http://article.gmane.org/gmane.comp.lang.haskell.general/13830 15. http://www.cse.unsw.edu.au/~dons/images/commits/community/ Contributing to HWN To help create new editions of this newsletter, please see the [16]contributing information. Send stories to dons at cse.unsw.edu.au . The darcs repository is available at darcs get http://www.cse.unsw.edu.au/~dons/code/hwn 16. http://haskell.org/haskellwiki/HWN ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
[Haskell] Haskell Weekly News: June 16, 2006
Welcome to issue 37 of HWN, a weekly newsletter covering developments in the Haskell community. Each Monday, new editions are posted to [1]the Haskell mailing list as well as to [2]the Haskell Sequence and [3]Planet Haskell. [4]RSS is also available, and headlines appear on [5]haskell.org. This edition -- better late than never -- covers another madly busy 2 weeks for the Haskell community. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ 3. http://planet.haskell.org/ 4. http://sequence.complete.org/node/feed 5. http://haskell.org/ Announcements * Google Summer of Code. The Haskell.org team [6]announced that nine Haskell projects have been selected to receive funding to the value of $45k under Google's 2006 [7]Summer of Code program. A wide range of projects will be worked on, contributing to the community important tools and libraries. The students have until August 21 to complete their projects, and receive their grants. Details of the accepted projects can be found [8]here 6. http://www.haskell.org/pipermail/haskell/2006-May/017999.html 7. http://code.google.com/soc 8. http://code.google.com/soc/haskell/about.html * Haskell Communities Activities Report. Andres Loeh [9]published the 10th edition of the Haskell Communities and Activities Report (HCAR). If you haven't encountered the Haskell Communities and Activities Reports before, you may like to know that the first of these reports was published in November 2001. Their goal is to improve the communication between the increasingly diverse groups, projects and individuals working on, with, or inspired by Haskell. Read the 10th edition [10]here. 9. http://www.haskell.org/pipermail/haskell/2006-June/018071.html 10. http://www.haskell.org/communities/ * Would you like a job working on GHC?. Simon Peyton-Jones [11]announced that GHC HQ is looking for support engineer. The Glasgow Haskell Compiler (GHC) is now being used by so many people, on so many platforms, that GHC HQ has been struggling to keep up. In particular, the candidate should be someone who is enthusiastic about Haskell, and fired up about the prospect of becoming a GHC expert. 11. http://www.haskell.org/pipermail/haskell/2006-June/018068.html * Shellac and Lambda Shell 0.3. Robert Dockins [12]announced the simultaneous release of Shellac 0.3 and Lambda Shell 0.3. Shellac is a library for creating read-eval-print style shells. It makes binding to feature-rich shell packages (ie, readline) easier. Lambda shell is full-featured shell environment for evaluating terms of the pure untyped lambda calculus and a showcase/tutorial for Shellac's features. 12. http://www.haskell.org/pipermail/haskell/2006-May/018041.html * darcs-graph. Don Stewart released [13]darcs-graph, a tool for generating graphs of commit activity for darcs repositories. 13. http://www.cse.unsw.edu.au/~dons/darcs-graph.html * VersionTool 1.0. Manuel Chakravarty [14]announced version 1.0 of [15]VersionTool, a small utility that: + extracts version information from Cabal files, + maintains version tags in darcs, + computes patch levels by querying darcs, + extracts the current context from darcs, and + adds all this information to a source file 14. http://www.haskell.org/pipermail/haskell/2006-June/018063.html 15. http://www.cse.unsw.edu.au/~chak/haskell/VersionTool/ * Streams 0.1e. Bulat Ziganshin [16]released Streams library version 0.1e. Now cabalised and BSD-ified. 16. http://www.haskell.org/pipermail/haskell/2006-June/018063.html * Hitchhikers guide to Haskell - chapter 5. Dmitry Astapov [17]announced that chapter 5 of his online tutorial, the Hitchhikers guide to Haskell, is available. Changes include: It's bigger. It's better. It now comes with source code included. 17. http://www.haskell.org/pipermail/haskell-cafe/2006-June/015966.html * Haskell Shell (HSH) 0.1.0. John Goerzen [18]released version 0.1.0 of HSH, the Haskell shell. Things are still very preliminary in many ways, but this version already lets you: + Run commands + Pipe things between commands + Pipe command input/output into and out of pure Haskell functions + Pure Haskell functions are as much a first-class citizen as is grep or cat 18. http://www.haskell.org/pipermail/haskell/2006-June/018059.html * Edison 1.2. Robert Dockins [19]released the final, stable release of Edison 1.2. Edison is a library of efficient, purely-functional data structures for Haskell. 19. http://www.haskell.org/pipermail/haskell/2006-June/018050.html *
[Haskell] Haskell Weekly News: May 22, 2006
Haskell Weekly News: May 22, 2006 Welcome to issue 36 of HWN, a weekly newsletter covering developments in the Haskell community. Each Monday, new editions are posted to [1]the Haskell mailing list as well as to [2]the Haskell Sequence and [3]Planet Haskell. [4]RSS is also available, and headlines appear on [5]haskell.org. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ 3. http://planet.haskell.org/ 4. http://sequence.complete.org/node/feed 5. http://haskell.org/ Another busy and exciting week for the Haskell community. Announcements * Hugs 2006. Ross Paterson [6]announced a new major release of Hugs, including an installer for Windows and a new WinHugs interface. It is available from [7]the Hugs page. 6. http://article.gmane.org/gmane.comp.lang.haskell.general/13688 7. http://www.haskell.org/hugs/ * Linspire Chooses Haskell for Core OS Development. Clifford Beshers [8]announced that the OS team at Linspire, Inc. is standardizing on Haskell as their preferred language for core OS development. Much of the infrastructure is being written in Haskell, including the Debian package builder (aka autobuilder). Other tools such as ISO builders, package dependency checkers are in progress. The goal is to make a tight, simple set of tools that will let developers contribute to Freespire, based on Debian tools whenever possible. 8. http://article.gmane.org/gmane.comp.lang.haskell.cafe/12662 * lambdaFeed. Manuel Chakravarty [9]released lambdaFeed -- lambdas for all! lambdaFeed is an RSS 2.0 feed generator. It reads news items - in a non-XML, human-friendly format - distributed over multiple channels and renders them into the RSS 2.0 XML format understood by most news aggregators as well as into HTML for inclusion into web pages. Source is available in darcs. [10]Check it out. 9. http://article.gmane.org/gmane.comp.lang.haskell.general/13649 10. http://www.cse.unsw.edu.au/~chak/haskell/lambdaFeed/ * Milfoh, an image to texture loading library. Maurizio Monge [11]announced he has put together a very small library, using SDL_image (and a bare minimun of SDL), to load image files as opengl textures. More information [12]here. 11. http://article.gmane.org/gmane.comp.lang.haskell.general/13653 12. http://linuz.sns.it/~monge/wiki/index.php/Milfoh * Haskell Charting Library. Tim Docker [13]released his Haskell 2D charting library. It's still at quite an early stage, but already it has: + Line charts, points charts, fills, and combinations. + Automatic layout sizing and adjustment. + Auto scaling of axis ranges + Extensible to support new plot types + Uses the cairo graphics library for output and more. [14]Further information and a darcs repo. 13. http://article.gmane.org/gmane.comp.lang.haskell.general/13678 14. http://dockerz.net/software/chart.html * Edison 1.2RC4. Robert Dockins [15]announced the 4th release candidate for Edison 1.2. Edison is a library of efficient data structures for Haskell. 15. http://article.gmane.org/gmane.comp.lang.haskell.libraries/4718 * Colletions pre-release. Jean-Philippe Bernardy [16]announced an alpha release of the new collections package he (and others) have been working on. It's still far from perfect, but I hope it's already a good choice for many use cases of collection data structures. 16. http://article.gmane.org/gmane.comp.lang.haskell.libraries/4719 * Haskell Graph Automorphism Library. In a busy week, Jean-Philippe also [17]released HGAL 1.2 (Haskell Graph Automorphism Library), a Haskell implementation of Brendan McKay's algorithm for graph canonic labeling and automorphism group. (aka Nauty). Improvements over the previous release include a faster algorithm implementation and the library is now cabalised. 17. http://article.gmane.org/gmane.comp.lang.haskell.libraries/4739 * Darcs 1.0.7. Tommy Pettersson [18]announced the release of darcs 1.0.7, containing a few bug fixes, and some new features. 18. http://article.gmane.org/gmane.comp.version-control.darcs.user/9896 Haskell' This section covers activity on [19]Haskell' standardisation process. * Class system status ([20]parts 1, and [21]2) 19. http://hackage.haskell.org/trac/haskell-prime 20. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1527/focus=1527 21. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1554/focus=1554 Discussion * GHC Hackathon. Simon Peyton-Jones [22]posted more information on the proposed GHC Hackathon, in Portland, later this year prior to ICFP. The idea is that to give an extended tutorial
[Haskell] Haskell Weekly News: May 8, 2006
Haskell Weekly News: May 8, 2006 Welcome to issue 35 of HWN, a weekly newsletter covering developments in the Haskell community. Each Monday, new editions are posted to [1]the Haskell mailing list as well as to [2]the Haskell Sequence and [3]Planet Haskell. [4]RSS is also available, and headlines appear on [5]haskell.org. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ 3. http://planet.haskell.org/ 4. http://sequence.complete.org/node/feed 5. http://haskell.org/ Announcements * hmake. Malcolm Wallace [6]released version 3.11 of [7]hmake, the compiler-independent project-building tool for Haskell programs. It automates recompilation analysis, based on import declarations in your files, to rebuild only those modules that are impacted by a change. It is rather like ghc's --make mode, but faster, less memory intensive, and it works with any compiler (e.g. hbc, nhc98). 6. http://article.gmane.org/gmane.comp.lang.haskell.general/13634 7. http://haskell.org/hmake * cpphs. In a busy week, Malcolm also [8]released version 1.2 of [9]cpphs, the in-Haskell implementation of the C pre-processor. The major change in this release is that the source files have been re-arranged into a cabal-ised hierarchical library namespace, so you can use cpp functionality from within your own code, in addition to the stand-alone utility. 8. http://article.gmane.org/gmane.comp.lang.haskell.general/13638 9. http://haskell.org/cpphs * Cabal 1.1. Duncan Coutts (as the new Cabal release manager) [10]announced that Cabal-1.1.4, the version shipped with GHC 6.4.2 is now available to download as [11]a separate tarball. There is also a [12]new mailing list for Cabal development discussion including patch review. This is also where patches sent via darcs send will end up. The Cabal team would also like to take the opportunity to invite people to get involved in Cabal development, either new features or squashing annoying bugs. 10. http://article.gmane.org/gmane.comp.lang.haskell.general/13625 11. http://haskell.org/cabal/download.html 12. http://haskell.org/mailman/listinfo/cabal-devel * DownNova-0.1. Lemmih [13]released downNova, a program designed for automating the process of downloading TV series from mininova.org. Written in Haskell, it will scan your downloaded files to find out what your interests are and download missing/new episodes to your collection. Advanced classification techniques are used to interpret the file names and 'downNova' will correctly extract series name, season number, episode number and episode title in nigh all cases. 13. http://article.gmane.org/gmane.comp.lang.haskell.general/13640 * Student SoC Application Deadline is rapidly approaching. Paolo Martini encouraged students to apply to google, using the [14]student application form, and [15]Haskell.org is looking forward to the several dozen applications we hope to receive. 14. http://article.gmane.org/gmane.comp.lang.haskell.cafe/12563 15. http://hackage.haskell.org/trac/summer-of-code/ Haskell' This section covers activity on [16]Haskell' standardisation process. * [17]Termination for FDs and ATs 16. http://hackage.haskell.org/trac/haskell-prime 17. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1450/focus=1450 Discussion * Speed of Binary serialisation. Bulat Ziganshin [18]posted a comparison of Handle and Bulat's Streams IO performance, with interesting results to ponder. 18. http://article.gmane.org/gmane.comp.lang.haskell.general/13625 * GHCi-based 'eval' and the ML top level. Geoff Washburn [19]sparked a bit of a thread when wondering how to emulate the ML top level in Haskell. Some alternatives were proposed, including ghc-api and hs-plugins. 19. http://thread.gmane.org/gmane.comp.lang.haskell.glasgow.user/9835/focus=9835 Quote of the Week Lemmih :: Haskell is the best glue language I know. It's like super-glue. Code Watch * Wed Apr 26 11:21:14 PDT 2006 simonpj (ghc): Arrange that -fth is no longer implied by -fglasgow-exts Messages involving Template Haskell are deeply puzzling if you don't know about TH, so it seems better to make -fth an explicit flag. It is no longer switched on by -fglasgow-exts. * Fri Apr 28 06:07:18 PDT 2006 Don Stewart (packages/base): Import Data.ByteString from fps 0.5. Fast, packed byte vectors, providing a better PackedString. * Wed May 3 04:33:06 PDT 2006 Simon Marlow (packages/base): Improve performance of Integer-String conversion. See [20]. Submitted by Bertram Felgenhauer 20.
[Haskell] Haskell Weekly News: May 1, 2006
Haskell Weekly News: May 1, 2006 Welcome to issue 34 of HWN, a weekly newsletter covering developments in the Haskell community. Each Monday, new editions are posted to [1]the Haskell mailing list as well as to [2]the Haskell Sequence and [3]Planet Haskell. [4]RSS is also available, and headlines appear on [5]haskell.org. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ 3. http://planet.haskell.org/ 4. http://sequence.complete.org/node/feed 5. http://haskell.org/ A double-plus episode this week, as last week's HWN went missing during a furious hack fest. Announcements * GHC 6.4.2. Simon Marlow [6]announced the release of the Glasgow Haskell Compiler, version 6.4.2. GHC is a state-of-the-art programming suite for Haskell. Included is an optimising compiler generating good code for a variety of platforms, together with an interactive system for convenient, quick development. The distribution includes space and time profiling facilities, a large collection of libraries, and support for various language extensions, including concurrency, exceptions, and foreign language interfaces (C, whatever). GHC is distributed under a BSD-style open source license. For more information, see: + [7]GHC home + [8]Release notes + [9]GHC developers' home 6. http://article.gmane.org/gmane.comp.lang.haskell.general/13576 7. http://www.haskell.org/ghc/ 8. http://haskell.org/ghc/docs/6.4.2/html/users_guide/release-6-4-2.html 9. http://hackage.haskell.org/trac/ghc/ * Communities and Activities Report. Andres Loeh [10]released the call for contributions to the 10th (!) Haskell Communities and Activities Report. If you are working on any project that is in some way related to Haskell, write a short entry and submit it to Andres. The Haskell Communities and Activities Report is a bi-annual overview of the state of Haskell as well as Haskell-related projects over the last, and possibly the upcoming 6 months. If you have only recently been exposed to Haskell, it might be a good idea to browse the [11]November 2005 edition -- you will find interesting topics described as well as several starting points and links that may provide answers to many questions. 10. http://article.gmane.org/gmane.comp.lang.haskell.general/13578 11. http://haskell.org/communities/11-2005/html/report.html * Haskell' Status Report. Isaac Jones [12]released a [13]Haskell' status report. Currently the committee is focused on two issues, standardising [14]concurrency and extensions to [15]the class system. 12. http://article.gmane.org/gmane.comp.lang.haskell.general/13603 13. http://hackage.haskell.org/trac/haskell-prime 14. http://hackage.haskell.org/trac/haskell-prime/wiki/Concurrency 15. http://hackage.haskell.org/trac/haskell-prime/wiki/ClassSystem * Google Summer of Code. Paolo Martini [16]announced that Haskell.org would have a presence as an official mentoring organisation for this year's Google Summer of Code. Several members of the Haskell community have volunteered as mentors, and a large number of proposals have been listed. If you're interested in mentoring, suggesting projects, or applying as a student to spend your summer writing Haskell code, check it out! + [17]The official SoC site + [18]The Haskell.org SoC page 16. http://article.gmane.org/gmane.comp.lang.haskell.cafe/12496 17. http://code.google.com/soc/ 18. http://hackage.haskell.org/trac/summer-of-code/ * 2006 GHC Hackathon. Simon Marlow [19]writes that the GHC team is considering the possibility of organising a GHC Hackathon around ICFP this year. Tentative details are on [20]the wiki page. 19. http://article.gmane.org/gmane.comp.lang.haskell.general/13618 20. http://hackage.haskell.org/trac/ghc/wiki/Hackathon * Data.ByteString. Don Stewart [21]announced new versions of [22]FPS/Data.ByteString, the fast, packed strings library for Haskell. 21. http://article.gmane.org/gmane.comp.lang.haskell.general/13577 22. http://www.cse.unsw.edu.au/~dons/fps.html * Debian from Scratch. John Goerzen [23]announced Debian From Scratch (DFS), a single, full rescue linux CD capable of working with all major filesystems, LVM, software RAID, and even compiling a new kernel. The tool that generates the ISO images (dfsbuild) is written in Haskell. The generated ISO images also contain full, working GHC and Hugs environments. 23. http://article.gmane.org/gmane.comp.lang.haskell.general/13585 * Hazakura - search-based MUA. Jun Mukai [24]announced the first release of hazakura, a search-based mail client,
[Haskell] Haskell Weekly News: April 17, 2006
Haskell Weekly News: April 17, 2006 Greetings, and thanks for reading issue 33 of HWN, a weekly newsletter covering developments in the Haskell community. Each Monday, new editions are posted to [1]the Haskell mailing list and to [2]The Haskell Sequence. [3]RSS is also available. Headlines also go to [4]haskell.org. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ 3. http://sequence.complete.org/node/feed 4. http://haskell.org/ Announcements * Halfs, a Haskell filesystem. Isaac Jones [5]announced the first release of Halfs, a filesystem written in Haskell. Halfs can be mounted and used like any other Linux filesystem, or used as a library. Halfs is a fork (and a port) of the filesystem developed by Galois Connections. In addition, Halfs comes with a virtual machine to make using it extremely easy. You don't need an extra partition or a thumb drive, or even Linux (Windows and Mac OS can emulate the virtual machine). See more at [6]the Halfs site. 5. http://article.gmane.org/gmane.comp.lang.haskell.general/13550 6. http://www.haskell.org/halfs/ * DrIFT-2.2.0. John Meacham [7]released DrIFT-2.2.0, the type sensitive preprocessor for Haskell. It extracts type declarations and directives from modules. The directives cause rules to be fired on the parsed type declarations, generating new code which is then appended to the bottom of the input file. Read more [8]here. 7. http://article.gmane.org/gmane.comp.lang.haskell.general/13541 8. http://repetae.net/john/computer/haskell/DrIFT/ * MissingH 0.14.2. John Goerzen [9]announced version 0.14.2 of MissingH, the library of missing Haskell code. Now including support for shell globs, POSIX-style wildcards and more. Check [10]here for more details. 9. http://article.gmane.org/gmane.comp.lang.haskell.general/13555 10. http://quux.org/devel/missingh * HAppS - Haskell Application Server 0.8 Einar Karttunen [11]announced HAppS 0.8. The Haskell Application Server version 0.8 contains a complete rewrite of the ACID and HTTP functionalities. Features include: + MACID - Monadic framework for ACID transactions. + An HTTP Server (outperforms Apache/PHP in informal benchmarks). + An SMTP Server. + Mail delivery agent. + DNS resolver in pure Haskell + XML and XSLT. Separate application logic from presentation using XML/XSLT. + And more.. More information on the [12]the HAppS page. 11. http://article.gmane.org/gmane.comp.lang.haskell.general/13557 12. http://happs.org/ * Index-aware linear algebra. Frederik Eaton [13]announced an index-aware linear algebra library written in Haskell. The library exposes index types and ranges so that static guarantees can be made about the library operations (e.g. an attempt to add two incompatibly sized matrices is a static error). Frederik's motivation is that a good linear algebra library which embeds knowledge of the mathematical structures in the type system, such that misuse is a static error, could mean Haskell makes valuable contribution in the area of technical computing, currently dominated by interpreted, weakly typed languages. 13. http://article.gmane.org/gmane.comp.lang.haskell.general/13561 * Crypto-3.0.3. Dominic Steinitz [14]announced Crypto-3.0.3, a new version of the Haskell Cryptography Library. Version 3.0.3 supports: DES, Blowfish, AES, Cipher Block Chaining (CBC), PKCS#5 and nulls padding, SHA-1, MD5 , RSA, OAEP-based encryption (Bellare-Rogaway), PKCS#1v1.5 signature scheme, ASN.1, PKCS#8, X.509 Identity Certificates, X.509 Attribute Certificates. See [15]here for more. 14. http://article.gmane.org/gmane.comp.lang.haskell.general/13564 15. http://www.haskell.org/crypto Haskell' This section covers activity on [16]Haskell' standardisation process. * [17]Concurrency and FFI status * [18]On Unicode * [19]The goals of the concurrency standard * [20]Preemptive versus cooperative scheduling * [21]Postponing deepSeq and exceptions discussion * [22]Defaults for superclass methods * [23]Collecting requirements for FDs * [24]FDs and confluence * [25]Network IO 16. http://hackage.haskell.org/trac/haskell-prime 17. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1409/focus=1409 18. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1404/focus=1404 19. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1361/focus=1361 20. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1354/focus=1354 21. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1352/focus=1352 22.
[Haskell] Haskell Weekly News: April 10, 2006
Haskell Weekly News: April 10, 2006 Greetings, and thanks for reading issue 32 of HWN, a weekly newsletter covering developments in the Haskell community. Each Monday, new editions are posted to [1]the Haskell mailing list and to [2]The Haskell Sequence. [3]RSS is also available. Headlines also go to [4]haskell.org. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ 3. http://sequence.complete.org/node/feed 4. http://haskell.org/ Announcements hImerge: a graphical user interface for emerge. Luis Araujo released [5]hImerge, a graphical user interface for emerge, (Gentoo's Portage system) written in Haskell using gtk2hs. [6]Here's a jpg. The main idea is to simplify browsing the entire portage tree as well as of running the most basic and common options from the emerge command. hImerge also offers several handy tools, like global and local use flags browsers, and a minimal web browser. 5. http://haskell.org/~luisfaraujo/himerge/ 6. http://haskell.org/~luisfaraujo/rhimerge.jpeg MissingH 0.14.0. John Goerzen [7]announced MissingH 0.14.0, a library of missing functions. MissingH is available [8]here. 7. http://article.gmane.org/gmane.comp.lang.haskell.general/13531 8. http://quux.org/devel/missingh/ Haskell mailing list archives. Don Stewart [9]converted the Haskell mailing list archives from 1990-2000, into html format. The archive is available to view [10]here. 9. http://article.gmane.org/gmane.comp.lang.haskell.general/13521 10. http://www.cse.unsw.edu.au/~dons/haskell-1990-2000/threads.html Chapter 4 of Hitchhikers Guide to the Haskell. Dmitry Astapov [11]announced that the 4th chapter of the Hitchhikers Guide to Haskell is now [12]available. 11. http://article.gmane.org/gmane.comp.lang.haskell.cafe/12338 12. http://www.haskell.org/haskellwiki/Hitchhikers_Guide_to_the_Haskell Edison 1.2 rc3. Robert Dockins [13]announced that the 3rd release candidate for Edison 1.2 is now avaliable. 13. http://article.gmane.org/gmane.comp.lang.haskell.libraries/4508 Haskell' This section covers activity on [14]Haskell' standardisation process. * [15]State threads * [16]Terminating instances * [17]deriving Tree * [18]deriving Typeable * [19]deriving for newtypes * [20]deepSeq * [21]Asynchronous exceptions * [22]Exceptions 14. http://hackage.haskell.org/trac/haskell-prime 15. http://article.gmane.org/gmane.comp.lang.haskell.prime/1197 16. http://article.gmane.org/gmane.comp.lang.haskell.prime/1203 17. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1218/focus=1218 18. http://article.gmane.org/gmane.comp.lang.haskell.prime/1243 19. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1219/focus=1219 20. http://article.gmane.org/gmane.comp.lang.haskell.prime/1266 21. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1222/focus=1222 22. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1282/focus=1282 Code watch Wed Apr 5 06:33:44 PDT 2006 Simon Marlow * add support for x86_64; foreign import is now supported in GHCi on x86_64 Thu Apr 6 10:57:53 PDT 2006 Lemmih * GHC.Base.breakpoint isn't vaporware anymore. -fignore-breakpoints can be used to ignore breakpoints. Thu Apr 6 19:05:11 PDT 2006 Simon Marlow * Reorganisation of the source tree Most of the other users of the fptools build system have migrated to Cabal, and with the move to darcs we can now flatten the source tree without losing history, so here goes. The main change is that the ghc/ subdir is gone, and most of what it contained is now at the top level. The build system now makes no pretense at being multi-project, it is just the GHC build system. Quotes of the Week JaffaCake :: gcc is getting smarter, so we need to hit it with a bigger stick ihope :: Oops, I forgot that Djinn doesn't do GADT's. malig :: quantum mechanics actually strikes me as less weird than lazy evaluation sometimes. at least it disallows time travel Contributing to HWN Thanks to Luis Araujo for help preparing this issue. You can help us create new editions of this newsletter. Please see the [23]contributing information, send stories to dons -at- cse.unsw.edu.au. The darcs repository is available at darcs get http://www.cse.unsw.edu.au/~dons/code/hwn 23. http://haskell.org/haskellwiki/HWN ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
[Haskell] Haskell Weekly News: April 03, 2006
Haskell Weekly News: April 03, 2006 Greetings, and thanks for reading issue 31 of HWN, a weekly newsletter covering developments in the Haskell community. Each Monday, new editions are posted to [1]the Haskell mailing list and to [2]The Haskell Sequence. [3]RSS is also available. Headlines also go to [4]haskell.org. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ 3. http://sequence.complete.org/node/feed 4. http://haskell.org/ Haskell' This section covers activity on [5]Haskell' standardisation process. * FFI, 'safe' and 'unsafe', parts [6]1 and [7]2 * [8]newtype deriving * [9]Standardise deepSeq * [10]MVar semantics * [11]Thread priorities * Concurrency, parts [12]1, [13]2 and [14]3. * [15]FD improvement, variable quantification generalised propagation 5. http://hackage.haskell.org/trac/haskell-prime 6. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1089 7. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1178 8. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1145 9. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1151 10. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1152 11. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1155 12. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1174 13. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1179 14. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1183 15. http://article.gmane.org/gmane.comp.lang.haskell.prime/1193 Discussion * Mobile Haskell. Dmitri O.Kondratiev [16]asked about running Haskell on a PowerPC Windows Mobile device. John Meacham [17]responded with some interesting notes regarding Haskell on the Nokia 770. 16. http://article.gmane.org/gmane.comp.lang.haskell.cafe/12165 17. http://article.gmane.org/gmane.comp.lang.haskell.cafe/12173 * GHCi as a debugger. Lemmih [18]wrote on whether it would be possible to call GHCi from interpreted byte-code. It turned out that it was, and it was even fairly easy. Great stuff! 18. http://article.gmane.org/gmane.comp.lang.haskell.cvs.ghc/14166 * Clearer reflection. Krasimir Angelov [19]proposed some ideas for a better Reflection API for Haskell. Currently we have Typeable and Data classes which provide some pieces of information about the data types at runtime. typeOf provides runtime information about the type of a given variable. dataTypeOf provides almost the same information but with some extras. There is some overlap between the TypeRep and DataType types. Some pieces of information you can get from the TypeRep, other from the DataType and some other from both of them. There is also an information which is inaccessible from either TypeRep and DataType. 19. http://article.gmane.org/gmane.comp.lang.haskell.libraries/4500 Quotes of the Week Seen on #haskell: Lemmih:: calling an out-of-scope function isn't as easy as I had hoped TuringTest:: They got it work in Haskell without understanding Haskell. It is quite an achievement, of some description. tennin:: [very #haskell] anyone know of any good books/papers on the application of category theory to databases? Smokey`:: I can't believe it, Haskell is starting to draw me away from C++... I swore i'd never turn from C++ Contributing to HWN You can help us create new editions of this newsletter. Please see the [20]contributing information, send stories to dons -at- cse.unsw.edu.au. The darcs repository is available at darcs get http://www.cse.unsw.edu.au/~dons/code/hwn 20. http://haskell.org/haskellwiki/HWN ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
[Haskell] Haskell Weekly News: March 27, 2006
Haskell Weekly News: March 27, 2006 Greetings, and thanks for reading issue 30 of HWN, a weekly newsletter covering developments in the Haskell community. Each Monday, new editions are posted to [1]the Haskell mailing list and to [2]The Haskell Sequence. [3]RSS is also available. A busy, exciting week! 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ 3. http://sequence.complete.org/node/feed Announcements * monadLib 2.0. Iavor Diatchki [4]announced the release of monadLib 2.0 -- library of monad transformers for Haskell. 'monadLib' is a descendent of 'mtl', the monad template library that is distributed with most Haskell implementations. Check out the [5]library web page. 4. http://article.gmane.org/gmane.comp.lang.haskell.general/13460 5. http://www.csee.ogi.edu/~diatchki/monadLib * Text.Regex.Lazy (0.33). Chris Kuklewicz [6]announced the release of [7]Text.Regex.Lazy. This is an alternative to Text.Regex along with some enhancements. GHC's Text.Regex marshals the data back and forth to C arrays, to call libc. This is far too slow (and strict). This module understands regular expression Strings via a Parsec parser and creates an internal data structure (Text.Regex.Lazy.Pattern). This is then transformed into a Parsec parser to process the input String, or into a DFA table for matching against the input String or FastPackedString. The input string is consumed lazily, so it may be an arbitrarily long or infinite source. 6. http://article.gmane.org/gmane.comp.lang.haskell.libraries/4464 7. http://sourceforge.net/projects/lazy-regex * HDBC 0.99.2. John Goerzen [8]released HDBC 0.99.2, along with 0.99.2 versions of all database backends. John says If things go well, after a few weeks of testing, this version will become HDBC 1.0.0. [9]HDBC is a multi-database interface system for Haskell. 8. http://article.gmane.org/gmane.comp.lang.haskell.general/13504 9. http://quux.org/devel/hdbc * Planet Haskell. Isaac Jones [10]asked if someone could volunteer to set up Planet Haskell, an RSS feed aggregator in the style of Planet Debian, Planet Gnome or Planet Perl. Happily, Antti-Juhani Kaijanaho stepped up, and now Planet Haskell is live at [11]http://planet.haskell.org. Antti-Juhani asks that any Haskell people with blogs submit their feed urls to him, so check it out! 10. http://article.gmane.org/gmane.comp.lang.haskell.cafe/12033 11. http://planet.haskell.org/ * Haskell on Gentoo Linux Duncan Coutts [12]writes that GHC 6.4.1 has been marked stable on x86, amd64, sparc and ppc, for [13]Gentoo Linux. (We also support ppc64, alpha and hppa.) Gentoo also has a collection of over 30 Haskell libraries and tools. There is also a #gentoo-haskell [14]irc channel on freenode. 12. http://article.gmane.org/gmane.comp.lang.haskell.glasgow.user/9557 13. http://packages.gentoo.org/search/?sstring=ghc 14. http://haskell.org/haskellwiki/IRC_channel * Concurrent Yhc. The Yhc dev team [15]reports that Yhc now includes support for concurrency! The interface is the same as Concurrent GHC. Currently only + Control.Concurrent + Control.Concurrent.MVar + Control.Concurrent.QSem are implemented, however many other abstractions can be written in Haskell in terms of MVars. 15. http://www.haskell.org//pipermail/yhc/2006-March/85.html * GHC 6.4.2 Release Candidates Simon Marlow [16]announced that GHC was moving into release-candidate mode for version 6.4.2. [17]Grab a snapshot and try it out. The available builds are: x86_64-unknown-linux (Fedora Core 5), i386-unknown-linux (glibc 2.3 era), and Windows (i386-unknown-mingw32). Barring any serious hiccups, the release should be out in a couple of weeks. 16. http://article.gmane.org/gmane.comp.lang.haskell.glasgow.user/9588 17. http://www.haskell.org/ghc/dist/stable/dist/ * HaRe 0.3. Sneaking out without us noticing, in January, a [18]new snapshot of HaRe, the Haskell refactoring tool, was released. This snapshot of HaRe 0.3 is now compatible with the latest GHC and Programmatica. New refactorings have also been added. 18. http://www.cs.kent.ac.uk/projects/refactor-fp/hare.html Haskell' This section covers activity on [19]Haskell' standardisation process. * [20]Bringing discusison to a close * [21]Time to focus discussion * [22]Collections interface * [23]MonadPlus reform * [24]Strict tuples * [25]seq as a class method * [26]Alternatives to . for composition * [27]Concurrency * [28]Pre-emptive or co-operative concurrency * [29]Liberal type synonyms 19.
[Haskell] Haskell Weekly News: March 20, 2006
Haskell Weekly News: March 20, 2006 Greetings, and thanks for reading issue 29 of HWN, a weekly newsletter covering developments in the Haskell community. Each Monday, new editions are posted to [1]the Haskell mailing list and to [2]The Haskell Sequence. [3]RSS is also available. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ 3. http://sequence.complete.org/node/feed Announcements * lhs2TeX version 1.11. Andres Loeh [4]announced lhs2TeX version 1.11, a preprocessor to generate LaTeX code from literate Haskell sources. lhs2TeX includes the following features: + Highly customized output. + Liberal parser -- no restriction to Haskell 98. + Generate multiple versions of a program or document from a single source. + Active documents: call Haskell to generate parts of the document (useful for papers on Haskell). + A manual explaining all the important aspects of lhs2TeX. 4. http://article.gmane.org/gmane.comp.lang.haskell.general/13414 Haskell' This section covers activity on [5]Haskell'. * [6]Dropping implicit universal quantification * [7]Refine overlap handling for instance declarations * [8]Ranges and the Enum class * [9]Strict tuples * [10]Time library * [11]Associated types 5. http://hackage.haskell.org/trac/haskell-prime 6. http://thread.gmane.org/gmane.comp.lang.haskell.prime/914 7. http://thread.gmane.org/gmane.comp.lang.haskell.prime/918 8. http://thread.gmane.org/gmane.comp.lang.haskell.prime/937 9. http://thread.gmane.org/gmane.comp.lang.haskell.prime/948 10. http://thread.gmane.org/gmane.comp.lang.haskell.prime/949 11. http://article.gmane.org/gmane.comp.lang.haskell.prime/944 Discussion * Deep Functors. Oleg Kiselyov [12]described an fmap over arbitrarily deep `collections': lists of maybes of maps of IOs, etc. -- arbitrarily nested fmappable things. 12. http://article.gmane.org/gmane.comp.lang.haskell.cafe/11951 * GHC 6.4.2. Simon Marlow [13]put out a heads up for the forthcoming 6.4.2 release of GHC. The rough timescale is to go into release candidate testing in about a week, and have two weeks of release candidates before the final release. 13. http://article.gmane.org/gmane.comp.lang.haskell.cvs.ghc/13935 * Hexdump. Dominic Steinitz [14]mentioned a hexdump function he'd written, posing a question about where it would live in the module hierarchy.. 14. http://news.gmane.org/gmane.comp.lang.haskell.libraries Quote of the Week ihope :: My factorial function uses GADTs. Contributing to HWN You can help us create new editions of this newsletter. Please see the [15]contributing information, send stories to dons -at- cse.unsw.edu.au. The darcs repository is available at darcs get http://www.cse.unsw.edu.au/~dons/code/hwn 15. http://haskell.org/haskellwiki/HWN ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
Re: [Haskell] Haskell Weekly News: March 13, 2006
Donald Bruce Stewart wrote: antti-juhani: Yes, it's annoying (it isn't ambigous right now, but it will be again early next month). Either use an inherently unambiguous format (anything that writes out or abbreviates the month, instead of using digits), or use the international standard -MM-DD (which is unambiguous by ISO fiat). Ok, I'll switch it to -MM-DD :) It's now /MM/DD, and that's not the international standard format, the international standard format has dashes insteaad of soliduses. ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
Re: [Haskell] Haskell Weekly News: March 13, 2006
So, the frontpage now has recent news, with our icfp prize at the top. Opinions? do I understand correctly that the top items under News will be updated manually and less frequently, to hold items that are deemed more important, or more permanent, than the usual headline. and the rest of it is now an automatic feed? good in general, and thanks for making the change, but: please put the Haskell-prime effort back into the into the permanent top of the News section (does noone care about the language this is all about??). when the time comes around for the next communities report, it would also go in there again, for at least a month before and after release, but for now, it is fine in the Community section. since the feed covers announcements, and not all of those end up with a link on haskell.org otherwise, that pointer to the feed archive from the libraries and tools section is likely to be very helpful. cheers, claus ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
Re: [Haskell] Haskell Weekly News: March 13, 2006
2006/3/18, Antti-Juhani Kaijanaho [EMAIL PROTECTED]: Donald Bruce Stewart wrote: antti-juhani: Yes, it's annoying (it isn't ambigous right now, but it will be again early next month). Either use an inherently unambiguous format (anything that writes out or abbreviates the month, instead of using digits), or use the international standard -MM-DD (which is unambiguous by ISO fiat). Ok, I'll switch it to -MM-DD :) It's now /MM/DD, and that's not the international standard format, the international standard format has dashes insteaad of soliduses. ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell hi, i might look a bit annoying but it's not clear at first glance if each date belongs to the text above or under the date ... but definitely, haskell.org looks active ! bye, mt ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
Re: [Haskell] Haskell Weekly News: March 13, 2006
claus.reinke: So, the frontpage now has recent news, with our icfp prize at the top. Opinions? do I understand correctly that the top items under News will be updated manually and less frequently, to hold items that are deemed more important, or more permanent, than the usual headline. and the rest of it is now an automatic feed? Yes. That's the idea. All the old news, and the entire HWN announcments archive, is now available in the Old_news page. New items get added each week, when the HWN comes out, pushing the oldest items back on to the Old_news page. good in general, and thanks for making the change, but: please put the Haskell-prime effort back into the into the permanent top of the News section (does noone care about the language this is all about??). when the time comes around for the next communities report, it would also go in there again, for at least a month before and after release, but for now, it is fine in the Community section. Ok. Done. since the feed covers announcements, and not all of those end up with a link on haskell.org otherwise, that pointer to the feed archive from the libraries and tools section is likely to be very helpful. I don't understand what you are suggesting here. Can you elaborate? -- Don ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
Re: [Haskell] Haskell Weekly News: March 13, 2006
please put the Haskell-prime effort back into the into the permanent top of the News section (does noone care about the language this Ok. Done. thanks since the feed covers announcements, and not all of those end up with a link on haskell.org otherwise, that pointer to the feed archive from the libraries and tools section is likely to be very helpful. I don't understand what you are suggesting here. Can you elaborate? no suggestion. just appreciation!-) I do not usually find whatever I am looking for in the libraries and tools section, but now that the section has a link to the HWN announcements archive, there is an increased chance of finding things. and I wanted to point out that little addition for those like me who had not noticed it before. cheers, claus ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
Re: [Haskell] Haskell Weekly News: March 13, 2006
Donald Bruce Stewart wrote: Well, there is a way -- it's fairly easy with the right regex -- but is it really ambiguous? Do people find it confusing? What do other sites do? Yes, it's annoying (it isn't ambigous right now, but it will be again early next month). Either use an inherently unambiguous format (anything that writes out or abbreviates the month, instead of using digits), or use the international standard -MM-DD (which is unambiguous by ISO fiat). ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
Re: [Haskell] Haskell Weekly News: March 13, 2006
On 3/17/06, Donald Bruce Stewart [EMAIL PROTECTED] wrote: rjmh: With a view to this I started collecting just the announcements on a `feed' here: http://www.cse.unsw.edu.au/~dons/code/hwn/announce.html These should serve as a basis for the content, I think. Can you add an actual date? Seeing things dated a few days ago does contribute to a feeling of great activity, I think. Done! haskell.org now takes a feed of all hwn headlines. :) Great! Just one question though, do we really need two news-sections? I originally meant replacing the current news with a HWN feed (since the former is so rarely updated anyway), not adding another feed. What do the rest of you think? /S -- Sebastian Sylvan +46(0)736-818655 UIN: 44640862 ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
Re: [Haskell] Haskell Weekly News: March 13, 2006
antti-juhani: Donald Bruce Stewart wrote: Well, there is a way -- it's fairly easy with the right regex -- but is it really ambiguous? Do people find it confusing? What do other sites do? Yes, it's annoying (it isn't ambigous right now, but it will be again early next month). Either use an inherently unambiguous format (anything that writes out or abbreviates the month, instead of using digits), or use the international standard -MM-DD (which is unambiguous by ISO fiat). Ok, I'll switch it to -MM-DD :) -- Don ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
Re: [Haskell] Haskell Weekly News: March 13, 2006
sebastian.sylvan: On 3/17/06, Donald Bruce Stewart [EMAIL PROTECTED] wrote: rjmh: With a view to this I started collecting just the announcements on a `feed' here: http://www.cse.unsw.edu.au/~dons/code/hwn/announce.html These should serve as a basis for the content, I think. Can you add an actual date? Seeing things dated a few days ago does contribute to a feeling of great activity, I think. Done! haskell.org now takes a feed of all hwn headlines. :) Great! Just one question though, do we really need two news-sections? I originally meant replacing the current news with a HWN feed (since the former is so rarely updated anyway), not adding another feed. What do the rest of you think? Well, I just didn't want to wipe the 'important' news items. Not quite sure what to do here. -- Don ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
Re: [Haskell] Haskell Weekly News: March 13, 2006
On 3/17/06, Donald Bruce Stewart [EMAIL PROTECTED] wrote: sebastian.sylvan: On 3/17/06, Donald Bruce Stewart [EMAIL PROTECTED] wrote: rjmh: With a view to this I started collecting just the announcements on a `feed' here: http://www.cse.unsw.edu.au/~dons/code/hwn/announce.html These should serve as a basis for the content, I think. Can you add an actual date? Seeing things dated a few days ago does contribute to a feeling of great activity, I think. Done! haskell.org now takes a feed of all hwn headlines. :) Great! Just one question though, do we really need two news-sections? I originally meant replacing the current news with a HWN feed (since the former is so rarely updated anyway), not adding another feed. What do the rest of you think? Well, I just didn't want to wipe the 'important' news items. Not quite sure what to do here. -- Don The ICFP boasting could be moved elsewhere (perhaps put the quote at the very top under the logo), the rest of the items seem regular enough to be popped off the news list just like any other HWN-type news. The only regularly occuring news that really need to stick around for longer are events announcements, IMO, and we already have a separate feed for that right on the front page as well. So, I think the best plan is to have the HWN stuff under news from now on, keep the events feed, and put any other important news in a case-by-case appropriate place (e.g. putting the discriminate hackers quote somewhere on the front page). /S -- Sebastian Sylvan +46(0)736-818655 UIN: 44640862 ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
Re: [Haskell] Haskell Weekly News: March 13, 2006
sebastian.sylvan: The ICFP boasting could be moved elsewhere (perhaps put the quote at the very top under the logo), the rest of the items seem regular enough to be popped off the news list just like any other HWN-type news. The only regularly occuring news that really need to stick around for longer are events announcements, IMO, and we already have a separate feed for that right on the front page as well. So, I think the best plan is to have the HWN stuff under news from now on, keep the events feed, and put any other important news in a case-by-case appropriate place (e.g. putting the discriminate hackers quote somewhere on the front page). Ok. Done! It looks much nicer, I agree. So, the frontpage now has recent news, with our icfp prize at the top. Then if you go to 'Old news' you get hwn news back to 2005, and then the haskell.org news going back to 2001. I merged the frontpage haskell.org news into the 2005 news. Opinions? -- Don ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
Re: [Haskell] Haskell Weekly News: March 13, 2006
With a view to this I started collecting just the announcements on a `feed' here: http://www.cse.unsw.edu.au/~dons/code/hwn/announce.html These should serve as a basis for the content, I think. Can you add an actual date? Seeing things dated a few days ago does contribute to a feeling of great activity, I think. John ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
Re: [Haskell] Haskell Weekly News: March 13, 2006
rjmh: With a view to this I started collecting just the announcements on a `feed' here: http://www.cse.unsw.edu.au/~dons/code/hwn/announce.html These should serve as a basis for the content, I think. Can you add an actual date? Seeing things dated a few days ago does contribute to a feeling of great activity, I think. Done! haskell.org now takes a feed of all hwn headlines. :) Cheers, Don ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
Re: [Haskell] Haskell Weekly News: March 13, 2006
The dates on the feed are in international (non-US) order, i.e. Mar 13 2006 = 13/03/2006. Is there a way to make this unambiguous by changing the month to a word instead of a number? Just curious... Jared. On 3/16/06, Donald Bruce Stewart [EMAIL PROTECTED] wrote: rjmh: With a view to this I started collecting just the announcements on a `feed' here: http://www.cse.unsw.edu.au/~dons/code/hwn/announce.html These should serve as a basis for the content, I think. Can you add an actual date? Seeing things dated a few days ago does contribute to a feeling of great activity, I think. Done! haskell.org now takes a feed of all hwn headlines. :) Cheers, Don ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell -- http://www.updike.org/~jared/ reverse )-: ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
Re: [Haskell] Haskell Weekly News: March 13, 2006
Well, there is a way -- it's fairly easy with the right regex -- but is it really ambiguous? Do people find it confusing? What do other sites do? -- Don jupdike: The dates on the feed are in international (non-US) order, i.e. Mar 13 2006 = 13/03/2006. Is there a way to make this unambiguous by changing the month to a word instead of a number? Just curious... Jared. On 3/16/06, Donald Bruce Stewart [EMAIL PROTECTED] wrote: rjmh: With a view to this I started collecting just the announcements on a `feed' here: http://www.cse.unsw.edu.au/~dons/code/hwn/announce.html These should serve as a basis for the content, I think. Can you add an actual date? Seeing things dated a few days ago does contribute to a feeling of great activity, I think. Done! haskell.org now takes a feed of all hwn headlines. :) Cheers, Don ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell -- http://www.updike.org/~jared/ reverse )-: ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
Re: [Haskell] Haskell Weekly News: March 13, 2006
On 3/13/06, Donald Bruce Stewart [EMAIL PROTECTED] wrote: Haskell Weekly News: March 13, 2006 Greetings, and thanks for reading issue 28 of HWN, a weekly newsletter covering developments in the Haskell community. Each Monday, new editions are posted to [1]the Haskell mailing list and to [2]The Haskell Sequence. [3]RSS is also available. May I just make a request (I do it on the list so that anyone who doesn't agree can speak up): Put the HWN in the haskell.org website (in the news section). It probably should be trimmed down to the more generally interesting things (such as library announcements). A lot of people wouldn't subscribe to a mailing list for a language, but could benefit from these news. Also, it lets a casual visitor know that the Haskell community is active (if they see a bunch of news post dated a few days ago). /S -- Sebastian Sylvan +46(0)736-818655 UIN: 44640862 ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
Re: [Haskell] Haskell Weekly News: March 13, 2006
sebastian.sylvan: On 3/13/06, Donald Bruce Stewart [EMAIL PROTECTED] wrote: Haskell Weekly News: March 13, 2006 Greetings, and thanks for reading issue 28 of HWN, a weekly newsletter covering developments in the Haskell community. Each Monday, new editions are posted to [1]the Haskell mailing list and to [2]The Haskell Sequence. [3]RSS is also available. May I just make a request (I do it on the list so that anyone who doesn't agree can speak up): Put the HWN in the haskell.org website (in the news section). It probably should be trimmed down to the more generally interesting things (such as library announcements). A lot of people wouldn't subscribe to a mailing list for a language, but could benefit from these news. Also, it lets a casual visitor know that the Haskell community is active (if they see a bunch of news post dated a few days ago). With a view to this I started collecting just the announcements on a `feed' here: http://www.cse.unsw.edu.au/~dons/code/hwn/announce.html These should serve as a basis for the content, I think. Now, how would people like these added? 2 or 3 a week will quickly push some things further down. Any opinions on the format? -- Don ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
[Haskell] Haskell Weekly News: March 13, 2006
Haskell Weekly News: March 13, 2006 Greetings, and thanks for reading issue 28 of HWN, a weekly newsletter covering developments in the Haskell community. Each Monday, new editions are posted to [1]the Haskell mailing list and to [2]The Haskell Sequence. [3]RSS is also available. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ 3. http://sequence.complete.org/node/feed Announcements * Alternative to Text.Regex. Chris Kuklewicz [4]announced an alternative to Text.Regex. While working on the [5]language shootout, Chris implemented a new efficient regex engine, using parsec. It contructs a parser from a string representation of a regular expression. 4. http://article.gmane.org/gmane.comp.lang.haskell.cafe/11825 5. http://shootout.alioth.debian.org/gp4/benchmark.php?test=alllang=all * pass.net. S. Alexander Jacobson [6]launched Pass.net. Written in Haskell, using HAppS, Pass.net lets websites replace registration, confirmation mails, and multiple passwords with a single login, authenticating via their email domain. 6. http://article.gmane.org/gmane.comp.lang.haskell.cafe/11824 Haskell' This section covers activity on [7]Haskell'. * [8]Partial application syntax * [9]Extending the `...` notation * [10]The dreaded offside rule * [11]Strictness standardization 7. http://hackage.haskell.org/trac/haskell-prime 8. http://thread.gmane.org/gmane.comp.lang.haskell.prime/874 9. http://thread.gmane.org/gmane.comp.lang.haskell.prime/881 10. http://thread.gmane.org/gmane.comp.lang.haskell.prime/883 11. http://thread.gmane.org/gmane.comp.lang.haskell.prime/901 Discussion * Non-trivial markup transformations. Further on last week's article on encoding markup in Haskell, Oleg Kiselyov [12]demonstrates non-trivial transformations of marked-up data, markup transformations by successive rewriting (aka, `higher-order tags') and the easy definition of new tags. 12. http://article.gmane.org/gmane.comp.lang.haskell.general/13393 * Popular libraries and tools. John Hughes [13]posted (and [14]here) some interesting figures on the most important libraries and tools, based on the results of his survey of users earlier this year. 13. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/11829 14. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/11875 * haskell-prime fun. Just for fun, Ross Paterson [15]posted, some thought-provoking [16]statistics on haskell-prime traffic. 15. http://article.gmane.org/gmane.comp.lang.haskell.cafe/11831 16. http://www.soi.city.ac.uk/~ross/haskell-prime-stats/ * New collections package. Jean-Philippe Bernardy [17]hinted that his new collections package is almost done. 17. http://article.gmane.org/gmane.comp.lang.haskell.cvs.ghc/13880 * Is notMember not member? John Meacham [18]sparked a bit of a discussion on whether negated boolean functions are useful with a patch adding Data.Set and Data.Map.notMember. 18. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/4411 * Namespace games. In a similar vein, Don Stewart [19]triggered discussion on how to sort the hierarchical namespace, when proposing alternatives to the longish Text.ParserCombinators module name. 19. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/4383 Darcs Corner * Darcs-server. Unsatisified with the current techniques for centralised development with darcs, Daan Leijen went ahead and [20]wrote darcs-server. With darcs-server you can: + push changes remotely via a CGI script + or push changes via a single SSH account that serves many users + use cryptographic verification and authorization of users for reading and writing + use gpg encryption (for CGI) + use non-public repositories that can only be accessed by authorized users. 20. http://thread.gmane.org/gmane.comp.version-control.darcs.user/9686 * darcsweb 0.15, by Alberto Bertogli, has been [21]released. 21. http://article.gmane.org/gmane.comp.version-control.darcs.user/9664 Contributing to HWN You can help us create new editions of this newsletter. Please see the [22]contributing information, send stories to dons -at- cse.unsw.edu.au. The darcs repository is available at darcs get http://www.cse.unsw.edu.au/~dons/code/hwn 22. http://haskell.org/haskellwiki/HWN ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
[Haskell] Haskell Weekly News: March 06, 2006
Haskell Weekly News: March 06, 2006 Greetings, and thanks for reading issue 27 of HWN, a weekly newsletter covering developments in the Haskell community. Each Monday, new editions are posted to [1]the Haskell mailing list and to [2]The Haskell Sequence. [3]RSS is also available. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ 3. http://sequence.complete.org/node/feed Announcements * Haskell as a markup language. Oleg Kiselyov [4]writes on using Haskell to represent semi-structured documents and the rules of their processing. [5]SXML is embedded directly in Haskell, with an open and extensible set of `tags'. The benefit of this is of course in static type guarantees, such as prohibiting an H1 element to appear in the character content of other elements. 4. http://www.haskell.org/pipermail/haskell/2006-March/017656.html 5. http://ssax.sourceforge.net * hmp3 1.0. Don Stewart [6]released hmp3 version 1. hmp3 is a curses-based mp3 player written in Haskell, designed to be fast, small and stable. 6. http://www.haskell.org/pipermail/haskell/2006-March/017674.html * Edison 1.2rc2. Robert Dockins [7]announced the second release candidate for Edison 1.2 is now ready for comments. 7. http://www.haskell.org/pipermail/libraries/2006-March/004983.html Haskell' This section covers activity on [8]Haskell'. * [9]Overlapping instances and constraints * [10]realToFrac * [11]instance Functor Set * [12]Keep the present Haskell record system! * [13]Relaxed instance rules spec * [14]Collections * [15]Partial type signatures/annotations/declarations.. * [16]How to create a proposal 8. http://hackage.haskell.org/trac/haskell-prime 9. http://www.haskell.org/pipermail/haskell-prime/2006-February/000783.html 10. http://www.haskell.org/pipermail/haskell-prime/2006-February/000791.html 11. http://www.haskell.org/pipermail/haskell-prime/2006-March/000834.html 12. http://www.haskell.org/pipermail/haskell-prime/2006-March/000836.html 13. http://www.haskell.org/pipermail/haskell-prime/2006-March/000837.html 14. http://www.haskell.org/pipermail/haskell-prime/2006-March/000854.html 15. http://www.haskell.org/pipermail/haskell-prime/2006-March/000861.html 16. http://www.haskell.org/pipermail/haskell-prime/2006-March/000867.html Discussion * Library Reorganisation. Simon Marlow [17]opened up a discussion on library reorganisation, in the light of the oncoming Haskell'. 17. http://www.haskell.org/pipermail/libraries/2006-March/004965.html * Deprecating FunctorM. Ross Paterson [18]proposes to replace FunctorM with Data.Traversable. 18. http://www.haskell.org/pipermail/libraries/2006-March/004966.html * cabal-setup. Simon Marlow [19]posted a patch to wrap the Setup.hs Cabal script with a generic cabal-setup interface. 19. http://www.haskell.org/pipermail/libraries/2006-March/004966.html Code Watch * Make -split-objs work with --make Thu Mar 2 09:05:05 PST 2006 Simon Marlow This turned out to be a lot easier than I thought. Just moving a few bits of -split-objs support from the build system into the compiler was enough. The only thing that Cabal needs to do in order to support -split-objs now is to pass the names of the split objects rather than the monolithic ones to 'ar'. Quotes of the Week [OConnor's Law] roconnor :: As an online discussion of static types vs dynamic types grows longer, the probability of mentioning heterogenous lists approaches 1. [Lemmih's Law] Lemmih :: Every 18 months, compilers will make their warnings and error message s twice as cryptic Claus Reinke :: The point about overlapping instances is that they shouldn't. Contributing to HWN You can help us create new editions of this newsletter. Please see the [20]contributing information, send stories to dons -at- cse.unsw.edu.au. The darcs repository is available at darcs get http://www.cse.unsw.edu.au/~dons/code/hwn 20. http://haskell.org/haskellwiki/HWN ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
[Haskell] Haskell Weekly News: February 27, 2006
Haskell Weekly News: February 27, 2006 Greetings, and thanks for reading issue 26 of HWN, a weekly newsletter covering developments in the Haskell community. Each Monday, new editions are posted to [1]the Haskell mailing list and to [2]The Haskell Sequence. [3]RSS is also available. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ 3. http://sequence.complete.org/node/feed A fairly quiet week this week. Announcements * Long Live Edison. Robert Dockins [4]announced he had revived the Edison data structure code, and is maintaining a darcs repository, with a view to modernising the codebase. 4. http://article.gmane.org/gmane.comp.lang.haskell.general/13295 Haskell' This section covers activity on [5]Haskell' this week. * [6]The hierarchical module system * [7]Refactoring the array interface * [8]The worst syntax in Haskell * [9]Module export lists * Public/private sections [10]part 1 and [11]part 2 5. http://hackage.haskell.org/trac/haskell-prime 6. http://article.gmane.org/gmane.comp.lang.haskell.prime/619 7. http://article.gmane.org/gmane.comp.lang.haskell.prime/629 8. http://article.gmane.org/gmane.comp.lang.haskell.prime/632 9. http://article.gmane.org/gmane.comp.lang.haskell.prime/721 10. http://article.gmane.org/gmane.comp.lang.haskell.prime/741 11. http://article.gmane.org/gmane.comp.lang.haskell.prime/754 Darcs Corner * darcsweb 0.15-rc1. Alberto Bertogli [12]announced that a new version of darcsweb is available. 12. http://article.gmane.org/gmane.comp.version-control.darcs.user/9535 Contributing to HWN You can help us create new editions of this newsletter. Please see the [13]contributing information, send stories to dons -at- cse.unsw.edu.au. The darcs repository is available at: darcs get http://www.cse.unsw.edu.au/~dons/code/hwn 13. http://haskell.org/haskellwiki/HWN ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
[Haskell] Haskell Weekly News: February 20, 2006
Haskell Weekly News: February 20, 2006 Greetings, and thanks for reading issue 25 of HWN, a weekly newsletter covering developments in the Haskell community. Each Monday, new editions are posted to [1]the Haskell mailing list and to [2]The Haskell Sequence. [3]RSS is also available. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ 3. http://sequence.complete.org/node/feed Announcements * The Haskell Workshop. Andres Loeh [4]released the initial call for papers for the ACM SIGPLAN 2006 [5]Haskell Workshop, to be held at Portland, Oregon on the 17 September, 2006. The purpose of the [6]Haskell Workshop is to discuss experience with Haskell, and possible future developments for the language. The scope of the workshop includes all aspects of the design, semantics, theory, application, implementation, and teaching of Haskell. 4. http://article.gmane.org/gmane.comp.lang.haskell.general/13273 5. http://www.haskell.org/haskell-workshop/2006/ 6. http://haskell.org/haskell-workshop/ * Probability Distributions. Matthias Fischmann [7]released a module for sampling arbitrary probability distribution, so far including normal (gaussian) and uniform distributions. 7. http://article.gmane.org/gmane.comp.lang.haskell.cafe/11511 * Constructor Classes. Sean Seefried [8]announced an [9]implementation of a tool to help explore constructor classes (type classes which can take constructors as arguments) described in Mark Jones' paper, [10]A system of constructor classes: overloading and implicit higher-order polymorphism. The implementation not only infers the type but also prints out a trace of the derivation tree for the syntax directed rules. 8. http://article.gmane.org/gmane.comp.lang.haskell.cafe/11543 9. http://www.cse.unsw.edu.au/~sseefried/code.html 10. http://www.cse.ogi.edu/~mpj/pubs/fpca93.html Haskell' This section covers activity on [11]Haskell' this week. 11. http://hackage.haskell.org/trac/haskell-prime * Status Report. Isaac Jones [12]released a Haskell' status report. There is a list of proposals and a strawman categorization of them on [13]the wiki. The [14]timeline is also on the wiki. You'll notice that it's very aggressive; we plan to announce something at the next Haskell Workshop in September. So, check out the wiki and get on the haskell-prime mailing list! 12. http://article.gmane.org/gmane.comp.lang.haskell.cafe/11506 13. http://hackage.haskell.org/trac/haskell-prime 14. http://hackage.haskell.org/trac/haskell-prime/wiki/TimeLine * [15]More on strictness * [16]FFI Pragmas * [17]Pattern synonyms * [18]The MPTC Dilemma * [19]Labels and the MPTC Dilemma * [20]The way forward * [21]Export lists * [22]First class labels * [23]Standardising the compiler interface * [24]An existential quantifier 15. http://thread.gmane.org/gmane.comp.lang.haskell.prime/595 16. http://thread.gmane.org/gmane.comp.lang.haskell.prime/589 17. http://thread.gmane.org/gmane.comp.lang.haskell.prime/577 18. http://thread.gmane.org/gmane.comp.lang.haskell.prime/533 19. http://thread.gmane.org/gmane.comp.lang.haskell.prime/569 20. http://thread.gmane.org/gmane.comp.lang.haskell.prime/567 21. http://thread.gmane.org/gmane.comp.lang.haskell.prime/563 22. http://thread.gmane.org/gmane.comp.lang.haskell.prime/560 23. http://thread.gmane.org/gmane.comp.lang.haskell.prime/542 24. http://thread.gmane.org/gmane.comp.lang.haskell.prime/557 Discussion * Commerical Use of Haskell. Seth Kurtzberg mentioned on the #haskell irc channel that he was in the process of deploying a commercial application written in Haskell onto a production line in Taiwan. The particular application stress tests hardware performance and stability. Seth writes: Once the compiler finally does what I think I'm telling it, the programs almost always work the first time, which is really amazing. With any substantial effort in C or C++, you are going to have hidden problems traceable to type errors. Recently, the thing that I was most pleased with was how quickly I was able to refactor the hardware stress testing code into network performance testing code. * RFC: Class-based collections. Jean-Philippe Bernardy [25]released an rfc for his initial work on a [26]class-based collections framework. The main goal is to have something usable right now, making use of generally available haskell extensions for maximum usability/portability ratio (or rather product). 25. http://article.gmane.org/gmane.comp.lang.haskell.libraries/4291 26.
[Haskell] Haskell Weekly News: February 13, 2006
Haskell Weekly News: February 13, 2006 Greetings, and thanks for reading issue 24 of HWN, a weekly newsletter covering developments in the Haskell community. Each Monday, new editions are posted to [1]the Haskell mailing list and to [2]The Haskell Sequence. [3]RSS is also available. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ 3. http://sequence.complete.org/node/feed Announcements * FFI Imports Packaging Utility. Dimitry Golubovsky [4]announced the pre-release of the FFI Imports Packaging Utility (ffipkg), a new member of the HSFFIG package. The `ffipkg' utility prepares a Haskell package containing FFI imports for building by accepting locations of C header and foreign library files as command line arguments and producing Haskell source files with FFI declarations, a Makefile, a Cabal package descriptor file, and a Setup.hs file suitable for running the Cabal package setup program. The utility acts as a driver running the C preprocessor, the equivalent of the hsffig program, and the source splitter. darcs get --partial http://hsffig.sourceforge.net/repos/hsffig-1.1 4. http://article.gmane.org/gmane.comp.lang.haskell.general/13262 * Haskell in Higher Education. John Hughes [5]announced that the result of his survey into the use of Haskell in higher education are out. The survey covers 89 universities, accounting for 5-10,000 students being taught Haskell this academic year. The results are [6]available on the web. 5. http://article.gmane.org/gmane.comp.lang.haskell.general/13234 6. http://www.cs.chalmers.se/~rjmh/Wash/Survey/teaching.htm Haskell' This section covers activity on [7]Haskell' this week. * [8]The type and class namespace * [9]The monomorphism restriction and performance * [10]Haskell' priorities * [11]Specifying language extensions * [12]FilePath as a data type * [13]Objective data on the use of extensions * [14]Parallel list comprehensions * [15]Tuple representations * Restricted data types [16]parts 1, [17]2, and [18]3. * Bang patterns [19]parts 1, and [20]2 * [21]First-class labels * [22]Scoped type variables 7. http://hackage.haskell.org/trac/haskell-prime 8. http://thread.gmane.org/gmane.comp.lang.haskell.prime/181 9. http://thread.gmane.org/gmane.comp.lang.haskell.prime/257 10. http://thread.gmane.org/gmane.comp.lang.haskell.prime/259 11. http://thread.gmane.org/gmane.comp.lang.haskell.prime/312 12. http://thread.gmane.org/gmane.comp.lang.haskell.prime/338 13. http://thread.gmane.org/gmane.comp.lang.haskell.prime/361 14. http://thread.gmane.org/gmane.comp.lang.haskell.prime/373 15. http://thread.gmane.org/gmane.comp.lang.haskell.prime/395 16. http://thread.gmane.org/gmane.comp.lang.haskell.prime/405 17. http://thread.gmane.org/gmane.comp.lang.haskell.prime/445 18. http://thread.gmane.org/gmane.comp.lang.haskell.prime/471 19. http://thread.gmane.org/gmane.comp.lang.haskell.prime/411 20. http://thread.gmane.org/gmane.comp.lang.haskell.prime/439 21. http://thread.gmane.org/gmane.comp.lang.haskell.prime/447 22. http://thread.gmane.org/gmane.comp.lang.haskell.prime/461 Discussion * Generic catch in a MonadIO. Oleg Kiselyov [23]forked an interesting discussion, with code, on formulating a generic catch function. 23. http://thread.gmane.org/gmane.comp.lang.haskell.general/13247 * RFC: Streams. Bulat Ziganshin [24]posted a request for feedback on the interface of a new Streams library CharEncoding transformers. 24. http://article.gmane.org/gmane.comp.lang.haskell.general/13249 * RFC: Time Library 0.3. Ashley Yakely [25]announced the third draft of a replacement for the standard time library. 25. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/4249 * Eliminating Multiple-Array Bound Checking through Non-dependent . Oleg [26]also writes on writing code with non-trivial static guarantees in the present-day Haskell (i.e., Haskell98 + rank-2 types). He describes how to eliminate array bounds checking when processing several arrays at a time. The number of arrays to process is not statically known. Furthermore, the arrays may have different sizes and bounds -- potentially, empty and non-overlapping too. Excellent stuff. 26. http://article.gmane.org/gmane.comp.lang.haskell.general/13259 * Haskell #1 in Great Language Shootout. As of Friday Haskell is ranked [27]overall 1st on the [28]Great Language Shootout, and 2nd fastest. Thanks to the following people (in alphabetical order) who've contributed code and ideas (and apologies if I've missed any one!): Aaron, Alson, Bertram, Bjorn, Branimir, Brian, Bryn, Cale, Chris, David, Don,
[Haskell] Haskell Weekly News: February 06, 2006
Haskell Weekly News: February 06, 2006 Greetings, and thanks for reading issue 23 of HWN, a weekly newsletter covering developments in the Haskell community. Each Monday, new editions are posted to [1]the Haskell mailing list and to [2]The Haskell Sequence. [3]RSS is also available. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ 3. http://sequence.complete.org/node/feed Announcements and New Code * EclipseFP. Thiago Arrais [4]announced that EclipseFP 0.9.1 has been released since last Friday. It is an open-source development environment for Haskell code. EclipseFP integrates GHC with an Haskell-aware code editor and also supports quick file browsing through an outline view, automatic building/compiling and quick one-button code execution. Downloads and more information are available on the [5]project home page. 4. http://article.gmane.org/gmane.comp.lang.haskell.cafe/11141 5. http://eclipsefp.sourceforge.net/ * Class-parameterized classes, and type-level logarithm. Oleg Kiselyov [6]writes: we show invertible, terminating, 3-place addition, multiplication, exponentiation relations on type-level Peano numerals, where any two operands determine the third. We also show the invertible factorial relation. This gives us all common arithmetic operations on Peano numerals, including n-base discrete logarithm, n-th root, and the inverse of factorial. The inverting method can work with any representation of (type-level) numerals, binary or decimal. Oleg says, The implementation of RSA on the type level is left for future work. 6. http://article.gmane.org/gmane.comp.lang.haskell.general/13223 * Fast mutable variables for IO and ST. Bulat Ziganshin [7]released a module for fast mutable variables, providing efficient newVar/readVar/writeVar, as well as support for unboxed values, fast unboxed bitwise operations, and more. 7. http://article.gmane.org/gmane.comp.lang.haskell.cafe/11230 * Bang patterns. Strictify yourself up! As seen [8]here, GHC now implements [9]bang patterns: Fri Feb 3 09:51:08 PST 2006 simonpj * Add bang patterns This commit adds bang-patterns, enabled by -fglasgow-exts or -fbang-patterns disabled by -fno-bang-patterns 8. http://article.gmane.org/gmane.comp.lang.haskell.cvs.ghc/13434 9. http://haskell.galois.com/cgi-bin/haskell-prime/trac.cgi/wiki/BangPatterns Contributing to HWN Ed: apologies for the length this week, as I was a bit rushed. You can help us create new editions of this newsletter. Please see the [10]contributing information, send stories to dons -at- cse.unsw.edu.au. The darcs repository is available at darcs get http://www.cse.unsw.edu.au/~dons/code/hwn 10. http://sequence.complete.org/hwn-contrib ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
[Haskell] Haskell Weekly News: January 30, 2006
Haskell Weekly News: January 30, 2006 Greetings, and thanks for reading the 22nd issue of HWN, a weekly newsletter for the Haskell community. Each Monday, new editions are posted to [1]the Haskell mailing list and to [2]The Haskell Sequence. [3]RSS is also available. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ 3. http://sequence.complete.org/node/feed New Releases * C-- Frontend. Robert Dockins [4]announced the initial alpha release of a [5]C-- frontend (parser, pretty printer, and semantic checker) written in Haskell. The goal when beginning this project was to create a modular frontend that could be used both by people writing and by those targeting C-- compilers. This implementation attempts to follow the C-- spec as exactly as possible. 4. http://article.gmane.org/gmane.comp.lang.haskell.general/13174 5. http://www.cminusminus.org/ * Type level arithmetic. Robert Dockins [6]also released a library for arithmetic on the type level. This library uses a binary representation and can handle numbers at the order of 10^15 (at least). It also contains a test suite to help validate the somewhat unintuitive algorithms. 6. http://article.gmane.org/gmane.comp.lang.haskell.general/13206 Haskell' This section covers activity on [7]Haskell' this week. The topics this week have been diverse. Next week we'll try to cover activity on the wiki as well. From the mailing list: * [8]Wildcard type annotations * [9]Reworking the Numeric class * [10]Partial application ideas * [11]A more flexible hierarchical module namespace * [12]Record updates * [13]On the importance of libraries * [14]Syntactic support for existentials * [15]Module system/namespace management * [16]Fixing the monomorphism restriction * [17]k patterns * [18]~ patterns * [19]Kind annotations * [20]Class method types * [21]A Match class * [22]Scoped type variables in class instances * [23]Inline comment syntax 7. http://hackage.haskell.org/trac/haskell-prime 8. http://www.haskell.org/pipermail/haskell-prime/2006-January/01.html 9. http://www.haskell.org/pipermail/haskell-prime/2006-January/02.html 10. http://www.haskell.org/pipermail/haskell-prime/2006-January/04.html 11. http://www.haskell.org/pipermail/haskell-prime/2006-January/09.html 12. http://www.haskell.org/pipermail/haskell-prime/2006-January/14.html 13. http://www.haskell.org/pipermail/haskell-prime/2006-January/23.html 14. http://www.haskell.org/pipermail/haskell-prime/2006-January/31.html 15. http://www.haskell.org/pipermail/haskell-prime/2006-January/32.html 16. http://thread.gmane.org/gmane.comp.lang.haskell.prime/15 17. http://thread.gmane.org/gmane.comp.lang.haskell.prime/31 18. http://thread.gmane.org/gmane.comp.lang.haskell.prime/54 19. http://thread.gmane.org/gmane.comp.lang.haskell.prime/65 20. http://article.gmane.org/gmane.comp.lang.haskell.prime/102 21. http://article.gmane.org/gmane.comp.lang.haskell.prime/123 22. http://article.gmane.org/gmane.comp.lang.haskell.prime/28 23. http://thread.gmane.org/gmane.comp.lang.haskell.prime/104 Discussion * Adding Impredicative Types to GHC. Simon Peyton-Jones [24]pushed a patch into GHC to handle impredicative polymorphism (see [25]Boxy types: type inference for higher-rank types and impredicativity). Secondly, GHC now supports GADTs in the more simplified way described in [26]Simple unification-based type inference for GADTs 24. http://article.gmane.org/gmane.comp.lang.haskell.cvs.ghc/13254 25. http://research.microsoft.com/~simonpj/papers/boxy/ 26. http://research.microsoft.com/~simonpj/papers/gadt/ * New IO library. Bulat Ziganshin [27]sought information on the low-level IO mechanisms used in GHC's IO libraries, in the context of his work on a high-performance IO lib. Some interesting points relating to IO primitives were raised. 27. http://thread.gmane.org/gmane.comp.lang.haskell.glasgow.user/9261 Darcs Corner Darcs is popular. Isaac Jones [28]brought to our attention the results of the Debian package popularity contest. For the first time a program written in Haskell is more popular than the Haskell toolchain itself. Congratulations to the darcs developers! 28. http://article.gmane.org/gmane.comp.lang.haskell.cafe/11089 Quote of the Week araujo Haskell is bad, it makes you hate other programming languages. Contributing to HWN You can help us create new editions of this newsletter. Please see the [29]contributing information, send stories to dons -at- cse.unsw.edu.au. The darcs repository is available at darcs get http://www.cse.unsw.edu.au/~dons/code/hwn 29.
[Haskell] Haskell Weekly News: January 23, 2006
Haskell Weekly News: January 23, 2006 Greetings, and thanks for reading the 21st issue of HWN, a weekly newsletter for the Haskell community. Each Monday, new editions are posted to [1]the Haskell mailing list and to [2]The Haskell Sequence. [3]RSS is also available. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ 3. http://sequence.complete.org/node/feed New Releases * Haskell' This week Isaac Jones announced that the Haskell' standardisation process is underway. Haskell' will be a conservative refinement of Haskell 98: Announcing the Haskell' (Haskell-Prime) process. A short time ago, I asked for volunteers to help with the next Haskell standard. A brave group has spoken up, and we've organized ourselves into a committee in order to coordinate the community's work. It will be the committee's task to bring together the very best ideas and work of the broader community in an open-source way, and to fill in any gaps in order to make Haskell' as coherent and elegant as Haskell 98. Read the full announcement [4]here. Presently, the following resources are available: + [5]The haskell-prime mailing list + The Haskell' [6]issue tracking system/wiki + A [7]darcs repository for larger code examples and experiments Please join us in making Haskell' a success. 4. http://article.gmane.org/gmane.comp.lang.haskell.general/13138 5. http://haskell.org/mailman/listinfo/haskell-prime 6. http://hackage.haskell.org/trac/haskell-prime 7. http://hackage.haskell.org/trac/haskell-prime/wiki/SourceCode Resources and Tools * Cabal. Isaac Jones [8]announced some changes to Cabal, including new changes to the `hooks' interface. Feedback is encouraged. Secondly, a move is underway to build [9]an exhaustive list of all Cabalised packages. Add a link if you have something! Isaac is asking people to re-send any Cabal bug reports or feature requests yet to be addressed. Report them on the [10]Cabal Wiki Bug Tracker 8. http://article.gmane.org/gmane.comp.lang.haskell.libraries/4145 9. http://hackage.haskell.org/trac/hackage/wiki/CabalPackages 10. http://hackage.haskell.org/trac/hackage/ * Darcs switchover GHC has [11]switched to darcs. The era of CVS is at an end: From: Simon Marlow Subject: TAG final switch to darcs, this repo is now live Fri Jan 20 05:46:30 PST 2006 Simon Marlow microsoft.com tagged final switch to darcs, this repo is now live 11. http://article.gmane.org/gmane.comp.lang.haskell.cvs.ghc/13186 Discussion * IO Regions. Oleg Kiselyov [12]describes a simple implementation of monadic regions. The technique provides static guarantees that neither a file handle nor any computation involving the handle can leak outside of the region that created it. The technique has no runtime overhead and induces no runtime errors. For some background, John Launchbury and Simon Peyton Jones's 94 paper [13]Lazy Functional State Threads is useful. 12. http://article.gmane.org/gmane.comp.lang.haskell.general/13106 13. http://www.cse.ogi.edu/~jl/Papers/stateThreads.ps * Lexically scoped type variables. Simon Peyton-Jones [14]released a proposal to change the way in which lexically-scoped typed variables work in GHC, as part of a revision to make type inference for GADTs simpler and more uniform. 14. http://article.gmane.org/gmane.comp.lang.haskell.glasgow.user/9219 * Providing an alternative to GMP. Esa Ilari Vuokko [15]began a discussion on modifying the GHC runtime and build system to support alternative arbtirary precision arithmetic libraries, other than the GPL'd GMP. 15. http://article.gmane.org/gmane.comp.lang.haskell.cvs.ghc/13198 * Arrays interfaces. (clarification) The Haskell'98 library report contains only basic Array implementation. The Hierarchical Libraries, shipped with modern versions of GHC, Hugs and NHC, includes much richer arrays library. [16]Bulat Ziganshin started [17]a wiki page describing how to use these new array interfaces. 16. http://article.gmane.org/gmane.comp.lang.haskell.general/12992 17. http://haskell.org/haskellwiki/Arrays Papers This is a new HWN section collecting paper or article abstracts on Haskell-related topics. If you have submitted a new Haskell paper, send your abstract to HWN, and the abstract will appear in the next issue. * Ralf L?mmel. Book review, The Haskell Road to Logic, Maths and Programming by Kees Doets and Jan van Eijck. To appear in JoLLI journal; 13 pages. [18]http://www.cs.vu.nl/~ralf/JoLLI06. The Haskell road is an excellent book worth
Re: [Haskell] Haskell Weekly News: January 16, 2006
Hello Donald, Monday, January 16, 2006, 3:37:33 AM, you wrote: DBS * Arrays. Bulat Ziganshin [7]wrote an interesting RFC on the various DBSHaskell array interfaces. DBS7. http://article.gmane.org/gmane.comp.lang.haskell.general/12992 imho, the following will be more descriptive: Haskell'98 library report contains only basic Array implementation. Now the Standard Hierarchical Libraries, shipped with modern versions of GHC, Hugs and NHC, includes much richer arrays library. Bulat Ziganshin started wiki page describing how to use this new arrays library: 7. http://article.gmane.org/gmane.comp.lang.haskell.general/12992 8. http://haskell.org/haskellwiki/Arrays can you also update HWN archive to include this description? i'm asking this because HWN, imho, is a best place to watch over Haskell world, or to read by beginners to find out more information about Haskell, and therefore i consider HWN archives as an important resource for anyone starting to learn language -- Best regards, Bulatmailto:[EMAIL PROTECTED] ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
Re: [Haskell] Haskell Weekly News: January 16, 2006
bulatz: Hello Donald, Monday, January 16, 2006, 3:37:33 AM, you wrote: DBS * Arrays. Bulat Ziganshin [7]wrote an interesting RFC on the various DBSHaskell array interfaces. DBS7. http://article.gmane.org/gmane.comp.lang.haskell.general/12992 imho, the following will be more descriptive: Haskell'98 library report contains only basic Array implementation. Now the Standard Hierarchical Libraries, shipped with modern versions of GHC, Hugs and NHC, includes much richer arrays library. Bulat Ziganshin started wiki page describing how to use this new arrays library: 7. http://article.gmane.org/gmane.comp.lang.haskell.general/12992 8. http://haskell.org/haskellwiki/Arrays can you also update HWN archive to include this description? i'm asking this because HWN, imho, is a best place to watch over Haskell world, or to read by beginners to find out more information about Haskell, and therefore i consider HWN archives as an important resource for anyone starting to learn language Done. This text will appear in the next issue. I'd like to encourage anyone who would like specific text to appear regarding a release or other noteworthy item, to submit that text to me via email, or as a darcs patch to the prep.html file in the HWN repository. http://www.cse.unsw.edu.au/~dons/code/hwn/ -- Don ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
[Haskell] Haskell Weekly News: January 16, 2006
Haskell Weekly News: January 16, 2006 Greetings, and thanks for reading the 20th issue of HWN, a weekly newsletter for the Haskell community. Each Monday, new editions are posted to [1]the Haskell mailing list and to [2]The Haskell Sequence. [3]RSS is also available. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ 3. http://sequence.complete.org/node/feed New Releases * hdbc-odbc. John Goerzen [4]released the first version of hdbc-odbc, the ODBC backend for HDBC. With this driver, you can use HDBC to connect to any database for which ODBC drivers exist, including such databases as MySQL, Oracle, MS SQL Server 4. http://article.gmane.org/gmane.comp.lang.haskell.general/13007 Resources and Tools * Haskell Performance Resources. Simon Marlow [5]opened up a [6]wiki page to collect the community wisdom on writing high performance Haskell code. This is particularly relevant given the discussions regarding the language shootout recently, with many interesting techniques proposed. 5. http://article.gmane.org/gmane.comp.lang.haskell.general/13018 6. http://haskell.org/haskellwiki/Haskell_Performance_Resource Discussion * Arrays. Bulat Ziganshin [7]wrote an interesting RFC on the various Haskell array interfaces. 7. http://article.gmane.org/gmane.comp.lang.haskell.general/12992 * Functional Java. Graham Klyne [8]alerted us to [9]FunctionalJ, an open source library for functional programming in Java. This might be useful to those unfortunates trapped on the JVM. Additionally, Bjorn Bringert [10]mentioned a similar library, Higher-Order Java (HOJ), he wrote a few years ago. 8. http://article.gmane.org/gmane.comp.lang.haskell.cafe/10898 9. http://www.theserverside.com/news/thread.tss?thread_id=38430 10. http://article.gmane.org/gmane.comp.lang.haskell.cafe/10900 * Data structures. Duncan Coutts was [11]looking for an efficient data structure to implement a sequence data type with indexed insert/delete/lookup. 11. http://thread.gmane.org/gmane.comp.lang.haskell.general/13073 * Language Shootout, continued. Many entries have been improved on the [12]Computer Language Shootout, and after several years of complaints that micro-benchmarks are meaningless, and that the tests are biased against purely functional languages, it's great to see that [13]Haskell is now ranked 2nd overall. 12. http://shootout.alioth.debian.org/gp4/ 13. http://shootout.alioth.debian.org/gp4/benchmark.php?test=alllang=all Darcs Corner * darcsweb 0.14. Alberto Bertogli [14]released darcsweb 0.14. 14. http://article.gmane.org/gmane.comp.version-control.darcs.user/9207 Quotes of the Week palomer grr, sml can't derive Ord palomer sml is a pain to use sometimes palomer but sometimes it's a joy! palomer ugh, I take it back, it's a pain Contributing to HWN You can help us create new editions of this newsletter. Please see the [15]contributing information, send stories to dons -at- cse.unsw.edu.au. The Darcs repository is available at darcs get http://www.cse.unsw.edu.au/~dons/code/hwn 15. http://sequence.complete.org/hwn-contrib ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
[Haskell] Haskell Weekly News: January 3, 2005
Haskell Weekly News: January 3, 2005 Greetings, and thanks for reading the 18th issue of HWN, a weekly newsletter for the Haskell community. Each Monday, new editions will be posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The Haskell Sequence. This issue brings a change to the Haskell Weekly News as Don Stewart takes over from John Goerzen as editor. Thanks goes to John for his excellent work on the first 17 editions! 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ New Releases * Process library. Bulat Ziganshin announced a [3]new library abstracting over some of the process and concurrency functions in the standard libraries, using ideas from Unix pipes. 3. http://article.gmane.org/gmane.comp.lang.haskell.general/12728 * Djinn. Lennart Augustsson [4]released Djinn, a theorem prover/coding wizard, that generates Haskell code from a given type. A lambdabot plugin for Djinn was also written, for use in #haskell. 4. http://article.gmane.org/gmane.comp.lang.haskell.general/12747 * Ranged Sets. Paul Johnson released a [5]ranged sets library 0.0.1 and [6]0.0.2. Ranged sets allow programming with sets of values that are described by a list of ranges. A value is a member of the set if it lies within one of the ranges. 5. http://article.gmane.org/gmane.comp.lang.haskell.general/12749 6. http://article.gmane.org/gmane.comp.lang.haskell.general/12827 * Hmp3. Don Stewart [7]announced a stable release of hmp3, an curses-based mp3 player written in Haskell. Portability has improved, and binaries are available for 5 architectures. 7. http://article.gmane.org/gmane.comp.lang.haskell.general/12787 * HSQL. Krasimir Angelov released [8]HSQL 1.7. New features include a driver for Oracle. 8. http://article.gmane.org/gmane.comp.lang.haskell.general/12798 * HDBC. John Goerzen announced the [9]0.5.0, [10]0.6.0 and [11]0.99.0 releases of Haskell Database Connectivity library. Patterned after Perl's DBI, it includes an Sqlite3 and a [12]PostgreSQL backend 9. http://article.gmane.org/gmane.comp.lang.haskell.general/12820 10. http://article.gmane.org/gmane.comp.lang.haskell.general/12833 11. http://article.gmane.org/gmane.comp.lang.haskell.general/1286 12. http://article.gmane.org/gmane.comp.lang.haskell.general/12843 * Shellac. Robert Dockins [13]released Shellac, a framework for building read-eval-print style shells. This should ease the burden of binding readline-style interactive shells in Haskell. 13. http://article.gmane.org/gmane.comp.lang.haskell.general/12823 * Lambda Shell. Robert Dockins also released v0.1 of [14]Lambda Shell, a shell environment for evaluating terms of the pure, untyped lambda calculus. A lambdabot interface for use in #haskell also exists. 14. http://article.gmane.org/gmane.comp.lang.haskell.general/12824 * Shaskell. David Mercer [15]announced version 0.21a of Shaskell, a SHA2 library for sha256 and sha512 hashes, written in pure Haskell. 15. http://article.gmane.org/gmane.comp.lang.haskell.general/12863 * hdbc-missingh. John Goerzen [16]announced the initial release of HDBC-MissingH, a library to add database features to MissingH, allowing the use of a SQL database as storage for a simple DBM-like key/value interface. 16. http://article.gmane.org/gmane.comp.lang.haskell.general/12896 Discussion * Making Haskell More Open. Simon Peyton-Jones reinitiated a [17]discussion on how to make Haskell more open, and in particular how to make it easier for Haskell users to contribute. 17. http://thread.gmane.org/gmane.comp.lang.haskell.general/12804 * The Unboxed Kind. Ashley Yakeley [18]asked about creating type variables with unboxed kind. This lead to an interesting discussion about the difficulties that result, including the problems of polymorphic functions over unboxed values. 18. http://thread.gmane.org/gmane.comp.lang.haskell.general/12849 Haskell Toolchain Fptools in Darcs. John Goerzen has [19]set up live darcs mirrors of fptools, ready for testing. With over 13,000 patches in fptools, you'll want to use --partial. 19. http://article.gmane.org/gmane.comp.lang.haskell.general/12694 Darcs Corner * Darcs 1.0.5. A stable release of [20]Darcs 1.0.5 was made. This release includes fixes for Windows, as well as some new features. 20. http://article.gmane.org/gmane.comp.version-control.darcs.user/9009 * darcsweb. Alberto Bertogli [21]announced darcsweb 0.13, a rather lovely web interface to darcs repositories. 21. http://article.gmane.org/gmane.comp.version-control.darcs.user/9072 Quotes of the Week sieni State? sieni There is
[Haskell] Haskell Weekly News: November 29, 2005
Haskell Weekly News: November 29, 2005 Greetings, and thanks for reading the 17th issue of HWN, a weekly newsletter for the Haskell community. Each Tuesday, new editions will be posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The Haskell Sequence. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ Discussion Monads in other languages. A very interesting [3]thread covering availability of monads for other programming languages. 3. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/9430 Haskell in higher education. John Hughes posted a [4]survey aimed at those teaching Haskell in higher education. 4. http://thread.gmane.org/gmane.comp.lang.haskell.general/12680 GHC 6.6 progress. Jim Apple mentioned the [5]wiki page on GHC 6.6. 5. http://haskell.org/hawiki/GHC_206_2e6 GHC targetting Java. John Goerzen [6]asked about the apparent support for a Java target in the GHC source tree. Simon Peyton-Jones noted that it is no longer supported. 6. http://thread.gmane.org/gmane.comp.lang.haskell.glasgow.user/8970 Darcs Corner P2P repositories. There was a lot of [7]discussion on the Darcs lists about using a P2P network for storing Darcs information. 7. http://thread.gmane.org/gmane.comp.version-control.darcs.user/8883 About Haskell Weekly News Want to continue reading HWN? Please help us create new editions of this newsletter. Please see the [8]contributing information, or send stories to hwn -at- complete -dot- org. There is also a Darcs repository available. 8. http://sequence.complete.org/hwn-contrib ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
[Haskell] Haskell Weekly News: November 22, 2005
Haskell Weekly News: November 22, 2005 Greetings, and thanks for reading the 16th issue of HWN, a weekly newsletter for the Haskell community. Each Tuesday, new editions will be posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The Haskell Sequence. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ New Releases There are several exciting releases to report this week. * hmp3. Donald Bruce Stewart [3]announced hmp3, an ncurses-based music player written in Haskell. 3. http://article.gmane.org/gmane.comp.lang.haskell.general/12637 * Frag. Mon Hon Cheong [4]announced Frag, a first-person shooter written in Haskell using HOpenGL. Several comments were posted offering thanks and seeking more information. [5]Screenshots are also available. 4. http://thread.gmane.org/gmane.comp.lang.haskell.general/12628 5. http://haskell.org/hawiki/Frag * Haskell Communities Activities Report. The November 2005 editition of this report is now [6]available. 6. http://article.gmane.org/gmane.comp.lang.haskell.general/12624 * Haskell Server Pages 0.4.0. The latest release of HASP is now [7]available, featuring a new bytecode generator and less of a need for many other add-on packages. 7. http://article.gmane.org/gmane.comp.lang.haskell.general/12617 * Blobs diagram editor. The first release of Blobs was [8]announced this week. It is based on earlier work that has been shown at some Haskell conferences. 8. http://article.gmane.org/gmane.comp.lang.haskell.general/12603 Requests for Participation Take 10 list. Kenneth Hoste [9]posted a request for user contributions regarding a top 10 list of Haskell libraries. 9. http://article.gmane.org/gmane.comp.lang.haskell.general/12639 Discussion Updating Haskell. It's been a busy week for these discussions. There have been threads on [10]records (~ 200 messages) and [11]GHC. Unfortunately your HWN editor hasn't had time to read these monster threads, so have at it! 10. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/9201 11. http://thread.gmane.org/gmane.comp.lang.haskell.general/12592 About Haskell Weekly News Want to continue reading HWN? Please help us create new editions of this newsletter. Please see the [12]contributing information, or send stories to hwn -at- complete -dot- org. There is also a Darcs repository available. 12. http://sequence.complete.org/hwn-contrib ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
[Haskell] Haskell Weekly News: November 15, 2005
Haskell Weekly News: November 15, 2005 Greetings, and thanks for reading the 15th issue of HWN, a weekly newsletter for the Haskell community. Each Tuesday, new editions will be posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The Haskell Sequence. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ New Releases * York Haskell Compiler. Thomas Davie [3]announced the York Haskell Compiler project, which already has working code. Quite a few people chimed in with questions. 3. http://thread.gmane.org/gmane.comp.lang.haskell.general/12485 Discussion Making Haskell more open. Simon Peyton-Jones began a [4]long thread with some ideas about making Haskell more open to the wider community. The thread is too long to completely summarize here, and branched out in several directions, including a [5]discussion of the haskell.org homepage. 4. http://thread.gmane.org/gmane.comp.lang.haskell.general/12479 5. http://article.gmane.org/gmane.comp.lang.haskell.general/12533 Haskell users survey. John Hughes [6]wrote about a web-based survey about Haskell. He is encouraging everyone with an interest in Haskell to participate. 6. http://thread.gmane.org/gmane.comp.lang.haskell.general/12448 Darcs Corner Darcs 1.0.4 was [7]released this week. There are quite a few performance improvements, a new posthook option, manifest feature, new darcs put command, more git support, and various bugfixes. 7. http://thread.gmane.org/gmane.comp.version-control.darcs.user/8706 Quote of the Week Impossible things are delayed immediately. Miracles may take a little longer. -- Claus Reinke on haskell-cafe. About Haskell Weekly News Yes, it's late again. But, while I am no Zaphod Beeblebrox, carry no towel, have no Improbability Drive, and certainly couldn't have come up with 42 on my own, if Douglas Adam's Hitchhiker's Guide to the Universe series can still be called a trilogy, then HWN can still be called weekly :-) Want to continue reading HWN? Please help us create new editions of this newsletter. Please see the [8]contributing information, or send stories to hwn -at- complete -dot- org. There is also a Darcs repository available. 8. http://sequence.complete.org/hwn-contrib ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
[Haskell] Haskell Weekly News: November 8, 2005
Haskell Weekly News: November 8, 2005 Greetings, and thanks for reading the 14th issue of HWN, a weekly newsletter for the Haskell community. Each Tuesday, new editions will be posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The Haskell Sequence. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ New Releases * Haskell-mode 2.1. Stefan Monnier recently [3]released version 2.1 of his haskell editing mode for Emacs. 3. http://article.gmane.org/gmane.comp.lang.haskell.general/12445 * Gtk2hs 0.9.10. Duncan Coutts announced that the latest version of the GTK bindings for Haskell is now [4]available. Major new features include the Cairo vector graphics library bindings, Pango text layout code, new Gtk+ 2.8 APIs, and a Windows installer. 4. http://article.gmane.org/gmane.comp.lang.haskell.general/12436 * Frown 0.6. Ralf Hinze [5]announced the first release of Frown, a LALR(k) parser generator for Haskell. Frown has a number of interesting features and is considered beta-quality at this time. 5. http://article.gmane.org/gmane.comp.lang.haskell.general/12403 * network-alt 0.3 and hsgnutls 0.2.1. Einar Karttunen [6]announced the availability of new versions of these two libraries. network-alt is an alternative networking library designed to have a nicer API and better performance. hsgnutls is a TLS/SSL layer atop the GNU TLS library, supporting both client and server applications. 6. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/3904 Calls for Participation Top 10 articles. Kenneth Hoste posted a [7]request for people to contribute articles about various Haskell subjects. Each article will list the 10 most famous or frequently used things about that particular subject, and will be posted through The Monad.Reader. 7. http://article.gmane.org/gmane.comp.lang.haskell.cafe/9050 Discussion Time libraries. Ashley Yakeley started a lively [8]thread about time libraries in Haskell. 8. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/3882 Conferences Haskell Workshop Steering Committee. Johan Jeuring [9]announced that ACM SIGPLAN has approved a Haskell Workshop Steering Committee to offer help and advice to the organizers of the workshop. 9. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8975 Darcs Corner Darcs 1.0.4rc2 is out. David Roundy [10]announced the release of Darcs 1.0.4rc2, the second and hopefully last candidate before the 1.0.4 release. 10. http://thread.gmane.org/gmane.comp.version-control.darcs.user/8620 About Haskell Weekly News Want to continue reading HWN? Please help us create new editions of this newsletter. Please see the [11]contributing information, or send stories to hwn -at- complete -dot- org. There is also a Darcs repository available. 11. http://sequence.complete.org/hwn-contrib ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
[Haskell] Haskell Weekly News: November 1, 2005
Haskell Weekly News: November 1, 2005 Greetings, and thanks for reading the 13th issue of HWN, a weekly newsletter for the Haskell community. Each Tuesday, new editions will be posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The Haskell Sequence. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ New Releases * Time Library 0.2. Ashley Yakeley [3]announced a draft of a new time library and solicited comments. 3. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/3882 Calls for participation HCAR entries due TODAY. Andres Loeh posted a [4]reminder that entries for the Haskell Communities and Activities Report are due today. 4. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8876 Discussion Undecidable instances. In a [5]thread about the need for undecidable instances, Johannes Waldmann [6]suggested the use of termination analyzers. 5. http://thread.gmane.org/gmane.comp.lang.haskell.general/12334 6. http://article.gmane.org/gmane.comp.lang.haskell.general/12343 Finding the character frequency in a string. Jon Fairbairn started an interesting [7]thread about calculating the frequency each character in a string occurs. 7. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8869 FFI and modifying Haskell memory. Joel Reymont [8]asked about proper FFI design for programs that read data in. 8. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8834 Haskell Toolchain GHC assembly. John Meacham [9]posted an analysis of GHC's assembly output, a comparison to jhc, and some suggestions for improving GHC's output. 9. http://thread.gmane.org/gmane.comp.lang.haskell.glasgow.user/8827 Data.* collections maintenance. This large [10]thread on the libraries list covered potential future directions for the Data.* libraries. 10. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/3813 Quotes of the Week For those that adhere to learn one new language per year which other languages should we learn? Matz suggests io (or Haskell but he admits it makes his brain explode). -- From RubyConf 2005 Roundtable discussion with Yukihiro Matz Matsumoto, creator of Ruby. The Meta-FAQ Q: What happened to HWN last week? A: The answer to this question really goes back to the 16th century and the first movements in Europe to modernize astronomy away from the earth-centric view. But it wasn't really until Newton's time (late 17th and early 18th centuries) that we started to have the more advanced understanding necessary to begin answering this question. Modern astronomers have been able to calculate the period of the earth at 86164.09053 seconds, which is a few minutes shorter than the apparent day due to the earth's simultaneous orbit around the sun. The second part of the answer to this question dates back even farther to ancient Egypt. The Egyptians used a duo-decimal numbering system, and found it convenient to separate each day into 24 equal units. Since then, other definitions for the hour have come in to play, usually based on the apparent solar day or the time between sunrise and sunset. These days, the hour is defined at 3600 seconds. While each day appears to consist of approximately 24 hours, the period of the earth really is 23 hours, 56 minutes, and 4.09053 seconds. (I for one am pleased to receive the extra 4 minutes per day.) So, we can see that the problem really is that there just weren't enough hours in a day for your HWN editor to get the issue out on time last week. I blame it on the ancient Egyptians. Q: Would HWN have come out on time if you hadn't had to prepare a lengthy explanation for why it was late? A: Good question. You should medidate on that for awhile and let us know for next week's HWN. Q: Does this issue cover two weeks of fascinating Haskell news then? A: Of course! About Haskell Weekly News Thanks to Jim Apple and Josef Svenningsson for contributing to this week's HWN. Want to continue reading HWN? Please help us create new editions of this newsletter. Please see the [11]contributing information, or send stories to hwn -at- complete -dot- org. There is also a Darcs repository available. 11. http://sequence.complete.org/hwn-contrib ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
[Haskell] Haskell Weekly News: October 18, 2005
Haskell Weekly News: October 18, 2005 Greetings, and thanks for reading the 12th issue of HWN, a weekly newsletter for the Haskell community. Each Tuesday, new editions will be posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The Haskell Sequence. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ New Releases * Decimal arithmetic library. Jeremy Shaw [3]announced the premature release of his new Decimal arithmetic library, which is designed for cases where binary floating point is not acceptable, such as money. 3. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8734 * JRegex. John Meacham [4]announced JRegex, a library that interfaces to both PCRE and Posix regular expressions. 4. http://article.gmane.org/gmane.comp.lang.haskell.general/12340 * Haskell XML Toolbox 5.3. Uwe Schmidt [5]announced version 5.3 of the Haskell XML Toolbox. The main changes in this release are improvements to the arrow system. 5. http://article.gmane.org/gmane.comp.lang.haskell.general/12271 Requests for Participation Future Haskell Standard. Isaac Jones [6]posted a request for participation in the formation of the next standardized version of Haskell. 6. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8646 HCAR Clarification. Last week's HWN story on the Haskell Communities Activities Report (HCAR) had some misleading wording. Participation in this report is open to all, and submissions are encouraged from everyone. Discussion Haskell mentioned on Slashdot. Haskell was [7]mention on Slashdot. The post was refering to [8]an article about optimizing development for fun and had [9]pugs as its example. 7. http://developers.slashdot.org/article.pl?sid=05/10/09/1831219tid=156 8. http://www.oreillynet.com/pub/wlg/7996 9. http://www.pugscode.org/ ZLib bindings. Joel Reymont [10]asked about code for handling GZip files. Henning Thielemann suggested the code in Darcs. Malcom Wallace pointed out code in qforeign, and John Goerzen mentioned the pure-Haskell implementation in MissingH. 10. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8759 GADTs. Bulat Ziganshin began a [11]discussion asking for resources on GADTs. Several people posted links to helpful resources. 11. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8708 Class aliases. John Meacham began a long [12]discussion by proposing class aliases, a language extension to solve problems of multiple implementations of the same concept in different libraries. 12. http://thread.gmane.org/gmane.comp.lang.haskell.general/12276 About Haskell Weekly News Thanks to Josef Svenningsson for contributing material towards this week's HWN. Want to continue reading HWN? Please help us create new editions of this newsletter. Please see the [13]contributing information, or send stories to hwn -at- complete -dot- org. There is also a Darcs repository available. 13. http://sequence.complete.org/hwn-contrib ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
[Haskell] Haskell Weekly News: October 11, 2005
Haskell Weekly News: October 11, 2005 Greetings, and thanks for reading the 11th issue of HWN, a weekly newsletter for the Haskell community. Each Tuesday, new editions will be posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The Haskell Sequence. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ New Releases * PAM 1.0. Henning Guenther [3]announced version 1.0 of his bindings to the PAM authentication libary. 3. http://article.gmane.org/gmane.comp.lang.haskell.general/12250 * cpphs 1.0. Malcolm Wallace [4]announced the release of cpphs version 1.0. 4. http://article.gmane.org/gmane.comp.lang.haskell.general/12233 * MissingH 0.12.0. John Goerzen [5]announced MissingH 0.12.0, which added various enhancements to its binary I/O utilities. 5. http://article.gmane.org/gmane.comp.lang.haskell.general/12257 Calls for Participation * Haskell Communities Activities Report. Andres Loeh [6]posted a call for contributions to the periodic report. Anyone that's part of a Haskell team, has published Haskell code, written Haskell-related papers or books, etc. is encouraged to submit a short entry about their activities. 6. http://article.gmane.org/gmane.comp.lang.haskell.general/12261 Discussion Papers from the 2005 Haskell Workship. Dimitry Golubovsky [7]noted that papers from the workshop on the ACM site required a login to read. Simon Marlow posted a free link to the papers he co-authored. 7. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8580 IRC for spreading information. John Goerzen [8]wrote about some concerns regarding using IRC for spreading information to the Haskell community, such as happened recently. It received some discussion on #haskell. 8. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8573 Reducing memory usage. Young Hyun began an interesting [9]thread about tracking down mysterious cases of high RAM usage. Several people made suggestions for things to try, including things that would be useful to others. 9. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8637 Memoization. Gerd M [10]wondered why Data.Map was slower than he expected in his program. 10. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8610 Monad Syntax. Tom Hawkins [11]asked about the syntax | m - s in class declarations. Several people explained that this has to do with functional dependencies, an extension to Haskell 98. 11. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8601 Alternatives to hs-plugins. John Goerzen [12]posted a scenario in which hs-plugins would be useful, but where concerns about its portability may render it inappropriate. Nils Anders Danielsson replied with a link to his code that can call Hugs to dynamically evaluate Haskell snippets. 12. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8592 Haskell Toolchain Converting fptools to Darcs. Simon Marlow [13]wrote about his ideas for converting fptools from CVS to Darcs. Several people made suggestions and asked questions. 13. http://news.gmane.org/gmane.comp.version-control.darcs.user About Haskell Weekly News Want to continue reading HWN? Please help us create new editions of this newsletter. Please see the [14]contributing information, or send stories to hwn -at- complete -dot- org. There is also a Darcs repository available. 14. http://sequence.complete.org/hwn-contrib ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
[Haskell] Haskell Weekly News: October 4, 2005
Haskell Weekly News: October 4, 2005 Greetings, and thanks for reading the 10th issue of HWN, a weekly newsletter for the Haskell community. Each Tuesday, new editions will be posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The Haskell Sequence. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ New Releases The Monad.Reader, Issue 5. Shae Matijs Erisson [3]announced the release of the fifth issue of The Monad.Reader, the online magazine devoted to Haskell. Subjects in this issue include a short introduction to Haskell, generating polyominoes, a ray tracer, number parameterized types, practical graph manipulation, and a short introduction to software testing in Haskell. TMR is available [4]online. 3. http://article.gmane.org/gmane.comp.lang.haskell.general/12216 4. http://www.haskell.org/tmrwiki/IssueFive Discussion Quiet or Busy? It's been a quiet week on the Haskell lists, so this week's HWN is a bit sparse. But that's because many Haskellers were at the Haskell workshops at ICFP in Estonia. I expect we'll see some fallout from those workshops on the list in the coming week. Haskell workshop items. Over on the IRC channel [5]logs from September 30, there was a live conversation beginning at 15:36:33 of the Future of Haskell discussion. Autrijus Tang's journal had several pages of entries, including one [6]providing a nice summary. 5. http://meme.b9.com/cview.html?channel=haskelldate=050930 6. http://use.perl.org/~autrijus/journal/26953 Endian conversion. Joel Reymont asked about converting binary data in a network protocol, and several suggestions were posted in the resulting [7]discussion. 7. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8556 Is putChar strict? John Meacham [8]asked this question, and pointed out that different Haskell compilers/interpreters are behaving in different ways. 8. http://thread.gmane.org/gmane.comp.lang.haskell.general/12224 About Haskell Weekly News Want to continue reading HWN? Please help us create new editions of this newsletter. Please see the [9]contributing information, or send stories to hwn -at- complete -dot- org. There is also a Darcs repository available. 9. http://sequence.complete.org/hwn-contrib ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
[Haskell] Haskell Weekly News: September 27, 2005
Haskell Weekly News: September 27, 2005 Greetings, and thanks for reading the ninth issue of HWN, a weekly newsletter for the Haskell community. Each Tuesday, new editions will be posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The Haskell Sequence. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ New Releases * GHC 6.4.1 for MacOS X. Wolfgang Thaller [3]announced the availability of a binary GHC 6.4.1 package for MacOS X. 3. http://article.gmane.org/gmane.comp.lang.haskell.general/12182 * ghc-api 0.1.0. Lemmih [4]announced ghc-api, a cabalization of the GHC 6.5 API. It is currently used by hIDE. 4. http://article.gmane.org/gmane.comp.lang.haskell.general/12166 Discussion Haskell Team Winns ICFP! Congratulations to Wolfgang Thaller's team for winning the ICFP 2005 programming contest! According to the [5]ICFP homepage, First prize goes to KiebererAndXiaoTou. The judges are happy to proclaim that Haskell is the programming tool of choice for discriminating hackers. This is the second year in a row in which a team using Haskell has taken first place in this contest. 5. http://icfpc.plt-scheme.org/ The Combat-Tanteidan team (Takayuki Muranushi and Hideyuki Tanaka), also using Haskell, took third place in this year's ICFP. In addition, on page 68 of the [6]presentation slides, you can see that Haskell was the top-performing language at the contest overall. The author wrote, The clear fact that stands out here is that Haskell is the language of choice for the programming contest. Haskell stands out a little bit in the first round, but it clearly stands out in the twist. So, kudos to the Haskell community for both producing a language that lets people build re-usable code and instilling this as a value in their community! 6. http://icfpc.plt-scheme.org/icfpc2005-talk.pdf Unfortunately, the names of all team members were not documented, so I was not able to list the real names for this story. Thanks to Don Stewart for sending me information about this. Haskell-style proof tools. Robin Green asked about proof tools, and the resulting [7]thread contained several suggestions. 7. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8451 Trapped by Monads. In this [8]thread, the infamous IO monad was discussed, along with a number of comparisons to Forth. 8. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8427 Quote of the Week Haskell is the programming tool of choice for discriminating hackers. -- ICFP 2005 judges About Haskell Weekly News Want to continue reading HWN? Please help us create new editions of this newsletter. Please see the [9]contributing information, or send stories to hwn -at- complete -dot- org. There is also a Darcs repository available. 9. http://sequence.complete.org/hwn-contrib ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
[Haskell] Haskell Weekly News: September 20, 2005
Haskell Weekly News: September 20, 2005 Greetings, and thanks for reading the eighth issue of HWN, a weekly newsletter for the Haskell community. Each Tuesday, new editions will be posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The Haskell Sequence. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ New Releases * GHC 6.4.1. According to Simon Marlow's [3]announcement, GHC 6.4.1 is out and is mainly a bugfix release. No library APIs have changed, so code working with GHC 6.4 should continue to work. 3. http://article.gmane.org/gmane.comp.lang.haskell.general/12158 * Visual Haskell 0.0. Simon Marlow [4]announced Visual Haskell 0.0, a Haskell development environment for the Microsoft Visual Studio platform. 4. http://article.gmane.org/gmane.comp.lang.haskell.general/12161 Discussion Autrijus Tang interviewed at perl.com. Autrijus Tang is a Perl hacker and developer of the first working Perl 6 [5]interpreter, which is written in Haskell. On Page 2 of an [6]interview on perl.com, he explained Haskell in glowing terms to the Perl audience. Favorite quote: Haskell . . . is faster than C++, more concise than Perl, more regular than Python, more flexible than Ruby, more typeful than C#, more robust than Java, and has absolutely nothing in common with PHP. Thanks to metaperl for [7]mentioning this on the Haskell Sequence. There was als a small [8]thread about this. 5. http://www.pugscode.com/ 6. http://www.perl.com/pub/a/2005/09/08/autrijus-tang.html?page=2 7. http://sequence.complete.org/node/98 8. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8288 Overloading (==). In an interesting [9]thread, Tom Hawkins asked if it was possible to overload (==) to return something other than a Bool. The answer was no, but the discussion led to comments about using typeclasses instead of a simple Bool type in certain situations. 9. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8346 Haskell vs. Lisp. This [10]discussion began with a post from Mark Carter, who is considering Haskell and wondering what advantages it might have over Lisp. Many perspectives were discussed, especially relating to metaprogramming (Lisp macros and Template Haskell). David F. Place had an interesting [11]post. As someone with experience with both Haskell and Lisp, he commented that Haskell's lazy evaluation eliminates 99% of the need for macros in Lisp. There were also posts by [12]Tomasz Zielonka, [13]Cale Gibbard were also insightful. 10. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8309 11. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8342 12. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8356 13. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8316 Network Parsing and Parsec. John Goerzen posed a [14]question about using Parsec to parse network streams such as IMAP, where the results of the parsing itself determine how much data should be read, and reading too much data results in deadlock. Some solutions offered included a separate tokenizer phase and the use of the Parsec state to help. 14. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8293 Haskell Toolchain The Big News this week is, of course, the new release of GHC. A big thanks to everyone on the GHC team for this. Cabal du jour. Cabal keeps coming up on the libraries list. This week's [15]discussion revolves around whether or not a --package-db option is wise. 15. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/3729 Quotes of the Week Learning Haskell requires some brain rewiring, so the best way to learn it is by coding something in it for real. Yuval, a fellow lambdacamel, learned Haskell from scratch by coding up a Forth parser, interpreter, and runtime all within a few days. -- Autrijus Tang Corrections Two typos in last week's HWN. In the web applications story, S. Alexander Jacobsen should have been S. Alexander Jacobson. In the binary pasrser combinators story, Malcolm Wallac should have been Malcolm Wallace. Sorry about that. About Haskell Weekly News Want to continue reading HWN? Please help us create new editions of this newsletter. Please see the [16]contributing information, or send stories to hwn -at- complete -dot- org. There is also a Darcs repository available. 16. http://sequence.complete.org/hwn-contrib ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
[Haskell] Haskell Weekly News: September 13, 2005
Haskell Weekly News: September 13, 2005 Greetings, and thanks for reading the seventh issue of HWN, a weekly newsletter for the Haskell community. Each Tuesday, new editions will be posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The Haskell Sequence. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ New Releases * CabalFind 0.1. Dimitry Golubovsky [3]announced CabalFind 0.1, an interface to search engines such as Google and Yahoo designed to help find Cabalized packages out on the Internet. 3. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8214 * gtk2hs with Cairo. Duncan Coutts [4]announced a special release of gtk2hs as a tech preview of the included Cairo bindings. Some impressive screenshots are in there as well. 4. http://article.gmane.org/gmane.comp.lang.haskell.general/12082 * OOHaskell. Ralf Laemmel and Olaf Kiselyov [5]announced a new version of their paper, Haskell's overlooked object system and its accompanying library. 5. http://article.gmane.org/gmane.comp.lang.haskell.general/12077 * StringMap. Adrian Hey [6]announced his new module, Data.StringMap, which provides mapes from String keys to arbitrary values. 6. http://article.gmane.org/gmane.comp.lang.haskell.general/12104 * AVL 2.3. Adrian Hey [7]announced version 2.3 of his Data.Tree.AVL library, adding a few new features and a bit of renaming. 7. http://article.gmane.org/gmane.comp.lang.haskell.libraries/3714 Discussion Why is HWN a day late this week? Your HWN editor was stuck in some large airports that had a [8]surprising lack of Wifi. Sigh. 8. http://changelog.complete.org/node/388 Binary parser combinators. Einar Karttunen [9]asked about a binary parser combinator interface for network protocol parsing. Malcolm Wallac pointed out that nhc98 has a Binary library with a operator that could be useful. 9. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8256 Windows programming in Haskell. Brian McQueen [10]asked about Windows programming in Haskell, including access to the Windows registry, APIs, and communicating with other Windows apps. Several suggestions relating to Hugs were offered, including .NET support and some libraries. 10. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8221 Functional vs. Imperative. Dhaemon began an [11]interesting discussion by asking for some help understanding functional vs. imperative approaches. Several people commented on the IO monad, and how it is still a functional interface even though it may appear imperative at first glance. 11. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8254 Mixing monadic and non-monadic functions. A long [12]thread on this subject appeared in the Haskell list this week. Rather too long to summarize here -- take a look at the link. 12. http://thread.gmane.org/gmane.comp.lang.haskell.general/12077 Language workbenches. Yoel Jacobsen [13]wrote about an article on language workbenches, in which configuration files are actually valid code in a general-purpose language. Yoel went on to ask about doing this in Haskell. Some suggestions, such as hs-plugins, were offered. 13. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8227 Types in Template Haskell. Gracjan Polak [14]posted about some trouble with typing in Template Haskell. Several responses regarding quoting types were posted, including a reference to Simon Marlow's update [15]paper. 14. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8235 15. http://research.microsoft.com/~simonpj/tmp/notes2.ps Web applications. Gary began a large [16]discussion by asking about writing Web applications. Several options were mentioned, including Wash and HAppS. S. Alexander Jacobsen [17]mentioned that he will be launching a commercial chat service using Haskell and AJAX with HAppS as the underlying core. 16. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8215 17. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8242 Calling Haskell from C++. Felix Breuer [18]wrote about some trouble calling into Haskell from C++ programs. Several suggestions were provided, mostly relating to C++ name mangling. 18. http://thread.gmane.org/gmane.comp.lang.haskell.glasgow.user/8652 What gets profiled? Niels began a [19]discussion on the use of profiling features by commenting that profiling didn't seem to show the problem in his own code. Several suggestions regarding memory use and possible reasons that profilers might miss things were provided. 19. http://thread.gmane.org/gmane.comp.lang.haskell.glasgow.user/8622 Haskell Toolchain GHC 6.4.1. Simon Marlow posted an [20]update on GHC 6.4.1. Though more bug reports have been rolling in while he was away, only
[Haskell] Haskell Weekly News: September 6, 2005
Haskell Weekly News: September 6, 2005 Greetings, and thanks for reading the sixth issue of HWN, a weekly newsletter for the Haskell community. Each Tuesday, new editions will be posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The Haskell Sequence. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ New Releases * h4sh 0.2. Donald Bruce Stewart [3]announced version 0.2 of h4sh, a tool to expose Haskell functions to shell scripters. This release adds more functions, removed argument flags, cabalized the package, added regex operators, and had some other changes as well. * cabal-get/put beta. Isaac Jones [4]announced the beta of cabal-get, which will download and install Haskell packages and their dependencies. It is designed to work for any cabal-compatible package. The cabal-get team is looking for beta testers to try out both cabal-get and cabal-put. 3. http://article.gmane.org/gmane.comp.lang.haskell.general/12043 4. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8188 Discussion Emacs haskell-mode. Frederik Eaton began a [5]thread on the Emacs haskell-mode, asking where the latest version is available from. 5. http://thread.gmane.org/gmane.comp.lang.haskell.general/12044 Time limits on computations. Dmitry Vyal [6]asked how to set a time limit on computations. Several different suggestions were presented over the course of the discussion. 6. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8185 Haskell Toolchain The Haskell CVS server, previously hosted at OGI, is now being [7]hosted by [8]Galois. There is a new machine and updated software, but it should be a drop-in replacement overall. 7. http://article.gmane.org/gmane.comp.lang.haskell.general/12036 8. http://www.galois.com/ Darcs Corner Darcs 1.0.4pre3 and pre4. Two new Darcs prerelease versions happened this week. First, 1.0.4pre3 was [9]announced this week. 1.0.4pre4 quickly [10]followed, correcting an error in a Makefile. This is expected to be the last prerelease prior to 1.0.4 itself. 9. http://article.gmane.org/gmane.comp.version-control.darcs.user/8192 10. http://article.gmane.org/gmane.comp.version-control.darcs.user/8198 Quote of the Week When I read through a Haskell program, it's more like reading a novel than solving a calculus problem. -- [11]post on the Haskell Sequence 11. http://sequence.complete.org/node/93 About Haskell Weekly News Want to continue reading HWN? Please help us create new editions of this newsletter. Please see the [12]contributing information, or send stories to hwn -at- complete -dot- org. There is also a Darcs repository available. 12. http://sequence.complete.org/hwn-contrib ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
[Haskell] Haskell Weekly News: August 30, 2005
Haskell Weekly News: August 30, 2005 Greetings, and thanks for reading the fifth issue of HWN, a weekly newsletter for the Haskell community. Each Tuesday, new editions will be posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The Haskell Sequence. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ HWN is 1 day late this week. Pesky Real Life (TM) interfered. Sorry about that. Hopefully this won't happen again. Also, anyone that wants to help edit HWN is welcome to do so. See the contributing section at the end. New Releases * FUSE bindings. David Roundy [3]announced bindings for FUSE, the Linux library that lets people develop a filesystem using userspace code. Isaac Jones also [4]mentioned Jeremy Bobbio's FUSE bindings. * FastPackedString (FPS) packaging. Donald Bruce Stewart has extraced the FastPackedString module from darcs and [5]produced a standalone package. It is useful for working with binary data and blocks of string data. * Haskell Server Pages (HASP). Lemmih [6]announced Haskell Server Pages 0.3, an infrastructure for developing dynamic web sites. It's based around XML and the earlier work on HSP. * Cairo bindings for gtk2hs completed. Paolo Martini [7]announced that the Cairo bindings have been checked into the gtk2hs CVS repo on SourceForge. 3. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8110 4. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8125 5. http://article.gmane.org/gmane.comp.lang.haskell.general/12003 6. http://thread.gmane.org/gmane.comp.lang.haskell.general/12002 7. http://sourceforge.net/mailarchive/forum.php?thread_id=8063084forum_id=44293 Discussion Parsing Binary Files. Joel Reymont began an [8]interesting discussion by asking about using Haskell to implement a parser for a binary poker protocol. Erlang has some binary pattern matching features, and there was some discussion about achieving similar results in Haskell. 8. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8111 Using STArray. Alistair Bayley asked how to use STArray to improve the performance of a program. Numerous suggestions were offered in the ensuing [9]discusion, including a link to some [10]examples on the Haskell wiki. 9. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8091 10. http://haskell.org/hawiki/ImperativeHaskell Compiling Windows GUI Executables. Juan Carlos Arevalo Baeza [11]asked about compiling Windows GUI executables with ghc. Duncan Coutts posted a [12]link to the Gtk2Hs FAQ explaining the procedure. 11. http://thread.gmane.org/gmane.comp.lang.haskell.glasgow.user/8584 12. http://haskell.org/gtk2hs/archives/2005/06/23/hiding-the-console-on-windows/ Quotes of the Week Then Edsger Dijkstra came down from Mt. Sinai with a tablet proclaiming Thou shalt not use GOTO; it is considered harmful... From Chad Scherror on the haskell-cafe list: I've been amazed at the level of effort put forth by the Haskell community as a whole to help out newcomers. About Haskell Weekly News Want to continue reading HWN? Please help us create new editions of this newsletter. Please see the [13]contributing information, or send stories to hwn -at- complete -dot- org. There is also a Darcs repository available. 13. http://sequence.complete.org/hwn-contrib ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
[Haskell] Haskell Weekly News: August 9, 2005
Haskell Weekly News: August 9, 2005 Greetings, and thanks for reading the second issue of HWN, a weekly newsletter for the Haskell community. Each Tuesday, new editions will be posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The Haskell Sequence. 1. http://www.haskell.org/mailman/listinfo/haskell 2. http://sequence.complete.org/ Discussion Practical Monads. Paul Moore started a [3]discussion about Monads and resources for learning about them. Quite a few readers responded with suggestions. 3. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/7964 STRef vs. IORef. Srinivas Nedunuri started a [4]discussion by asking when to STRef and when to use IORef. Iavor Diatchki posted a helpful [5]example, and many other helpful answers were posted as well. 4. http://thread.gmane.org/gmane.comp.lang.haskell.general/11895 5. http://article.gmane.org/gmane.comp.lang.haskell.general/11901 Parsing Foreign Languages. The The ParsingForeignLanguagesInHaskell wiki page was the subject of a short [6]discussion on the libraries mailing list. If you have any further information or would like to join or start a project to parse a particular language, see the [7]wiki page. 6. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/3572 7. http://www.haskell.org/hawiki/ParsingForeignLanguagesInHaskell Haskell Toolchain Cabal was again a hot topic this week. There were discussions about [8]data directories, [9]running on Windows 98, and [10]package description fields in general. 8. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/3594 9. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/3575 10. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/3566 Darcs Corner Darcs in FreshMeat. David Roundy is [11]looking for volunteers to maintain the Darcs [12]entry at FreshMeat.net. It wouldn't require much time, but the ability to summarize changes at release time. 11. http://article.gmane.org/gmane.comp.version-control.darcs.user/8034 12. http://freshmeat.net/projects/darcs/ Binary files and line endings. Phil Brooke [13]asked how darcs handles line endings and binary files. 13. http://thread.gmane.org/gmane.comp.version-control.darcs.user/8017 Uniqueness of patch names. On #darcs this week, a discussion about the uniqueness of low-level patch names in darcs. The consensus seemed to be that darcs needs an additional better-than-1-second component to patch names to eliminate a situation in which collisions can arise. New Releases * Simon Marlow announced the [14]release of Haddock version 0.7. Highlights of this version include improvements for linking across different packages, bug fixes, collapsable trees in HTML, and support for new output formats. * Einar Karttunen has released [15]hsgnutls 0.1, a Haskell binding for the GnuTLS SSL/TLS library. * John Goerzen [16]announced the release of a preliminary, but working, binding to OpenLDAP from Haskell. 14. http://article.gmane.org/gmane.comp.lang.haskell.general/11903 15. http://www.cs.helsinki.fi/u/ekarttun/hsgnutls/ 16. http://article.gmane.org/gmane.comp.lang.haskell.general/11932 Quotes of the Week CosmicRay Oh Lord, bless this thy holy IO monad, and use it for thy purposes that it may smash Java to tiny bits... (with apologies to monty python) Pseudonym If I ever write a GUI library for Haskell, I'm going to call it pointlesstif. About Haskell Weekly News Want to continue reading HWN? Please help us create new editions of this newsletter. Please see the [17]contributing information, or send stories to hwn -at- complete -dot- org. There is also a Darcs repository available. 17. http://sequence.complete.org/hwn-contrib ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell
[Haskell] Haskell Weekly News: August 2, 2005
Haskell Weekly News: August 2, 2005 Greetings, and thanks for reading the first issue of HWN, a weekly newsletter for the Haskell community. HWN is an experiment inspired by [1]Debian Weekly News and [2]Linux Weekly News. Each Tuesday, new editions will be posted (as text) to [3]the Haskell mailing list and (as HTML) to [4]The Haskell Sequence. Since this is the first issue, it covers a few items more than one week old. 1. http://www.debian.org/News/weekly 2. http://www.lwn.net/ 3. http://www.haskell.org/mailman/listinfo/haskell 4. http://sequence.complete.org/ Discussion Updating the Haskell Standard? This [5]question was posed on haskell-cafe and reaction was mixed. 5. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/7879 Best way to assemble strings? Andy Gimblett [6]inquired about building up strings. The discussion covered options such as printf, (++), concat, and even some sample code for interpolation inside strings. 6. http://article.gmane.org/gmane.comp.lang.haskell.cafe/7869 FFI, Threading, and Callbacks. John Goerzen [7]asked some questions about using FFI together with threading. Simon Marlow has written a [8]paper on the topic that is useful background. Duncan Coutts [9]described why some GUI toolkits presently do polling. 7. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/7862 8. http://www.haskell.org/~simonmar/papers/conc-ffi.pdf 9. http://article.gmane.org/gmane.comp.lang.haskell.cafe/7903 Haskell Toolchain GHC 6.4.1 release candidate is available. Simon Marlow has [10]announced the availability of GHC 6.4.1 release candidate and the beginning of testing for 6.4.1. 6.4.1 includes many fixes, including some performance enhancements, and also introduces support for a native code generator for amd64. 10. http://www.haskell.org/pipermail/glasgow-haskell-users/2005-August/008840.html Results of GHC Performance Week. Simon Marlow posted [11]a summary of the results of the GHC performance week. They found a number of things that improve the performance of GHC, and some are already fixed in 6.4.1. 11. http://www.haskell.org/pipermail/glasgow-haskell-users/2005-August/008839.html [12]Cabal was a hot topic this week. Brian Smith started a discussion about [13]conditional code in Cabal. It seems to be a common problem when porting software to Windows. Duncan Couts asked about [14]automated platform building of Haskell packages based on their Cabal descriptions. 12. http://www.haskell.org/cabal 13. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/3487 14. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/3487 GHC in Debian unstable. Due to a C++ transition going on, GHC is currently uninstallable in Debian unstable. If you want to use it on unstable, you can grab the libgmp3 package from stable. More details in Debian bug [15]319222. 15. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=319222 Conferences The 2005 Haskell Workshop is coming up on September 30 in Tallin, Estonia. David Roundy, author of darcs, will be a feature presenter this year. More information is available from the [16]conference page. 16. http://www.cs.uu.nl/~daan/hw2005 Darcs Corner Darcs 1.0.4pre2 released. David Roundy [17]announced the availability of Darcs 1.0.4pre2. Major updates since 1.0.3 include reduced memory usage, and experimental support for git archives. 17. http://article.gmane.org/gmane.comp.version-control.darcs.user/7987 darcsweb. Alberto Bertogli [18]announced darcsweb, a replcement for darcs.cgi modeled after gitweb. 18. http://thread.gmane.org/gmane.comp.version-control.darcs.user/7841 Darcs Success Story. Mark Stosberg wrote about a [19]success using Darcs for just-in-time branching. 19. http://article.gmane.org/gmane.comp.version-control.darcs.user/7928 Darcs on SourceForge. Eric S. Johansson [20]wondered if any SourceForge-like Darcs-friendly sites existed. Thomas Zander [21]suggested simply using public web space on SourceForge itself. 20. http://thread.gmane.org/gmane.comp.version-control.darcs.user/7899 21. http://thread.gmane.org/gmane.comp.version-control.darcs.user/7899 Centralized development with Darcs. A question was raised about [22]using Darcs for centralized development in a specific scenario. Several solutions were mentioned. Remko Troncon linked to a recipe for [23]centralized logging on the Darcs wiki. Mark Stosberg pointed out his article, [24]Benefits from a real world switch from CVS to Darcs, and also pointed out the RSS support in Darcs. 22. http://thread.gmane.org/gmane.comp.version-control.darcs.user/7929 23. http://darcs.net/DarcsWiki/HintsAndTips#head-ca5f360a0038ec704eed560a82a23a742f0b547e 24. http://mark.stosberg.com/Tech/darcs/cvs_switch/ New Releases * hsffig, a new FFI binding