This annual survey collects and publishes information on the Clojure and ClojureScript community. All results are made available to the public. Survey ends January 23rd.

This survey consists of 5 pages:

1. General info
2. Tool usage
3. Clojure-specific questions (skip if not relevant)
4. ClojureScript-specific questions (skip if not relevant)
5. Final comments

Please skip any questions that don't apply (only the first two questions are required). Contact clojure@cognitect.com with any questions or comments.

Question Title

* 1. Which dialects of Clojure do you use?

Question Title

* 2. How would you characterize your use of Clojure, ClojureScript, or ClojureCLR today?

Question Title

* 3. Prior to using Clojure, ClojureScript, or ClojureCLR, what was your primary development language?

Question Title

* 4. How many years have you been programming professionally?

Question Title

* 5. In which domains are you applying Clojure, ClojureScript, or ClojureCLR?

Question Title

* 6. The people that use the applications I build in Clojure, ClojureScript, or ClojureCLR are primarily...

Question Title

* 7. What is your organization size?

Question Title

* 8. How many people at your organization use Clojure?

Question Title

* 9. What primary industry do you develop for?

Question Title

* 10. Where do you deploy Clojure, ClojureScript, or ClojureCLR applications?

Question Title

* 11. How long have you been using Clojure, ClojureScript, or ClojureCLR?

Question Title

* 12. How important have each of these aspects of Clojure, ClojureScript, or ClojureCLR been to you and your projects?

  Not important Important Very important
Functional programming
The REPL
Immutability
Ease of development
Host (JVM/JS/CLR) compatibility / interop
Macros and expressive syntax
Community
Concurrency facilities
Runtime performance
Shared language between server and client
spec

Question Title

* 13. In the last year, where did you interact with other Clojure/ClojureScript/ClojureCLR developers?

Question Title

* 14. My involvement in the Clojure ecosystem includes:

T