
haskell
Get flash to fully experience Pearltrees
» GPS to HTML Report with Haskell
The actor model provides high-level concurrency abstractions to coordinate simultaneous computations by message passing. Languages implementing the actor model such as Erlang commonly only support single-headed pattern matching over received messages. In
Actors with Multi-Headed Receive Clauses
The current section of the GHC manual on creating DLL's on Windows is fairly confusing to read, and has some bugs (i.e. 3605 ). Since I got tripped up by the current documentation, I offered to rewrite sections 11.6.2 and 11.6.3 (merging them in the process). Creating Windows DLL's with GHC is surprisingly easy, and my revised manual section includes an example which can be called from both Microsoft Word (using VBA) and C++. I've pasted the revised manual section as the rest of this blog post.
Haskell DLL's on Windows
sound
With this toolkit workflows can be speficied using combinators in a very high level declarative monadic style. Workflows consist of typed tasks that produce results that can be passed as parameters to other tasks. Tasks are constructed by combining single steps sequentially or in parallel.
ITasks - Clean
hledger.org - hledger
hledger is a computer program for easily tracking money, time, or other commodities, inspired by ledger . It is quite limited in features, but lightweight and reliable. For some, it is a bare-bones, simpler, less expensive alternative to Quicken or GnuCash. It is available for free under the GNU General Public License.GF - Grammatical Framework
real world haskell
Apprendre Haskell vous fera le plus grand bien ! -
This weekend was AusHac 2011 . I spent my time getting Haskell to compile to the Nintendo DS. I remember reading a while ago about someone using JHC to compile a Haskell executable for the iPhone. JHC is a Haskell compiler that outputs fairly sane C code. I figured that it'd be fairly easy to get it to output code to work with devkitPro .
Learn Nintendo DS a Haskell - BAM Weblog
compiler
blog
Planet Haskell
framework
99 questions/1 to 10 - HaskellWiki
A Haskell bookshelf « programming musings
My favourite scheme implementation is scheme48 , which takes its name from its being initially implemented in 48 hours by Richard Kelsey and Jonathan Rees in August 1986 . They used Common Lisp on a Symbolics 3600 and Maclisp on a PDP-10 . Now, thanks to Jonathan Tang’s tutorial, you can write yourself a scheme in 48 hours , but using Haskell instead of Lisp. The tutorial is intended as an introduction to Haskell for Schemers (and (brave) programmers in general) wanting to get started in the purest member of the functional family.external
functor
Learn You a Haskell for Great Good! - Chapters
This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License because I couldn't find a license with an even longer name.Learn Me A Haskell
I'll get to the title topic in just a minute. But first, more about Real World Haskell. C urrently I'm a little more than halfway through the book, and still liking it quite a lot.Sententia cdsmithus
This is the summary of week 7 of my Haskell class for children, aimed at ages 11 through 13 or so. You can go back and review the previous weeks to catch up. We’ve now spent six weeks learning some of the Haskell programming language, and making various pictures, from simple stuff to some pretty complicated drawings.Things that amuse me
Recently someone asked me on #haskell if you could use the Haskell LLVM bindings to compile some abstract syntax to a Haskell function. Naturally I said yes, but then I realized I had only done it for a boring language with just one type. I had no doubt that it could be done for more complicated languages with multiple types, but it might not be totally obvious how. So I decided to write a simple compiler, and this blog post is the result. First, a simple example: What has happened is that the string has been parsed to an abstract syntax tree, translated into LLVM code, then to machine code, and finally turned back into a Haskell callable function.http
parsing
monad

