I've never really used monads or monoids, but one thing that does
confuse me is how come there are so may libraries for supporting them. 

I've been reading the documentation of morph
(https://github.com/blancas/morph) recently, which is the first one I've
understood. A quick look at fluokitten suggests that the doc is good also!

What I've not yet understood is what the difference is between all of
these libraries?

Phil


Dragan Djuric <draga...@gmail.com> writes:

> I am pleased to announce a first public release of new (and different) 
> "monads and friends" library for Clojure.
> Extensive *documentation* is at http://fluokitten.uncomplicate.org
>
> Fluokitten is a Clojure library that implements category theory concepts, 
> such as functors, applicative functors, monads, monoids etc. in idiomatic 
> Clojure.
>
> Main project goals are:
>
>    - Fit well into idiomatic Clojure - Clojure programmers should be able 
>    to use and understand Fluokitten like any regular Clojure library.
>    - Fit well into Haskell monadic types conventions - programmers should 
>    be able to reuse existing widespread monadic programming know-how and 
>    easily translate it to Clojure code.
>    - Be reasonably easy to learn - the code from the existing books, 
>    articles and tutorials for learning monadic programming, which is usually 
>    written in Haskell should be easily translatable to Clojure with 
> Fluokitten.
>    - Offer good performance.
>
> Please give us your feedback, and we would also love if anyone is willing 
> to help, regardless of previous experience, so please *get involved*. There 
> are lots of things to be improved:
>
>    - If you are a native English speaker, i would really appreciate if you 
>    can help with correcting the English on the Fluokitten site and in the 
>    documentation.
>    - Contribute your example code (your own or the ports from Haskell 
>    tutorials) to be added to Fluokitten tests.
>    - Contribute articles and tutorials.
>    - Do code review of the Fluokitten code and suggest improvements.
>    - If you find bugs, report them via Fluokitten issue tracker.
>    - If you have any additional suggestion, contact us here: 
>    http://fluokitten.uncomplicate.org/articles/community.html
>
> -- 

-- 
Phillip Lord,                           Phone: +44 (0) 191 222 7827
Lecturer in Bioinformatics,             Email: phillip.l...@newcastle.ac.uk
School of Computing Science,            
http://homepages.cs.ncl.ac.uk/phillip.lord
Room 914 Claremont Tower,               skype: russet_apples
Newcastle University,                   twitter: phillord
NE1 7RU                                 

-- 
-- 
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/groups/opt_out.


Reply via email to