Eliminating Array Bound Checking through Non-dependent types edit / delete

A neat trick: using existentially-qualified (but unspecified) types to track instances of arrays at the type level.

to haskell research static-analysis typechecking ... on 18 August 2008

[Hs-Generics] Data.Generics with GPS (using Maps to avoid getting lost in Data) edit / delete

It appears Claus has been working on SYB+Uniplate too...

to generics haskell programming ... on 01 August 2008

polyparse: alternative parser combinator libraries edit / delete

... which appear to be like Parsec, but with a cut operator rather than a try operator. Worth looking at.

to compilation haskell parsing research ... on 24 June 2008

Blow your mind - HaskellWiki edit / delete

Some mostly opaque and occasionally useful things to do with Haskell.

to functional haskell programming ... on 09 May 2008

Haskell Programming: Miscellanea edit / delete

All sorts of completely insane things to do with Haskell.

to functional haskell programming ... on 09 May 2008

Haskell Symposium 2008 edit / delete

Target for the nanopass paper.

to conference haskell research tock ... on 01 April 2008

Neil Mitchell - Catch: Case Totality Checker for Haskell edit / delete

Unfortunately this uses Yhc, and I doubt somewhat that Yhc can compile Tock yet (given that GHC barely manages it)...

to haskell research static ... on 23 July 2007

Alex edit / delete

Lexer generator for Haskell. May be worth using for Tock, with a follower pass that applies the line ending rules.

to compiler haskell lexer research ... on 23 July 2007

Command line options in Haskell edit / delete

A neat way to do arg parsing in Haskell by composing functions on a state struct.

to haskell programming research ... on 25 April 2007

Nub Games » Writing a Simple Search Engine in Haskell: Part 1 — Maybe and List edit / delete

Includes the worst analogy for monads I've ever read, but there's some interesting stuff here.

to functional haskell monads research ... on 09 April 2007

Browser bookmarks: tasty+ | tasty= Log in | Export | Atom