Thanks!

R.

On 23 April 2014 15:05, Andrey Antukh <n...@niwi.be> wrote:

> Hi Rick
>
> As far as I know, m-lift and similar functions should be used in monad
> context (using with-monad macro).
>
> Greetings.
> Andrey
>
>
> 2014-04-23 14:41 GMT+02:00 Rick Moynihan <rick.moyni...@gmail.com>:
>
>>  Hi all,
>>
>> I think I've found a minor bug in clojure.algo.monads.
>>
>> If you do the following:
>>
>> (ns foo.bar
>>   (:require [clojure.algo.monads :as mon]))
>>
>> You cannot use mon/m-lift (and possibly others) as m-lift expands like so:
>>
>> user> (macroexpand '(mon/m-lift 1 prn))
>> (fn* ([mv_4553] (m-bind mv_4553 (fn [x_4554] (m-result (prn x_4554))))))
>>
>> Note that m-bind is not fully qualified which results in errors like this:
>>
>> CompilerException java.lang.RuntimeException: Unable to resolve symbol:
>> m-bind in this context,
>> compiling:(/private/var/folders/6j/vpfh3hk97mq82r9nmq7d2h0h0000gn/T/form-init2703504198066353121.clj:1:1)
>>
>>
>> The github page for clojure.algo.monads does not mention how to post bug
>> requests.  I'm assuming as it's a contrib project it's done through
>> Clojure's JIRA.
>>
>> Can anyone offer some guidance?
>>
>> Thanks.
>>
>> R.
>>
>>  --
>> You received this message because you are subscribed to the Google
>> Groups "Clojure" group.
>> To post to this group, send email to clojure@googlegroups.com
>> Note that posts from new members are moderated - please be patient with
>> your first post.
>> To unsubscribe from this group, send email to
>> clojure+unsubscr...@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/clojure?hl=en
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "Clojure" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to clojure+unsubscr...@googlegroups.com.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> --
> Andrey Antukh - Андрей Антух - <andrei.anto...@kaleidos.net> / <
> n...@niwi.be>
> http://www.niwi.be <http://www.niwi.be/page/about/>
> https://github.com/niwibe
>
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to