On 10/31/07, Gabriel Dos Reis wrote:
>
> On Wed, 31 Oct 2007, Bill Page wrote:
> | ...
> | I mean: What does Monad as defined in the Axiom library right now:
> |
> | ++  Monad is the class of all multiplicative monads, i.e. sets
> | ++  with a binary operation.
> |
> | have to do with Monads in Haskell?
>
> That is explained in the reference to Philip Wadler's paper I pointed
> to in my earlier message.
>

Philip Wadler's paper is well known and was published in 1992. The
Axiom category

)abbrev category MONAD Monad
++ Authors: J. Grabmeier, R. Wisbauer
++ Date Created: 01 March 1991
++ Date Last Updated: 11 June 1991

and the associated domains:

AlgebraicGivenbyStructuralConstants
AssociatedJoranAlgebra
AssociatedLieAlgebra
FreeNilpotentLie
GenericNonAssociativeAlgebra
LieSquareMatrix

seem to me to refer to subjects very different than Philip Wadler's
paper. I do not see any higher-order functions like 'map', 'unit' or
'join' defined here at all. Certainly Axiom does have various forms of
list comprehensions and functions like 'map' defined for many domains
but I do not see that generalized in any way in the existing Monad
category and associated domains.

Please, what do you see that I am missing?

> | Isn't that what you implied by your comment?
>
> Yes.
>

Sorry, I don't understand that at all. Maybe this discussion is best
saved for another time after I have had more time to think about how
to do these things in Axiom.

Regards,
Bill Page.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
open-axiom-devel mailing list
open-axiom-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open-axiom-devel

Reply via email to