Skip to main content

Olifante *'s Library tagged Monads   View Popular

28 Mar 08

Abaababa: Monads are a class of hard drugs

"In Haskell, you have to start in the correct monad if you plan on doing any I/O (and you do). Ocaml's "implicit" monad is the same monad the overwhelming majority of programs live in: the imperative monad with exceptions."

abaababa.blogspot.com/...s-are-class-of-hard-drugs.html - Preview

Monads Haskell functional ocaml programming critique

05 Dec 07

The Trivial Monad

"Using return and bind we have achieved our goal of wrapping objects and freely manipulating wrapped objects while keeping them wrapped [...]. And that, really, sums up what a Haskell monad is all about."

sigfpe.blogspot.com/...trivial-monad.html - Preview

monads tutorial programming haskell functional essence explanation bind return wrapper tainting container

The IO Monad for People who Simply Don't Care

"Many programming languages make a distinction between expressions and commands [...]. Haskell is no different [...]. The IO monad is just a device to help make this distinction. And that's the last time I'll mention the word 'monad' for a while."

sigfpe.blogspot.com/...or-people-who-simply-dont.html - Preview

haskell monads IO tutorial expressions statements commands actions functions functional explanation

19 Oct 07

Haskell Myths

"one finds many tenacious, fast myths about [Haskell]. [...] Most, I believe, are fuelled by people who have had the misfortune of checking for the braces and the for loop, failed to find them in Haskell, and jumped away with a rumour to spread"

freeshells.ch/myths.txt - Preview

haskell myths debunking programming IO performance monads laziness lazy_evaluation

17 Aug 07

Monad tutorials timeline

"This timeline covers not just monad tutorials, but interesting events in monad tutorial history."

www.haskell.org/...Monad_tutorials_timeline - Preview

haskell monads tutorial history timeline list

[Haskell-cafe] there's a monster in my Haskell!

Monads as Monsters: "The divine among monsters is the mysterious and awesome IO. Its powers are vast, perhaps limitless, and beginners are taught that it cannot be slain. Like poisoned candy and release dates, this is of course a myth."

www.haskell.org/...019190.html - Preview

monads funny tutorial analogy haskell monsters bind return IO ST functional humor

16 Aug 07

Enfranchised Mind » A Monad Tutorial for Ocaml

"Monads are first and foremost a design pattern, as in the Gang of Four “Design Patterns” book.

Specifically, it’s a design pattern for manipulating computations and enforcing certain semantic constraints."

enfranchisedmind.com/...307 - Preview

monads design_patterns GoF Ocaml haskell programming functional

07 Aug 07

Monad Description For Imperative Programmer

"i/o: primitive monadic things are basic i/o operations, the 'run' operation is outside the language, applied to 'Main.main', and interprets (abstract) IO monad structures sequentially"

article.gmane.org/...26886 - Preview

functional haskell monads programming IO

03 Jul 07

Fabulous Adventures In Coding : What exactly does "lifted" mean?

''' “lifted” means “takes nulls, always agrees with the unlifted version when arguments are not null, maps everything else onto null”. '''

blogs.msdn.com/...-exactly-does-lifted-mean.aspx - Preview

lift c# null nullable haskell monads functional programming

10 Mar 07

Haskell Study Plan

Nice introduction to advanced Haskell topics, such as Phantom Types, Existential Types and Generalized Algebraic Data Types

www.alpheccar.org/...67 - Preview

haskell monads phantom_types existential_types GADT functional types language programming module type_class

09 Mar 07

Monads through Pictures

Marvelous explanation of Monads. The author introduces the reverse bind operator =<<, uses it to pipe together monad producers and shows how this is analogous to ordinary pure-function composition.

www.bolour.com/...monads-through-pictures.html - Preview

monads bind return reverse-bind monad_producer pipe nest-and-collapse functional haskell

1 - 20 of 23 Next ›
Showing 20 items per page

Highlighter, Sticky notes, Tagging, Groups and Network: integrated suite dramatically boosting research productivity. Learn more »

Join Diigo