Editorial = Just "Lots of neat blog posts and funny quotes this week. Don't forget to keep adding [http://haskell.org/haskellwiki/Haikus haiku] to the wiki, and don't miss Alex McLean (yaxu)'s [http://yaxu.org/saturday-night-stream/ streaming livecoding performance] tonight!",
Community [
],
Announce [
Item
"Spam on HaskellWiki"
"Ashley Yakeley"
"[http://article.gmane.org/gmane.comp.lang.haskell.general/16678 asked] what people would like to do about the increasing amounts of spam on the Haskell wiki, and offered some suggestions.",
Item
"The Timber compiler 1.0.2"
"Johan Nordlander"
"[http://article.gmane.org/gmane.comp.lang.haskell.general/16672 announced] the first public release of the [http://timber-lang.org/ Timber compiler]. Timber is a modern language for building event-driven systems, based around the notion of reactive objects. It is also a purely functional language derived from Haskell, although with a strict evaluation semantics. To try it out, just grab the [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/timberc timberc package] on Hackage.",
Item
"Retrospective on 2008?"
"Don Stewart"
"[http://article.gmane.org/gmane.comp.lang.haskell.cafe/48778 proposed] the idea of a 2008 retrospective. How would you choose the 10 best new libraries, applications, blog posts, etc. of 2008?",
Item
"a haskell_proposals subreddit"
"Jason Dusek"
"[http://article.gmane.org/gmane.comp.lang.haskell.cafe/48721 announced] a [http://www.reddit.com/r/haskell_proposals/ subreddit for Haskell library proposals]. The idea is that Web 2.0 will help us to allocate our collective talents more efficiently when it comes to extensions (and perhaps clue us in when our pet project is something people really want).",
Item
"permutation-0.2"
"Patrick Perry"
"[http://article.gmane.org/gmane.comp.lang.haskell.cafe/48663 announced] a [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/permutation new version of the permutation library], which includes data types for storing permutations. It implements pure and impure types, the latter which can be modified in-place. The main utility of the library is converting between the linear representation of a permutation to a sequence of swaps. This allows, for instance, applying a permutation or its inverse to an array with O(1) memory use.",
Item
"Data.List.Split"
"Brent Yorgey"
"[http://article.gmane.org/gmane.comp.lang.haskell.cafe/48868 announced] the creation of a wiki page for [http://haskell.org/haskellwiki/Data.List.Split Data.List.Split], a hypothetical module containing implementations of every conceivable way of splitting lists known to man, so we no longer have to (1) argue about the 'one true' interface for a 'split' function, or (2) be embarrassed when people ask why there isn't a split function in the standard libraries. Please add code or comments! At some point it will be uploaded as a new module to Hackage.",
Item
"Announcing Haskell protocol-buffers version 1.2.2"
"Chris Kuklewicz"
"[http://article.gmane.org/gmane.comp.lang.haskell.libraries/10406 announced] new versions of [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/protocol-buffers protocol-buffers], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/protocol-buffers-descriptor protocol-buffers-descriptor], and [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hprotoc hprotoc]."
],
HaskellPrime [
],
Libraries [
],
Conferences
Nothing
[
],
Discussion [
Item
"A curious monad"
"Andrew Coppin"
"[http://thread.gmane.org/gmane.comp.lang.haskell.cafe/48806 exhibited] an interesting Storage monad, which (it turns out) is similar to ST. An enlightening discussion if you want to understand how ST works and the motivation behind it.",
Item
"Origins of '$'"
"George Pollard"
"[http://thread.gmane.org/gmane.comp.lang.haskell.cafe/48622 asked] about the origins of the $ operator (low-precedence function application) in the standard libraries, leading to some interesting history and general discussion about notation."
],
Jobs [
],
Blogs [
Post
"2008-12-06"
"Sebastian Fischer"
"Constraint Functional-Logic Programming"
""
"http://www-ps.informatik.uni-kiel.de/~sebf/projects/cflp.html"
NP,
Post
"2008-12-08"
"Chris Double"
"Random and Binary IO using Iteratees"
""
"http://www.bluishcoder.co.nz/2008/12/random-and-binary-io-using-iteratees.html"
NP,
Post
"2008-12-08"
"Chris Double"
"Not a Tutorial on HAppS"
""
"http://www.bluishcoder.co.nz/2008/12/not-tutorial-on-happs.html"
NP,
Post
"2008-12-06"
"fhtr"
"Hexagons with Haskell"
""
"http://fhtr.blogspot.com/2008/12/hexagons-with-haskell.html"
NP,
Post
"2008-12-06"
"Eduard - Gabriel Munteanu"
"Learning Haskell"
""
"http://eduard-munteanu.blogspot.com/2008/12/learning-haskell.html"
NP,
Post
"2008-12-11"
"Eduard - Gabriel Munteanu"
"Learning Haskell, part 2"
""
"http://eduard-munteanu.blogspot.com/2008/12/learning-haskell-part-2.html"
NP,
Post
"2008-12-09"
"Joey Hess"
"haskell and xmonad"
""
"http://kitenet.net/~joey/blog/entry/haskell_and_xmonad/"
NP,
Post
"2008-12-02"
"talkingCode"
"Haskell, GTK and Multi-Threading"
""
"http://talkingcode.co.uk/2008/12/02/haskell-gtk-and-multi-threading/"
NP,
Post
"2008-12-"
"Gianfranco Alongi"
"QuickCheck(ing) the code I C - source"
""
"http://writert.blogspot.com/2008/12/quickchecking-code-i-c-source.html"
NP,
Post
"2008-12-12"
"Jamie Brandon"
"Zombified GMap"
"Jamie is determined to get his SoC generalized map library released!"
"http://jamiiecb.blogspot.com/2008/12/zombified-gmap.html"
N,
Post
"2008-12-12"
"Philip Wadler"
"Informatics 1 - Fancy Dress and Competition"
""
"http://wadler.blogspot.com/2008/12/informatics-1-functional-programming.html"
N,
Post
"2008-12-11"
"Martin Sulzmann"
"Equality, containment and intersection among regular expressions via symbolic manipulation"
""
"http://sulzmann.blogspot.com/2008/12/equality-containment-and-intersection.html"
N,
Post
"2008-12-11"
"Neil Mitchell"
"mapM, mapM_ and monadic statements"
""
"http://neilmitchell.blogspot.com/2008/12/mapm-mapm-and-monadic-statements.html"
N,
Post
"2008-12-11"
"Alson Kemp"
"A HAML parser for Haskell"
""
"http://www.alsonkemp.com/programming/a-haml-parser-for-haskell/"
N,
Post
"2008-12-11"
"Chris Done"
"More Haskell blogging"
""
"http://chrisdone.com/blog/2008/12/11/More-Haskell-blogging"
N,
Post
"2008-12-10"
"Twan van Laarhoven"
"Knight in n, part 4: tensors"
"Part four of Twan's enlightening series on computing knight moves."
"http://twan.home.fmf.nl/blog/haskell/Knight4.details"
N,
Post
"2008-12-10"
"Alex McLean"
"Saturday night stream"
"All the cool kids will be watching Alex's streaming livecoding performance TONIGHT, using (among other things) a tool implemented in Haskell."
"http://yaxu.org/saturday-night-stream/"
N,
Post
"2008-12-10"
"David Sankel"
"Synchronous Events"
""
"http://netsuperbrain.com/blog/posts/synchronous-events/"
N,
Post
"2008-12-10"
"Lennart Augustsson"
"The OCaml code again"
""
"http://augustss.blogspot.com/2008/12/ocaml-code-again-im-posting-slight.html"
N,
Post
"2008-12-10"
"Lennart Augustsson"
"Abstracting on, suggested solutions"
""
"http://augustss.blogspot.com/2008/12/abstracting-on-suggested-solutions-i.html"
N,
Post
"2008-12-10"
"Lennart Augustsson"
"The abstraction continues"
""
"http://augustss.blogspot.com/2008/12/abstraction-continues-i-got-several.html"
N,
Post
"2008-12-10"
"Conal Elliott"
"Functional interactive behavior"
""
"http://conal.net/blog/posts/functional-interactive-behavior/"
N,
Post
"2008-12-10"
"Conal Elliott"
"Trimming inputs in functional reactive programming"
""
"http://conal.net/blog/posts/trimming-inputs-in-functional-reactive-programming/"
N,
Post
"2008-12-10"
"Mikael Vejdemo Johansson (Syzygy-)"
"J, or how I learned to stop worrying and love the matrix"
""
"http://blog.mikael.johanssons.org/archive/2008/12/j-or-how-i-learned-to-stop-worrying-and-love-the-matrix/"
N,
Post
"2008-12-10"
"Conal Elliott"
"Why classic FRP does not fit interactive behavior"
""
"http://conal.net/blog/posts/why-classic-frp-does-not-fit-interactive-behavior/"
N,
Post
"2008-12-10"
"Clifford Beshers"
"Functional Programming Marketing"
""
"http://cliffordbeshers.blogspot.com/2007/11/functional-programming-marketing.html"
N,
Post
"2008-12-10"
"Lennart Augustsson"
"A somewhat failed adventure in Haskell abstraction"
""
"http://augustss.blogspot.com/2008/12/somewhat-failed-adventure-in-haskell.html"
N,
Post
"2008-12-09"
"Andy Gill"
"The Timber compiler 1.0.2"
""
"http://blog.unsafeperformio.com/?p=32"
N,
Post
"2008-12-09"
"Manuel M T Chakravarty"
"Not a particularly good article, but..."
""
"http://justtesting.org/post/63809222"
N,
Post
"2008-12-08"
"\"FP Lunch\""
"The new GHC API"
""
"http://sneezy.cs.nott.ac.uk/fplunch/weblog/?p=168"
N,
Post
"2008-12-07"
"Luke Palmer"
"Compact data types"
""
""
N,
Post
"2008-12-07"
"Neil Mitchell"
"F# from a Haskell perspective"
""
"http://neilmitchell.blogspot.com/2008/12/f-from-haskell-perspective.html"
N,
Post
"2008-12-07"
"Real-World Haskell"
"RWH Now In Store"
""
"http://www.realworldhaskell.org/blog/2008/12/06/rwh-now-in-store/"
N,
Post
"2008-12-06"
"Bryan O'Sullivan"
"Functional programmers on Twitter"
""
"http://www.serpentine.com/blog/2008/12/05/functional-programmers-on-twitter/"
N,
Post
"2008-12-06"
"Martin Sulzmann"
"Parallel Join Patterns with Guards and Propagation"
""
"http://sulzmann.blogspot.com/2008/12/parallel-join-patterns-with-guards-and.html"
N,
Post
"2008-12-06"
"Martin Sulzmann"
"Multi-set rewrite rules with guards and a parallel execution scheme"
""
"http://sulzmann.blogspot.com/2008/10/multi-set-rewrite-rules-with-guards-and.html"
N,
Post
"2008-12-05"
"Martin Sulzmann"
"STM with control: Communication for retrying transactions"
""
"http://sulzmann.blogspot.com/2008/12/stm-with-control-communication-for.html"
N,
Post
"2008-12-05"
"Martin Sulzmann"
"Concurrent Goal-Based Execution of Constraint Handling Rules"
""
"http://sulzmann.blogspot.com/2008/12/concurrent-goal-based-execution-of.html"
N
],
Quotes [
Quote
"quicksilver"
"Baughn: glFlush? the 80s called, they want your programs back?",
Quote
"gwern"
"the best way to optimize a program is to make it lazier or stricter.",
Quote
"ksf"
"Perl is obfuscated by design, haskell is designed by obfuscation.",
Quote
"conal"
"omg -- i can print right from emacs again. praise be to Linux!",
Quote
"mmorrow"
"[I] didn't realize what it really said until after i @remembered it",
Quote
"blackh"
"Haskell is great because of all the wonderful things you can't do with it.",
Quote
"JustinBogner"
"gitit's 46 dependencies convinced me to install cabal-install, and now I couldn't be happier!",
Quote
"Anonymous"
"I'd love to explain to you how to write hello world in Haskell, but first let me introduce you to basic category theory.",
Quote
"lilac"
"@type \\o-> look at my muscles <lambdabot> forall t nice muscles. t -> nice -> muscles",
Quote
"ook"
"(:[])",
Quote
"oink"
"<^(oo)^>",
Quote
"mmorrow"
"{-# RULES \"HAI; CAN HAS STDIO?\" id = unsafePerformIO (system \"killall -9 breathingMachine && xeyes &\" >> return id) #-}",
Quote
"gwern"
"We will be welcomed as liberators! I estimate that we will need 50000 haskellers at most and will be able to wind up the occupation quickly"
],
Commits [
]
-- vim: paste