Tag Archives: Functional Languages: Ocaml, Haskell

A Monad Tutorial for Ocaml

A ‘newbie’, in Haskell, is someone who hasn’t yet implemented a compiler. They’ve only written a monad tutorial. -Pseudonymn With that quote in mind, I’ve decided to become a Haskell newbie and write myself a monad tutorial. This has a value, no matter how bad the monad tutorial might be- it’s as much about explaining [...]

Posted in To Be Categorized | Also tagged | 17 Comments

Venkat on Functional Languages: I Knew He Was Smart

Those of you in the functional programming community probably haven’t been hanging out at No Fluff Just Stuff conferences, and so you probably don’t know Dr. Venkat Subramaniam. That is really a shame, because he is a entertaining and informative presenter, as well as an insightful consultant who gets both the technical and business aspects [...]

Posted in To Be Categorized | Also tagged | 2 Comments

The “Hole in the middle” pattern

Surfing on Chia’s Functional Longing article, I wanted to post an experience I had recently, working on some C# code. The point of this blog entry is that it’s not what a programming language make possible, it’s what a programming language make easy which determines what patterns are common and what patterns aren’t.

Posted in To Be Categorized | Tagged | 22 Comments

Functional Language Adoption

This is the continuation of a conversation started at Brian’s post on approaches to parallelism infrastructure, and continued at Thinking Parallel. Although their blog post certainly right in that functional languages are a entirely different paradigm and approach to development, and therefore there is a high barrier to their entry, I’m with Brian’s post here [...]

Posted in To Be Categorized | Also tagged | 7 Comments

Quotes of the Day

The next person that says the word ‘POJO’ to me is going to get stabbed in the eye with a pen. (David Hussman, cited at Michael Nygard’s “Wide Awake Developers”) Q: I wonder what kind of process is used to decide what becomes mainstream (part of the OCaml distribution?) and what doesn’t. A: I believe [...]

Posted in To Be Categorized | Also tagged | Leave a comment
  • Categories