Editorial = Just "Gee whiz, people, stop being so darn productive or you're going to burn me out. Seriously.", Community [ ], Announce [ Item "curl-1.3.4" "Sigbjorn Finne" "[http://article.gmane.org/gmane.comp.lang.haskell.general/16792 announced] that a new version of [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/curl curl, a complete Haskell binding to the libcurl API], is now available and have been uploaded to Hackage. The most notable change is the overloading of representation of response buffers (and headers), allowing for the use of ByteStrings.", Item "Turbinado V0.4" "Alson Kemp" "[http://article.gmane.org/gmane.comp.lang.haskell.general/16788 announced] the release of version 0.4 of [http://www.turbinado.com Turbinado], an easy to use Model-View-Controller-ish web framework for Haskell. Highlights for the 0.4 release include a dramatically improved ORM which handles foreign keys, and improved documentation.", Item "Hackage about to reach 1000 releases" "Don Stewart" "[http://article.gmane.org/gmane.comp.lang.haskell.general/16782 announced] that Hackage is about to reach the 1000 release mark, 2 years after it went live. Some pretty charts [http://archhaskell.wordpress.com/2009/01/18/open-source-haskell-releases-and-growth/ can be seen here].", Item "leapseconds-announced-2009" "Bjorn Buckwalter" "[http://article.gmane.org/gmane.comp.lang.haskell.general/16770 announced] the release of the [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/leapseconds-announced leapseconds-announced] package, which contains a single module and a single function implementing the Data.Time.Clock.TAI.LeapSecondTable interface.", Item "zipper-0.1" "Andres Loeh" "[http://article.gmane.org/gmane.comp.lang.haskell.general/16756 announced] [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/zipper zipper-0.1], a library offering a generic zipper for systems of recursive datatypes.", Item "multirec-0.2" "Andres Loeh" "[http://www.haskell.org//pipermail/haskell/2009-January/020925.html announced] [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/multirec multirec-0.2], a library which provides a mechanism to talk about fixed points of systems of datatypes that may be mutually recursive. On top of these representations, generic functions such as the fold or the Zipper can then be defined.", Item "ghci-haskeline 0.1" "Judah Jacobson" "[http://article.gmane.org/gmane.comp.lang.haskell.general/16751 announced] the first release of [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/ghci-haskeline ghci-haskeline]. This package uses the GHC API to reimplement ghci with the [http://trac.haskell.org/haskeline Haskeline] library as a backend. Haskeline is a library for line input in command-line programs, similar to readline or editline, which is written in Haskell and thus (hopefully) more easily integrated into other Haskell programs.", Item "The Monad.Reader (13) - Call for copy" "Wouter Swierstra" "[http://article.gmane.org/gmane.comp.lang.haskell.general/16750 announced] a Call for Copy for Issue 13 of [http://www.haskell.org/haskellwiki/The_Monad.Reader The Monad.Reader]. The submission deadline is February 13, 2009. Please get in touch with Wouter if you intend to submit something.", Item "Cabal 2.0" "Duncan Coutts" "[http://article.gmane.org/gmane.comp.lang.haskell.libraries/10568 announced] that he has started a [http://hackage.haskell.org/trac/hackage/wiki/Cabal-2 wiki page to collect ideas for Cabal 2]. The basic idea for Cabal 2 is to learn lessons from our how the existing design has fared and how we can make a better design to tackle an expanded set of goals.", Item "Announcing Haskell protocol-buffers 1.4.0 (the smashing recursive edition)" "Chris Kuklewicz" "[http://article.gmane.org/gmane.comp.lang.haskell.libraries/10497 announced] version 1.4.0 (the smashing recursive edition) of [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/protocol-buffers protocol-buffers], a Haskell interface to Google's \"..language-neutral, platform-neutral, extensible way of serializing structured data for use in communications protocols, data storage, and more.\"", Item "Haskell WikiProject" "Robin Green" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/51037 asked]: is anyone else interested in forming a Haskell WikiProject on Wikipedia, to collaborate on improving and maintaining the coverage and quality of articles on Haskell-related software and topics (broadly defined)?", Item "darcs 2.2.0" "Petr Rockai" "[http://www.haskell.org//pipermail/haskell-cafe/2009-January/053732.html announced] the release of darcs 2.2.0, with both a [http://www.darcs.net/darcs-2.2.0.tar.gz source tarball] and a [http://hackage.haskell.org/packages/archive/darcs/2.2.0/darcs-2.2.0.tar.gz cabalized tarball] available. This version features many improvements and bug fixes; see Petr's original announcement for a list.", Item "hledger 0.3" "Simon Michael" "[http://www.haskell.org//pipermail/haskell-cafe/2009-January/053843.html announced] the release of [http://joyful.com/hledger hledger 0.3], a partial haskell clone of John Wiegley's \"ledger\" text-based accounting tool. It generates transaction and balance reports from a plain text ledger file, and demonstrates a functional implementation of ledger.", Item "language-sh-0.0.3.1" "Stephen Hicks" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/50907 announced] the [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/language-sh language-sh] package, a set of modules for parsing, manipulating, and printing sh-style shell scripts. It's being developed alongside shsh, the [http://code.haskell.org/shsh/ Simple Haskell Shell].", Item "Coadjute 0.0.1, generic build tool" "Matti Niemenmaa" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/50896 announced] version 0.0.1 of [http://iki.fi/matti.niemenmaa/coadjute/ Coadjute], a generic build tool intended as an easier to use and more portable replacement for make.", Item "dataenc 0.12" "Magnus Therning" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/50831 announced] version 0.12 of [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/dataenc dataenc], a data encoding library currently providing Uuencode, Base64, Base64Url, Base32, Base32Hex, Base16, Base85, and (new in 0.12) yEncoding.", Item "3 applications of \"indexed composition\" as a language design principle" "Greg Meredith" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/50756 announced] that he has found a way to generalize the LogicT transformer, and calculated it's [http://biosimilarity.blogspot.com/2009/01/3-applications-of-indexed-composition.html application to three fairly interesting examples].", Item "HTTPbis / HTTP-4000.x package available" "Sigbjorn Finne" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/50748 announced] the availability of a modernization of the venerable and trusted [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HTTP HTTP package]. The headline new feature of this version is the parametrization of the representation of payloads in both HTTP requests and responses; two new representations are supported, strict and lazy ByteStrings.", Item "monad-interleave 0.1" "Patrick Perry" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/50648 announced] the [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/monad-interleave monad-interleave] package, which provides a type class generalizing his two favorite functions in Haskell, \"unsafeInterleaveIO\" and \"unsafeInterleaveST\".", Item "hs-dotnet, version 0.3.0" "Sigbjorn Finne" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/50548 announced] the [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hs-dotnet first public release] of [http://haskell.forkIO.com/dotnet hs-dotnet], a pragmatic take on interoperating between Haskell (via GHC) and .NET.", Item "HEADS UP: finalizer changes coming in GHC 6.10.2" "Simon Marlow" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/50477 announced] that, by popular demand, GHC 6.10.2 will support finalizers that are actually guaranteed to run, and run promptly. However, there's a catch. If you want to know what the catch is, read his message.", Item "split-0.1.1 (doc bugfix; new functions wordsBy and linesBy)" "Brent Yorgey" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/50421 announced] version 0.1.1 of the [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/split split library]. This version fixes some Haddock bugs, and adds two new convenience functions suggested by Neil Mitchell, wordsBy and linesBy.", Item "json-0.4.1" "Sigbjorn Finne" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/50362 announced] a new release (0.4.1) of the [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/json json package]. New in this release is a generic JSON encoder contributed by Lennart Augustsson along with a number of other, smaller changes.", Item "haskell-platform mailing list" "Duncan Coutts" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/50336 announced] that anyone interested in helping out with the haskell platform project is invited to subscribe to the [http://projects.haskell.org/cgi-bin/mailman/listinfo/haskell-platform haskell-platform mailing list]. This mailing list is for discussing practical stuff; policy questions will be discussed on the libraries mailing list.", Item "bytestring-trie 0.1.4" "wren ng thornton" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/50292 announced] version 0.1.4 of the [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/bytestring-trie bytestring-trie] package. This release fixes a number of bugs, adds functions such as keys, toListBy, fromList{L,R,S}, and separated Data.Trie (the main module for users) from Data.Trie.Internal (gritty details, and core implementation).", Item "HLint 1.2" "Neil Mitchell" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/50283 announced] [http://www-users.cs.york.ac.uk/~ndm/hlint/ HLint version 1.2], a lint-like tool for Haskell that detects and suggests improvements for your code. The biggest new feature is list recursion suggestions.", Item "Working with HLint from Emacs" "Alex Ott" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/50264 announced] an [http://xtalk.msk.su/~ott/common/emacs/hs-lint.el emacs module] for integration with [http://www-users.cs.york.ac.uk/~ndm/hlint/ HLint]." ], HaskellPrime [ ], Libraries [ ], Conferences Nothing [ ], Discussion [ Item "An Alternative Data.List.Zipper" "Jeff Wheeler" "[http://thread.gmane.org/gmane.comp.lang.haskell.general/16771 posted] [http://hpaste.org/14030 an improved version of Data.List.Zipper], and requested feedback or constructive criticism.", Item "Comments from OCaml Hacker Brian Hurt" "John Goerzen" "[http://thread.gmane.org/gmane.comp.lang.haskell.cafe/50590 posted a link] to a [http://enfranchisedmind.com/blog/2009/01/15/random-thoughts-on-haskell/ blog post] by Brian Hurt, along with some thoughts about naming things in the standard libraries, spawning the longest ML thread in recent history." ], Jobs [ ], Blogs [ Post "2009-01-19" "Jeff Heard" "The Docuverse." "Cool search query visualization for massive numbers of documents." "http://vis.renci.org/jeff/?p=66" N, Post "2009-01-18" "Ben Moseley" "The Category Theory of Appendages" "" "http://nattermorphisms.blogspot.com/2009/01/category-theory-of-appendages.html" N, Post "2009-01-18" "Galois, Inc" "Galois at POPL" "" "http://www.galois.com/blog/2009/01/18/galois-at-popl/" N, Post "2009-01-18" "Colin Ross" "Does your IDE define you or support you?" "" "http://vcolin.com/2009/01/18/ide-define-support/" N, Post "2009-01-18" "Alson Kemp" "ANNOUNCE: Turbinado V0.4" "" "http://www.alsonkemp.com/haskell/announce-turbinado-v04/" N, Post "2009-01-18" "Jeff Heard" "ProteinVis: Visualizing a large tree in Haskell and OpenGL" "" "http://vis.renci.org/jeff/?p=52" N, Post "2009-01-18" "ezekiel smithburg" "what to do when you can't solve a problem with a hackage library you need?" "" "http://tehgeekmeister.wordpress.com/2009/01/17/what-to-do-when-you-cant-solve-a-proble/" N, Post "2009-01-17" "Jeff Heard" "Simple Futures in Haskell" "" "http://vis.renci.org/jeff/?p=27" N, Post "2009-01-17" "Dan Piponi (sigfpe)" "Haskell Monoids and their Uses" "A nice introductory tutorial on Monoids in Haskell." "http://sigfpe.blogspot.com/2009/01/haskell-monoids-and-their-uses.html" N, Post "2009-01-17" "Real-World Haskell" "John Goerzen on Why You Should Learn Haskell" "" "http://www.realworldhaskell.org/blog/2009/01/17/john-goerzen-on-why-you-should-learn-haskell/" N, Post "2009-01-17" "LHC Team" "LLVM is great." "" "http://lhc-compiler.blogspot.com/2009/01/llvm-is-great.html" N, Post "2009-01-17" "Jeff Heard" "iBiblio traffic, search engine hits, and cross-traffic" "" "http://vis.renci.org/jeff/?p=33" N, Post "2009-01-17" "Luke Palmer" "Use MonadRandom!" "" "http://lukepalmer.wordpress.com/2009/01/17/use-monadrandom/" N, Post "2009-01-17" "LHC Team" "Why LLVM probably won't replace C--." "" "http://lhc-compiler.blogspot.com/2009/01/why-llvm-probably-wont-replace-c.html" N, Post "2009-01-17" "Magnus Therning" "Series of posts on testing Haskell code" "" "http://therning.org/magnus/archives/436" N, Post "2009-01-17" "Magnus Therning" "Useful thing when adopting test-framework after already using HUnit" "" "http://therning.org/magnus/archives/437" N, Post "2009-01-17" "Magnus Therning" "dataenc 0.12 posted to HackageDB" "" "http://therning.org/magnus/archives/434" N, Post "2009-01-17" "Jeff Heard" "The new HTTP library" "" "http://vis.renci.org/jeff/?p=8" N, Post "2009-01-16" "Jeff Heard" "Beautiful Code, Compelling Evidence" "" "http://vis.renci.org/jeff/?p=4" N, Post "2009-01-16" "LHC Team" "The case against C/LLVM." "" "http://lhc-compiler.blogspot.com/2009/01/case-against-cllvm.html" N, Post "2009-01-16" "Manuel M T Chakravarty" "Some nice code examples showing how to use type families." "" "http://justtesting.org/post/70895924" N, Post "2009-01-16" "Manuel M T Chakravarty" "Enforcing a relation between independent type families." "" "http://justtesting.org/post/70893530" N, Post "2009-01-16" "Nick Mudge" "Zunes, Year 2038 Problem, Real World Haskell, Why, Potion, Games" "" "http://nickmudge.info?post=103" N, Post "2009-01-16" "Darcs" "darcs 2.2.0 is released!" "" "http://blog.darcs.net/2009/01/darcs-220-is-released.html" N, Post "2009-01-15" "GHC / OpenSPARC Project" "Info tables" "" "http://ghcsparc.blogspot.com/2009/01/info-tables.html" N, Post "2009-01-14" "LHC Team" "What is LHC?" "" "http://lhc-compiler.blogspot.com/2009/01/what-is-lhc.html" N, Post "2009-01-14" "LHC Team" "Resources." "" "http://lhc-compiler.blogspot.com/2009/01/resources.html" N, Post "2009-01-14" "LHC Team" "Typeclass Blues" "" "http://lhc-compiler.blogspot.com/2009/01/typeclass-blues.html" N, Post "2009-01-14" "GHC / OpenSPARC Project" "Liveness lies" "" "http://ghcsparc.blogspot.com/2009/01/liveness-lies.html" N, Post "2009-01-13" "Galois, Inc" "Real World Haskell: Intel Parallel Programming Podcast" "" "http://www.galois.com/blog/2009/01/13/real-world-haskell-intel-parallel-programming-podcast/" N, Post "2009-01-13" "Real-World Haskell" "Intel Parallel Programming Podcast: Real World Haskell" "" "http://www.realworldhaskell.org/blog/2009/01/13/intel-parallel-programming-podcast-real-world-haskell/" N, Post "2009-01-13" "Brent Yorgey" "Abstraction, intuition, and the \"monad tutorial fallacy\"" "" "http://byorgey.wordpress.com/2009/01/12/abstraction-intuition-and-the-monad-tutorial-fallacy/" N, Post "2009-01-12" "GHC / OpenSPARC Project" "Bootstrapping 7" "" "http://ghcsparc.blogspot.com/2009/01/bootstrapping-7.html" N, Post "2009-01-12" "Colin Ross" "Finding a member of an infinite list" "" "http://vcolin.com/2009/01/12/finding-member-infinite-list/" N, Post "2009-01-12" "LHC Team" "The mess with variable ids." "" "http://lhc-compiler.blogspot.com/2009/01/mess-with-variable-ids.html" N, Post "2009-01-13" "Luke Palmer" "Ha! I can't even get Events right" "" "http://lukepalmer.wordpress.com/2009/01/13/ha-i-cant-even-get-events-right/" N, Post "2009-01-12" "Luke Palmer" "Ridding ourselves of IO before there is a good replacement" "" "http://lukepalmer.wordpress.com/2009/01/12/ridding-ourselves-of-io-before-there-is-a-good-replacement/" N, Post "2009-01-11" "Colin Ross" "Notes on working with finite sorted lists" "" "http://vcolin.com/2009/01/11/notes-working-finite-sorted-lists/" N, Post "2009-01-11" "Bryan O'Sullivan" "Fun with Haskell view patterns" "" "http://www.serpentine.com/blog/2009/01/11/fun-with-haskell-view-patterns/" N, Post "2009-01-11" "Conal Elliott" "3D rendering as functional reactive programming" "" "http://conal.net/blog/posts/3d-rendering-as-functional-reactive-programming/" N, Post "2009-01-12" "GHC / OpenSPARC Project" "Bootstrapping 7" "" "http://ghcsparc.blogspot.com/2009/01/bootstrapping-7.html" N ], Quotes [ Quote "luqui" "sigh: mathematicians. can't live with 'em, can't prove 'em wrong.", Quote "mauke" "YO DAWG I HEARD YOU LIKE METACIRCULARITY SO WE PUT AN INTERPRETER IN YOUR INTERPRETER SO YOU CAN RUN CODE WHILE YOU RUN CODE", Quote "lament" "tuples are proof that haskell is inherently broken and will never work.", Quote "roconnor" "[after a long -cafe thread on the suckiness of using math terms in Haskell] we don't use Integer anymore. Too abstract. It is now called CountingThingy.", Quote "quicksilver" "partially applied type synonym = type lambdas = unrestricted type functions = can of pants", Quote "ddarius" "In the spirit of that article on monoids, we should drop the term \"tree\" and replace it with the term \"free pointed magma\"", Quote "ski_" "unique among types, 'Void -> X' has its own charm. tourists should definitly pay a visit.", Quote "pao" "Cale: thanks ... I really think you deserve a statue ... or, at least, a portrait in ascii art on haskell.org :-)", Quote "byorgey" "TDD replaces a type checker in Ruby in the same way that a strong drink replaces sorrows." ], Commits [ ] -- vim: paste