GHC 6.8.1, gtk2hs 0.9.12.1 now available for Fedora 8
Posted in haskell on November 26th, 2007 No Comments »
Posted in haskell on November 26th, 2007 No Comments »
Posted in haskell, linux on November 9th, 2007 1 Comment »
Upgrading my laptop from F-7 to F-8 yesterday was painless, so I’ve been able to verify that the latest version of GHC works smoothly. I’ve pushed the built packages to the F-8 testing repository, and will bump them to release in about a week.
If you’re feeling impatient, you can download the final RPMs from the [...]
Posted in haskell, open source on October 16th, 2007 5 Comments »
This evening, I’ll be speaking at the peculiar but fun Ignite SF. My talk is notionally about functional programming, but it’s really about imposing constraints on yourself, and what you can get out of it.
Posted in haskell on October 9th, 2007 3 Comments »
When debugging or profiling Haskell code, it’s common practice to pepper it with cost centre annotations, often called SCC (for strongly connected component set cost centre) annotations. If you compile a program using ghc -prof -auto-all, this causes all of the top-level names in every module you compile to automatically be annotated with their names, [...]
Posted in haskell on September 25th, 2007 9 Comments »
Posted in haskell, open source on September 5th, 2007 1 Comment »
I’ve spent a few spare hours here and there working on a pure Haskell interface to MySQL recently. On the principle that perhaps someone else might want to join in the fun, I’ve published a darcs repository already (see the link above for more details):
darcs get http://darcs.serpentine.com/mysql
There are a few reasons I’m doing this. One [...]
Posted in haskell on August 27th, 2007 5 Comments »
Posted in haskell on August 23rd, 2007 2 Comments »
A few days ago, I wrote a Haskell library for building and working with suffix trees. It builds a suffix tree lazily, so even though its performance is O(n log n) on large input strings, it often has linear performance for many applications.
The implementation is simple and easy to read; the API is well-documented and [...]
Posted in haskell on July 29th, 2007 5 Comments »
Here’s a great quote from Yaron Minsky about the use of types in functional programs.
[...] most of the advantage of types in a language like ML comes from completely vanilla uses of the type system. One of our programming maxims at Jane Street is to “make illegal states unrepresentable”. Algebraic datatypes, parametric polymorphism and abstraction [...]
Posted in hardware, linux on June 20th, 2007 No Comments »