Where to contact me
Fluokitten has a mailing list. Feel free to join it and ask any questions you may have.
News & Announcements on Twitter
To subscribe for announcements of releases, important changes and so on, please follow @Uncomplicateorg on Twitter.
What is Uncomplicate?
A collection of Clojure libraries, currently containing:
- ClojureCL - a Clojure library for parallell computations with OpenCL.
- Neanderthal - Fast matrix computations and linear algebra in Clojure (CPU and GPU).
- Fluokitten - Category Theory in idiomatic Clojure.
I welcome anyone who is willing to contribute, no mather the level of experience. Please contact me through the Uncomplicate mailing list. Here are some ways in which you can help:
Help with the Technical Writing
- 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.
The source code of the site is here. Please fork it on GitHub, make your changes, and issue a pull request, or simply contact us through the mailing list to see what is your preferred means of sending the changes.
Many thanks to the following people who helped with the technical writing:
- Do code review of the Fluokitten code and suggest improvements.
- If you find a bug, poor default, missing feature or find any part of the API inconvenient, please file an issue on Github. If possible, try to explain what behavior you expected and why. Bonus points for contributing failing test cases.
Fluokitten uses Leiningen 2. Make sure you have it installed and then run tests against supported Clojure versions using
Then create a branch and make your changes on it. Once you are done with your changes and all tests pass, submit a pull request on Github.
Tell Us What You Think!
Please take some time to tell us about your experience with the library and this site. Let us know what we should be explaining or is not clear enough. If you are willing to contribute improvements, even better!