-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Reducers missing #11
Comments
Right you are. In fact, there is nothing in there at all about reducers, added in Clojure 1.5, which includes about a dozen other vars in the clojure.core.reducers namespace. I personally have not yet understood reducers well enough to suggest a categorization of those functions. I would prefer to add most or all of those below with a reasonable categorization and placement in the cheatsheet, rather than only add 2 of them. If you have a suggestion for how to categorize all of them, please do so. Namespace clojure.core: reduced Namespace clojure.core.reducers: append! |
I actually haven't used |
Here are some links I have been saving up about them, but haven't gone through it in detail yet: Official Clojure documentation on reducers, recently edited by Alex Miller. It includes links to 2 blog posts on reducers:
Video of EuroClojure 2012 talk by Rich Hickey on reducers:
|
cheers! |
Additional info: Clojure 1.7.0-alpha1 and -alpha2 have added transducers, and at least one statement from Alex Miller on the #clojure IRC channel suggests that while reducers were added to Clojure as an alpha feature, transducers have no such qualification -- Rich Hickey considers them to be a part of Clojure core. First public announcement that I am aware of on transducers: |
I noticed that
reduced
andreduced?
, which were added in clojure 1.5, are missing from the cheatsheet.The text was updated successfully, but these errors were encountered: