I think Clojure should add this Condition System to the core:

GitHub clojureman/special Special (Conditions). A condition system for Clojure - clojureman/special

I would also like to see some Clojure adoption of the new Java Fibers for extremely lightweight threading.

I would also like see have more documentation around how agents can be used for massive numbers of state holding items with respect to how agents are usable like Akka Actors. I conjecture that agents are lightweight and a million or two can be created easily in a program when simulating large numbers of user tasks, etc. But I haven’t see anything good that really describes using them that way.

I’d like to see Avout picked up and supported more, b/c I think Clojure and Avout provide a amazing case for how to deal with large distributed state spaces that need to be transactional. I think many problems that need to be distributed and transactional are easily done with Avout and it should get more support than it has.

I would like to see more examples of Stream processing using the Core Clojure capabilities and libraries. Stream processing is a big topic and I think functional processes are the defacto solution, but their don’t seem to be a lot of examples of this usage for people to learn from.

Love to see the documentation efforts merge into one and that it be super rich, linkable, have the ability for people to try examples in place, for links to StackOverFlow to be referenced, for GitHub, GitLab and others to be linked.

Like to see the idea of Predicate functions and their use called out more as a concept in Clojure.org site like it is here: https://www.tutorialspoint.com/clojure/clojure_predicates.htm

I’d like to see REPL objects become richer in the sense that the REPL would have some type of pop-up menu that would let you go to docs for current symbol/form, eval current symbol/form, and other things that are context functions applicable to current symbol or form.

That’s a few from my list…

Sam Griffith