News aggregator
FFI - Approaches to C/C++
Yesod Web Framework: The School of Haskell
I'm quite excited to be able to announce that FP Complete is launching a new product, the School of Haskell. We're now accepting beta signups. You can find out much more in Bartosz's release announcement.
Learning Haskell through Category Theory, and Adventuring in Category Land: Like Flatterland, Only About Categories « Benjamin L. Russell’s Adventures in Programming Language Theory Wonderland
Haskell Weekly News: Issue 256
Neil Mitchell: Shake 0.8 is out
Shake is a build system I have been working on sporadically for the last four years, think of it as a better alternative to writing Makefiles. In the past few weeks I've released versions 0.6, 0.7 and 0.8.
Questions about Shake
Unlike many of my other libraries, Shake invites user questions. It's a complex tool with lots of power to wield, and lots of aspects that emerge from the API, rather than being obvious from it. Therefore, I encourage anyone with any questions about Shake to ask them against the shake-build-system StackOverflow tag (thanks to Lennart Augustsson for creating the tag, as my reputation is too low). I've already asked one question, but I'm sure there are lots of others - "how does Shake/Make compare to monad/arrow?", "why did the Oracle change type?", "how would I define a rule that downloads from the web?". The more questions the easier it will be for future Shake users to find the information they need.
API Change: getDirectoryFiles
There is only one real breaking API change in the above series of versions, getDirectoryFiles now takes a list of FilePatterns. So you can write:
getDirectoryFiles "Configuration" ["*.xml","*.json"]
to find all XML and JSON files in your Configuration directory. The reason for this change is to introduce a new and more powerful matching capability, so you can also write:
getDirectoryFiles "Configuration" ["//*.xml","//*.json"]
And that will find all XML and JSON files anywhere under the Configuration directory. Shake tries hard to issue the minimum number of directory traversals, so searching for a list of patterns results in fewer file system queries than searching for each pattern individually.
TIPS: To Insure Package Sanity
Jan Stolarek: New domain is here
On Tuesday I moved my blog to a different domain. Please update your bookmarks to point to http://lambda.jstolarek.com (the old address will redirect you anyway) and your RSS feeds to http://lambda.jstolarek.com/feed/. Because of domain change your RSS readers might have downloaded all the posts that you have already read – sorry for that. I know that in the past some of you have been experiencing problems with my blog: the directory listing was displayed instead of the main page. I am unable to resolve that problem on the server I am currently using so the plan is to move to a more reliable machine. New domain will make this change transparent. Big thanks go to my friend Robert for helping me with all of this.
Order theory for computer scientists
Package conflicts using cabal-dev
Haskellでお絵描き - TIM Labs
Ticking time bomb
[Haskell-cafe] Parsing cabal files to calculate average number of dependencies
POPL 2013: 40th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages
Proposal to extend FieldPat in Template Haskell
(unknown)
Request for review of a GADT tutorial draft
How to get started with a new backend?
New gtk2hs 0.12.4 release
Thanks to John Lato and Duncan Coutts for the latest bugfix release! The latest packages should be buildable on GHC 7.6, and the cairo package should behave a bit nicer in ghci on Windows. Thanks to all!
~d