Re: [ANN] Morph v0.1.0 Monads & friends: pure functions, less boilerplate

2013-02-07 Thread Armando Blancas
Yeap, I've had looked at Jim Duey's projects and had read his articles at his website; it's good content. On Thursday, February 7, 2013 1:48:12 AM UTC-8, Marek Srank wrote: > > btw, have you seen https://github.com/jduey/protocol-monads ? > > Marek > > On Thursday, February 7, 2013 1:06:39 AM UTC

Re: [ANN] Morph v0.1.0 Monads & friends: pure functions, less boilerplate

2013-02-07 Thread Marek Šrank
btw, have you seen https://github.com/jduey/protocol-monads ? Marek On Thursday, February 7, 2013 1:06:39 AM UTC+1, Armando Blancas wrote: > > Morph is a new implementation of monads based on protocols. It's intended > to provide the common patterns of error-handling, short-circuit sequencing,

Re: [ANN] Morph v0.1.0 Monads & friends: pure functions, less boilerplate

2013-02-06 Thread Armando Blancas
Good catch with currying non vars; I'll try to work something out. Also, should come up with a general defcurry macro; I'm not happy with that. Things like foldM may just not be possible, but I'll keep track of these issues so maybe I can give you a good answer for the things you've brought up.

Re: [ANN] Morph v0.1.0 Monads & friends: pure functions, less boilerplate

2013-02-06 Thread Ben Wolfson
this is great, just one nit to pick about currying (because it's something that's bitten me in the past in other contexts): in the wiki you say "For a predefined function with a fixed number of arguments, only the function name must be supplied.", but this is only sort of true---the issue isn't wh

Re: [ANN] Morph v0.1.0 Monads & friends: pure functions, less boilerplate

2013-02-06 Thread Ben Wolfson
this is great, just one nit to pick about currying (because it's something that's bitten me in the past in other contexts): in the wiki you say "For a predefined function with a fixed number of arguments, only the function name must be supplied.", but this is only sort of true---the issue isn't wh

[ANN] Morph v0.1.0 Monads & friends: pure functions, less boilerplate

2013-02-06 Thread Armando Blancas
Morph is a new implementation of monads based on protocols. It's intended to provide the common patterns of error-handling, short-circuit sequencing, and modeling of stateful computations in pure functions. I've tried to make this library idiomatic while keeping it close to its Haskell roots. T