State of Clojure, Summer 2010
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
View only
 
 
Still loading...
ABCDEFGHIJKLMNOPQRST
1
TimestampHow long have you been using Clojure?How would you characterize your use of Clojure *today*?What is the status of Clojure in your workplace?What language did you use just prior to adopting Clojure -- or, if Clojure is not your primary language now, what is that primary language?What do you think is Clojure's most glaring weakness / blind spot / problem?If Clojure disappeared tomorrow, what language(s) might you use as a "replacement"?General Comments?In which domain(s) are you using Clojure?Clojure is primarily a JVM-hosted language. Which other platform(s) would you be interested in using Clojure on, given a mature implementation?Which environment(s) do you use to work with Clojure?
2
6/2/2010 10:27:381 yearI use it at work, but secondary to another language / platformI'm lobbying to have it be "endorsed".ScalaCommon Lisp, Forth, Haskell, ScalaWeb development, Network Programming, "Big Data" (hadoop/cacading/etc), Open source projectsObjective C / CocoaEmacs / SLIME, IntelliJ / La Clojure, command-line REPL
3
6/2/2010 10:45:04I remember when #clojure had 6 people in it!I use it at work, and it's our primary languageIt's "endorsed" and used openly and proudly.PythonJava, JRuby, Scala, SchemeMath / data analysis, Graphics / Art, Web development, Systems Administration, Thick client applications (swing/swt/RCP/etc), "NoSQL" data store programming, Building commercial products, Building/delivering commercial services, Open source projectsJavascript, LLVM, maybe?NetBeans / enclojure
4
6/2/2010 10:50:37WeeksI'm just tinkeringI'm lobbying to have it be "endorsed".RPerl, Python, RMath / data analysisEmacs / SLIME
5
6/2/2010 10:52:301 yearI use it at work, and it's our primary languageIt's "endorsed" and used openly and proudly.RubyLaunching Clojure and applications written in Clojure from the command-line has always been very cumbersome.Javascript, Ruby, SchemeMath / data analysis, "Big Data" (hadoop/cacading/etc), Building/delivering commercial services, Open source projectsJavascriptEmacs / SLIME
6
6/2/2010 10:53:191 yearI use it for serious "hobby" projectsI'm lobbying to have it be "endorsed".JavaCommon Lisp, HaskellMath / data analysis, Web development, "Big Data" (hadoop/cacading/etc)Objective C / CocoaEmacs / SLIME, IntelliJ / La Clojure
7
6/2/2010 10:54:11MonthsI use it for serious "hobby" projectsI don't use Clojure at work.RubyCommon Lisp, Erlang, Haskell, Javascript, Python, Ruby, Scala, Scheme, SmalltalkClojure is really damn awesome. Can't wait for c-in-cWeb development, "NoSQL" data store programming, Building commercial products, Open source projectsJavascript, Objective C / CocoaEmacs / SLIME
8
6/2/2010 10:55:10MonthsI use it for serious "hobby" projectsI'm lobbying to have it be "endorsed".JavaC++, Common Lisp, Erlang, JavaWeb development, Network Programming, Building commercial products, Building/delivering commercial services, Open source projectsCLR / .NET, JavascriptNetBeans / enclojure, command-line REPL
9
6/2/2010 10:55:282 yearsI use it for serious "hobby" projectsI don't use Clojure at work.PythonError messages/stack trace understandability.

Next is a consistent build/deployment story, since the world seems to be quickly dividing into the maven camp and the lein camp, makes things annoying since it means you really should understand both.
Erlang, Javascript, JythonWeb development, Thick client applications (swing/swt/RCP/etc), "NoSQL" data store programming, Building commercial productsCLR / .NETEmacs / SLIME
10
6/2/2010 10:55:412 yearsI use it for my studiesI'm lobbying to have it be "endorsed".RubyPeople hates lispCommon Lisp, Erlang, Haskellgo, go, goWeb development, Network Programming, Thick client applications (swing/swt/RCP/etc), Open source projectsCLR / .NET, JavascriptEmacs / SLIME
11
6/2/2010 10:57:10I remember when #clojure had 6 people in it!I use it for serious "hobby" projectsI don't use Clojure at work.Pythonnot really a clojure problem... lisp syntax scaring off new comers.Javascript, PythonMath / data analysis, Web development, Network Programming, "Big Data" (hadoop/cacading/etc), "NoSQL" data store programming, Open source projectsObjective C / CocoaEmacs / inferior lisp, Emacs / SLIME
12
6/2/2010 10:57:42MonthsI use it for serious "hobby" projectsI'm lobbying to have it be "endorsed".ErlangCommon LispMath / data analysis, Web development, Network Programming, Systems Administration, "NoSQL" data store programming, Open source projectsLLVMEmacs / SLIME
13
6/2/2010 10:58:131 yearI use it at work, and it's our primary languageIt's "endorsed" and used openly and proudly.Common LispParallel scheduling is weak. cf CILK, jsr whatever it is.
No clojure aware debugger.

Common LispSystems Administration, Building/delivering commercial services, Open source projectsJavascript, Objective C / CocoaEmacs / SLIME
14
6/2/2010 10:58:45MonthsI use it for serious "hobby" projectsI don't use Clojure at work.PythonCommon LispWeb development, Network Programming, Systems Administration, "NoSQL" data store programmingJavascriptEmacs / SLIME
15
6/2/2010 10:59:002 yearsI use it for serious "hobby" projectsI don't use Clojure at work.C#The learning curve. I'm just not sure that the rest of the world is ready for it. C#, Common Lisp, F#, Javascript, JRuby, Ruby, ScalaGaming, Graphics / Art, Open source projectsCLR / .NET, Javascript, Objective C / CocoaEmacs / SLIME
16
6/2/2010 10:59:151 yearI use it for my studiesI don't use Clojure at work.JavaIDE support is still not yet up to par, even in Emacs. It's useable now, but noticeably worse than Java.Java, PythonWeb developmentEmacs / SLIME, IntelliJ / La Clojure
17
6/2/2010 11:00:17MonthsI'm just tinkeringI don't use Clojure at work.PythonPythonWeb development, Network ProgrammingObjective C / CocoaEmacs / SLIME
18
6/2/2010 11:01:17MonthsI use it at work, and it's a peer among other languagesIt's used secretly; otherwise, I'd never be able to use it.C++Running my programs.

If I need a small script that takes 10 minutes to write, I will do it in python because clojure would need this time just to setup the project (at least in my experience).

A standard way to run a program with a shebang on linux would be appreciated.
C++, Groovy, Java, Python, Scala, ShellMath / data analysis, Building commercial productsnavite codeEclipse / Counterclockwise, command-line REPL, maven
19
6/2/2010 11:01:22WeeksI'm just tinkeringI don't use Clojure at work.JavascriptPoor IDE tools and documentation.Java, JavascriptWeb developmentJavascriptEclipse / Counterclockwise
20
6/2/2010 11:02:45MonthsI'm just tinkeringI don't use Clojure at work.JavaAdoption, but that's just general with lisps. Haskell, SchemeJavascriptEmacs / SLIME, vi, command-line REPL
21
6/2/2010 11:02:481 yearI use it at work, and it's a peer among other languagesIt's "endorsed" and used openly and proudly.Scala10,000 to do something. this is true with build, this is true with libs too. I know there is effort to make contrib better organized. But I wish for a bit more maturity. I also feel like everyone and their brother wants to create their very own clojure lib, instead of either improving existing one or collaborate a bit. I don't really want clojure space to start filling up with libs due to a NIH mentality.

two other pet peeves are lack of auto class path handling, and lack of a really good way to run clojure script as commandline out of the box.
Groovy, Haskellkeep up the good work trying to keep clojure community organized. :) It's a thankless job. So thank you!Gaming, Building commercial products, AI enginellvmIntelliJ / La Clojure, gradle
22
6/2/2010 11:03:061 yearI use it at work, and it's our primary languageIt's "endorsed" and used openly and proudly.JavaNeeds better tools (e.g. refactoring and import management) and docs.ScalaBuilding commercial productsEmacs / SLIME
23
6/2/2010 11:03:16WeeksI'm just tinkeringI don't use Clojure at work.RubyJRuby, RubyMath / data analysis, Web development, RDBMS programming, Open source projectsJavascript, Objective C / CocoaEclipse / Counterclockwise, Emacs / SLIME
24
6/2/2010 11:03:35MonthsI use it for serious "hobby" projectsI don't use Clojure at work.PythonThe slow startup time of the JVM, which really only annoys me while I am doing development.HaskellWeb development, Thick client applications (swing/swt/RCP/etc), "NoSQL" data store programming, Open source projectsJavascriptvi, command-line REPL
25
6/2/2010 11:05:132 yearsI use it at work, and it's a peer among other languagesIt's "endorsed" and used openly and proudly.RDebugging, due to confusing exception messages.Erlang, Haskell, J, Prolog, R, Ruby, SchemeMath / data analysis, Building/delivering commercial services, Open source projectsEmacs / SLIME, vi, command-line REPL
26
6/2/2010 11:05:382 yearsI use it at work, but secondary to another language / platformI'm lobbying to have it be "endorsed".ScalaError messages.Common Lisp, Erlang, J, Python, RubyThe Joy of Clojure is amazing. And Mike Fogus is very handsome.Web development, Systems Administration, Building/delivering commercial services, Open source projectsCLR / .NET, Javascript, Objective C / Cocoa, ParrotEmacs / inferior lisp, command-line REPL
27
6/2/2010 11:06:30WeeksI use it at work, but secondary to another language / platformIt's "endorsed" and used openly and proudly.PerlNot enough people are aware of the "functional" paradigm vis-a-vis the OO approach. Clojure community should take upon itself to have a gentle introduction for people to get used to the functional approach.Common Lisp, Haskell, ScalaI have learnt a lot more by asking questions on the IRC then anywhere else...You guys are awesome.Math / data analysis, "NoSQL" data store programmingCLR / .NETvi
28
6/2/2010 11:07:071 yearI use it at work, and it's a peer among other languagesI'm lobbying to have it be "endorsed".C++C++, Common Lisp, Erlang, F#, Haskell, O'Caml, Scala, SchemeMath / data analysis, Building commercial productsCLR / .NETEmacs / SLIME, command-line REPL
29
6/2/2010 11:07:36MonthsI use it for serious "hobby" projectsI'm lobbying to have it be "endorsed".Common Lispunusual packaging for publishing goals.Common Lisp, Haskell, Javascript, Python, Ruby, Scala, Scheme, Smalltalk, Visual BasicClojure rocks!Web development, Open source projectsCLR / .NET, Javascript, Objective C / Cocoa, Anything that is easily packageable for desktop applications... I would love to use it more for GUI programmingEclipse / Counterclockwise, Emacs / SLIME, NetBeans / enclojure, vi, Gedit
30
6/2/2010 11:08:11MonthsI use it at work, but secondary to another language / platformIt's "endorsed" and used openly and proudly.PythonNot sure it's a problem really, but I sometimes have a hard time figuring out the Clojure/LISP Way to do things (as a Java programmer). I'm not always sure when I should be using pure clojure as opposed to calling Java methods.JRuby, Jython, PythonWeb development, "NoSQL" data store programming, Open source projectsObjective C / CocoaTextmate
31
6/2/2010 11:08:392 yearsI use it at work, and it's a peer among other languagesIt's "endorsed" and used openly and proudly.AdaNetwork Programming, "Big Data" (hadoop/cacading/etc), "NoSQL" data store programming, Building commercial productsJavascript, quick-startup something (native interpreter, golang compiler, or some such)vi, command-line REPL
32
6/2/2010 11:09:22WeeksI use it for serious "hobby" projectsI don't use Clojure at work.JavaSo far I like it a lot... some people complain about the lack of reader macros...JRuby, Scala, SchemeWeb developmentJavascriptIntelliJ / La Clojure, vi
33
6/2/2010 11:10:551 yearI use it for serious "hobby" projectsI don't use Clojure at work.C#If is very hard to read. But I guess it's the same with all lisps. I tend to use cond since I'm more fond of it, but a better if macro would rock :-)JavascriptIt's really fun to write code in clojure :-)Web development, "NoSQL" data store programmingCLR / .NET, JavascriptEmacs / SLIME
34
6/2/2010 11:11:452 yearsI use it at work, and it's our primary languageIt's "endorsed" and used openly and proudly.PythonCommon Lisp, Haskell, ScalaMath / data analysis, Web development, "NoSQL" data store programming, Building commercial productsObjective C / CocoaEmacs / inferior lisp
35
6/2/2010 11:11:492 yearsI'm just tinkeringI don't use Clojure at work.JavaIDE integration maturity.
Lacking test coverage tooling.
... and I'd like a continuous test runner with that.
Factor, Groovy, Haskell, Java, LuaMath / data analysis, Web development, RDBMS programming, Open source projectsdedicated vm/compilerEclipse / Counterclockwise, NetBeans / enclojure, vi, command-line REPL, TextMate
36
6/2/2010 11:12:34MonthsI use it for serious "hobby" projectsI don't use Clojure at work.RubyCommon Lisp, O'Caml, SchemeClojure is my current favorite language. It seems to me a very well-thought-out, modern lisp.
Math / data analysis, Web development, Network Programming, RDBMS programming, Open source projectsJavascript, ParrotEmacs / SLIME, vi, command-line REPL
37
6/2/2010 11:12:37MonthsI use it for my studiesIt's used secretly; otherwise, I'd never be able to use it.Haskellspeed,documentCommon Lisp, Ruby, ScalaMath / data analysis, Gaming, Network ProgrammingObjective C / CocoaEclipse / Counterclockwise, IntelliJ / La Clojure
38
6/2/2010 11:12:55MonthsI'm just tinkeringI don't use Clojure at work.JavaErlang, Groovy, Java, JRubyMath / data analysis, Web development, Network Programming, RDBMS programming, "NoSQL" data store programming, Open source projectsEmacs / SLIME, NetBeans / enclojure
39
6/2/2010 11:13:151 yearI use it for serious "hobby" projectsI don't use Clojure at work.CA good way to do TCO
Optimizations on the JVM are harder unlike CL which is a lot more efficient
Common Lisp, PythonCool survey - interested in seeing the results :)Math / data analysis, Graphics / Art, Web development, Network Programming, "Big Data" (hadoop/cacading/etc), RDBMS programming, "NoSQL" data store programming, Open source projectsEmacs / inferior lisp, Emacs / SLIME, vi
40
6/2/2010 11:13:512 yearsI use it at work, and it's a peer among other languagesIt's "endorsed" and used openly and proudly.C++1. Slow startup time complicates its use in a number of environments.
2. Handling of character and string literals seems inconsistent and inflexible.
C++, JRuby, RubyI may have submitted twice, in which case please remove my earlier submission.Network Programming, "Big Data" (hadoop/cacading/etc), "NoSQL" data store programming, Building commercial productsJavascript, quick-startup something (native interpreter, golang compiler, or some such)vi, command-line REPL
41
6/2/2010 11:14:15MonthsI use it at work, but secondary to another language / platformIt's "endorsed" and used openly and proudly.C++Centralized documentation. The existing reference documentation is quite terse and more often than not, it does not include example usage or go into any detail explaining advantages of using this function over doing things another way.

This has been my biggest frustration with Clojure.
Java"Big Data" (hadoop/cacading/etc), "NoSQL" data store programmingvi
42
6/2/2010 11:15:00MonthsI use it for serious "hobby" projectsIt's "endorsed" and used openly and proudly.RubyThe way Java abstractions leak through.F#, RubyWeb development, Open source projects, TestingJavascript, Objective C / CocoaEmacs / inferior lisp
43
6/2/2010 11:15:16MonthsI use it at work, and it's a peer among other languagesIt's "endorsed" and used openly and proudly.RubyBetter debugging capabilities. I've tried using JSwat, etc, but I never have had much luck. The debug-repl stuff is nice but also is very inconsistent for me and just doesn't work nearly as well as other CLI debuggers like gdb.

Really good editor support. My company would easily pay several hundred dollars a seat for a hassle-free powerful IDE for Clojure.
JRuby, ScalaNot really about the language, but just as important, one thing I've really enjoyed about Clojure is how helpful the community is. This is really a big win and has helped me to get my work on board with clojure.Math / data analysis, Web developmentObjective C / Cocoa, LLVMvi, command-line REPL
44
6/2/2010 11:15:51MonthsI'm just tinkeringI'm lobbying to have it be "endorsed".C#Tooling. Competition with Haskell.Common LispMath / data analysisCLR / .NET, JavascriptEmacs / SLIME
45
6/2/2010 11:15:51I remember when #clojure had 6 people in it!I use it at work, and it's our primary languageIt's "endorsed" and used openly and proudly.C#HaskellMath / data analysis, "NoSQL" data store programming, Building commercial products, Open source projectsJavascriptEmacs / inferior lisp, NetBeans / enclojure
46
6/2/2010 11:16:07Just startedI use it for my studiesI don't use Clojure at work.JavaScalaOpen source projectsEclipse / Counterclockwise, Emacs / SLIME, NetBeans / enclojure
47
6/2/2010 11:16:47WeeksI'm just tinkeringI don't use Clojure at work.AdaMath / data analysis, Thick client applications (swing/swt/RCP/etc)Waterfront
48
6/2/2010 11:16:52MonthsI use it for serious "hobby" projectsI don't use Clojure at work.PerlFew people using it right now. Caused in part by Clojure's newness, in part by its "exotic" nature (functional, Lisp syntax).Common Lisp, Python, Ruby, SchemeClojure made programming fun again. It gets in my way far less often than any other language I've tried. I'd love to be able to use it at my job.Gaming, Network Programming, Systems AdministrationObjective C / Cocoavi, command-line REPL
49
6/2/2010 11:19:31MonthsI'm just tinkeringI don't use Clojure at work.RubyCommon Lisp, Erlang, Ruby, ScalaI really like Clojure. Also, I used to work at a company on a Clojure project, but the project was shut down. There Clojure was used openly and fully endorsed.Web development, Open source projectsObjective C / Cocoavi, command-line REPL
50
6/2/2010 11:19:39WeeksI'm just tinkeringI don't use Clojure at work.JavaLack of a coherent installer for the major platforms and automatic upgrades to go with it.Python, ScalaWeb development, Network Programming, Open source projectsEmacs / SLIME, IntelliJ / La Clojure
51
6/2/2010 11:19:571 yearI use it for serious "hobby" projectsI'm lobbying to have it be "endorsed".ScalaJavaMath / data analysisEmacs / SLIME, IntelliJ / La Clojure
52
6/2/2010 11:22:322 yearsI use it at work, and it's our primary languageIt's "endorsed" and used openly and proudly.Common LispI think the issues that can be problematic with any new language are being addressed with the creation of Clojure/core, however I worry that Clojure/core will separate the main development team further from the community in that first discussions will be conducted internally and later most dialogue will only happen inside Clojure/core.StuartHalloways CloedjureMath / data analysis, Web development, Network Programming, Building commercial products, Building/delivering commercial services, Open source projectsNative / GCJEmacs / SLIME
53
6/2/2010 11:22:59MonthsI use it at work, and it's our primary languageIt's "endorsed" and used openly and proudly.JavaI think one thing that doesn't get much attention is the need to know when you're dipping into the Java world or not. Some of this rift is explicit, like when calling a Java method, but others are not. Protocols is a good example of this. One the surface it looks like a Clojure pure functions sort of thing. I'm not knowingly creating a Java class or interface, but I need to know that is what's happening to use it. As a result, I'm defining protocol stuff in Clojure, but I have to name it like Java and when I include in in a namespace I have to know it a Java class (i.e. I can't use "use", I need to fully qualify it or import it).Groovy, ScalaGreat idea getting this survey out.semantic webEmacs / SLIME
54
6/2/2010 11:24:24MonthsI use it for serious "hobby" projectsI'm lobbying to have it be "endorsed".RubyHaskellMath / data analysis, Open source projectsCLR / .NET, Javascript, Objective C / CocoaEmacs / SLIME
55
6/2/2010 11:26:172 yearsI use it for serious "hobby" projectsI don't use Clojure at work.JavascriptHaskellGraphics / Art, Web developmentJavascript, Objective C / CocoaEmacs / SLIME
56
6/2/2010 11:26:40WeeksI use it for my studiesI don't use Clojure at work.JavaCommon Lisp, Erlang, HaskellNetwork ProgrammingEmacs / SLIME
57
6/2/2010 11:26:541 yearI'm just tinkeringI don't use Clojure at work.JavaBeing a Lisp I think it would be the learning curve to get familiar with the language. F#, Go, Groovy, Java, JRuby, ScalaNetwork Programming, Systems Administration, EAI (all that "enterprisey" stuff), Open source projectsCLR / .NETvi, command-line REPL
58
6/2/2010 11:27:431 yearI use it at work, but secondary to another language / platformIt's "endorsed" and used openly and proudly.JavaIf I had to pick one thing I would say that stack traces need to be improved. There is too much noise and very little helpful information.Erlang, ScalaWeb development, Systems Administration, RDBMS programming, Building commercial products, Open source projectsJavascript, Objective C / CocoaEmacs / SLIME
59
6/2/2010 11:29:21MonthsI use it at work, but secondary to another language / platformIt's used secretly; otherwise, I'd never be able to use it.PythonJava, SchemeMath / data analysis, better java than javaEmacs / SLIME
60
6/2/2010 11:30:44MonthsI use it at work, but secondary to another language / platformI'm lobbying to have it be "endorsed".JavaReally want a smart IDE with strong support for refactoring, code browsing, etc. (Maybe one of the Java IDEs has this by now, I haven't looked in quite a while.)Common Lisp, ScalaNetwork Programming, Open source projectsObjective C / CocoaEmacs / SLIME
61
6/2/2010 11:30:522 yearsI use it for my studiesI don't use Clojure at work.JavaErlang, Groovy, Haskell, Ruby, ScalaWeb developmentCEmacs / SLIME, command-line REPL
62
6/2/2010 11:31:072 yearsI use it for my studiesCommon LispCommon Lisp, ScalaMath / data analysis, AI researchEmacs / SLIME
63
6/2/2010 11:31:552 yearsI use it at work, but secondary to another language / platformIt's used secretly; otherwise, I'd never be able to use it.PythonC#Network Programming, Systems AdministrationCLR / .NETEmacs / SLIME
64
6/2/2010 11:32:501 yearI use it at work, and it's a peer among other languagesI'm lobbying to have it be "endorsed".PythonHaskell, PythonNetwork Programming, RDBMS programmingParrotEmacs / SLIME
65
6/2/2010 11:33:082 yearsI use it for serious "hobby" projectsI don't use Clojure at work.RubyTypes and records are currently quite "low-level". They extremely well made building blocks, but it seems to me like there's room for a higher level construct of some form. It's something I'm currently investigating.

The use/require/import trio seem a little clunky. Namespace declarations can get very verbose.

A syntax for raw strings would also be useful, or some mechanism that would be suitable for defining a string that doesn't involves escaping quotation marks all the time. Reader macros would also solve this problem :)

The limitations of the JVM are also sometimes problematic. For instance, continuations would be very nice when dealing with non-buffered I/O. No doubt the Clojure-in-Clojure will help the effort of porting Clojure to other platforms.

And of course, as Clojure is a very young language, it lacks many mature native libraries, but that situation is steadily improving (and we can always fall back to Java libraries).

But these are all minor nitpicks, and all ultimately solvable, or not a big deal. Clojure is extremely close to my perfect programming language.
Factor, Haskell, RubyWeb development, Open source projectsCLR / .NET, JavascriptEmacs / SLIME, vi
66
6/2/2010 11:34:282 yearsI use it at work, and it's our primary languageIt's "endorsed" and used openly and proudly.Common LispThe lack of CL-style before/after/around method combination.Common Lisp, D, Haskell, Lua, SchemeMath / data analysis, Web development, Building commercial products, Building/delivering commercial servicesEmacs / SLIME
67
6/2/2010 11:34:36MonthsI'm just tinkeringI don't use Clojure at work.RubyHaskellvi, command-line REPL
68
6/2/2010 11:35:13WeeksI'm just tinkeringI don't use Clojure at work.RubyPython, RubyWeb development, "Big Data" (hadoop/cacading/etc), "NoSQL" data store programmingTextMate
69
6/2/2010 14:36:472 yearsI use it for my studiesI don't use Clojure at work.PythonFails to (reliably) provide me with free pie.O'Caml, Python, Ruby, SchemeMath / data analysis, Open source projectsCLR / .NET, JavascriptEmacs / SLIME, command-line REPL
70
6/2/2010 14:39:21Just startedI'm just tinkeringIt's "endorsed" and used openly and proudly.RubyRubyWeb developmentObjective C / CocoaEmacs / SLIME
71
6/2/2010 14:39:46Just startedI'm just tinkeringI don't use Clojure at work.C#How it's so different from most programming languages, and how that impedes adoption.C#, F#, Ruby, ScalaWeb developmentCLR / .NETEmacs / SLIME, command-line REPL
72
6/2/2010 14:39:472 yearsI'm just tinkeringI don't use Clojure at work.RubyAs a programmer without a Java background, I would like to know what parts of the Java ecosystem I need to learn (package management, namespacing, build tools), and where best I can learn them.Haskell, SchemeWeb development, "NoSQL" data store programming, Open source projectsJavascriptEmacs / SLIME
73
6/2/2010 14:40:141 yearI use it for my studiesI don't use Clojure at work.C#Young, unknown.

The technical side is great, though it could use some better error messages in certain situations.
HaskellWeb development, RDBMS programmingCLR / .NETEmacs / SLIME
74
6/2/2010 14:41:36MonthsI use it at work, and it's our primary languageIt's "endorsed" and used openly and proudly.Rubyperformance vs pure javaC++, JavaWeb development, RDBMS programming, "NoSQL" data store programming, Building/delivering commercial services, Open source projectsObjective C / CocoaEmacs / SLIME
75
6/2/2010 14:43:252 yearsI use it for serious "hobby" projectsIt's "endorsed" and used openly and proudly.JavaWeb development, Network ProgrammingCLR / .NETEmacs / SLIME
76
6/2/2010 14:44:05MonthsI use it at work, and it's a peer among other languagesIt's "endorsed" and used openly and proudly.Common LispA simple way to get started with a SIMPLE and idiot-proof download+install process that produces a reasonably full-featured IDE (minimum requirements are language-aware indentation, a REPL, and a way to load source files -- so the classpath has to be dealt with). People on the Clojure list have been making some nice advances along these lines but I don't think it's quite there yet. I plan to teach Clojure in the fall, and I would ideally like to spend less than 5 minutes telling students how to install and start writing and running code (in an environment with language-aware indentation etc.). We'll be using Mac OS X in class but many students will have Linux or Windows machines. Unfortunately I don't think we're there yet...Common Lisp, SchemeI love most things about Clojure. Aside from the current weakness on the "getting started" the most problematic thing is the language documentation. It's great to have "doc" and "find-doc" but these don't help much if you don't know the name you're looking for and especially if the relevant namespace hasn't been loaded. The documentation at clojure.org is sometimes fine but there too I am also often lost and the search function doesn't do what I want... I know that some of the problems stem from the fact that a lot is in contrib and that a lot of the best ways to do things aren't in Clojure per se at all, but rather in Java via interop. And since I'm not a Java programmer I don't know what's there or how to find it. I guess what I long for is a hierarchically organized guide to all of Clojure (possibly including contrib and other popular libraries) AND bits of Java that are commonly used via interop. Maybe that's too much to ask for... But in any event I think there's room for improvement here. It'd be good to have a single index to which I could turn if I want to see what's available in the way of data structures etc.AI research. Graphics planned.Emacs / SLIME, Need something else; maybe NetBeans or MCLIDE
77
6/2/2010 14:45:49MonthsI use it for my studiesI don't use Clojure at work.JavaHaskell, ScalaMath / data analysis, Open source projectsEmacs / inferior lisp, Emacs / SLIME, command-line REPL
78
6/2/2010 14:46:24WeeksI'm just tinkeringI don't use Clojure at work.PHPScalaWeb developmentJavascriptEmacs / SLIME
79
6/2/2010 14:47:29WeeksI use it for serious "hobby" projectsIt's used secretly; otherwise, I'd never be able to use it.CHaskellWeb development, Network ProgrammingEmacs / SLIME, NetBeans / enclojure
80
6/2/2010 14:47:57MonthsI'm just tinkeringI don't use Clojure at work.RubyScalaJavascriptIntelliJ / La Clojure
81
6/2/2010 14:48:382 yearsI use it for serious "hobby" projectsI'm lobbying to have it be "endorsed".PHPC, Haskell, Javascript, PHP, Python, Ruby, SchemeWeb development, Thick client applications (swing/swt/RCP/etc), Open source projectsCLR / .NET, Javascript, Objective C / CocoaEmacs / SLIME
82
6/2/2010 14:53:14MonthsI'm just tinkeringRubyC#Web developmentEmacs / SLIME
83
6/2/2010 14:56:232 yearsI use it at work, and it's a peer among other languagesIt's used secretly; otherwise, I'd never be able to use it.RubyImmaturity. Everyone is working on the big things and little things go unnoticed or unfixed. Huge rewrites of libraries and code being slurped into core from contrib are a pain. This problem will go away over time.Common Lisp, Haskell, JRuby, Python, Ruby, ScalaGaming, Web development, Systems Administration, Thick client applications (swing/swt/RCP/etc), RDBMS programming, "NoSQL" data store programming, Open source projectsEmacs / SLIME
84
6/2/2010 14:57:53MonthsI use it for serious "hobby" projectsI don't use Clojure at work.RubyDocumentationF#, Haskell, ScalaWeb development, "NoSQL" data store programming, Open source projectsCLR / .NETvi, command-line REPL
85
6/2/2010 14:59:522 yearsI use it at work, but secondary to another language / platformIt's "endorsed" and used openly and proudly.JavaError reportingJavascripttestingEmacs / inferior lisp, command-line REPL
86
6/2/2010 15:00:132 yearsI use it for serious "hobby" projectsIt's "endorsed" and used openly and proudly.C#- Scriptability
- Lack of comprehensive MS Windows support
- Richer support for non-emacs IDEs (as you mentioned elsewhere)
- ... I'm sure that there are more that I haven't thought of yet ... lots of work still to do
C#, Java, JRuby, Python, R, ScalaMath / data analysis, Web development, Open source projects, Video distributionEmacs / SLIME
87
6/2/2010 15:00:18MonthsI use it for my studiesI'm lobbying to have it be "endorsed".RubyIDE & app packagingCommon Lisp, Javascript, Objective C, RubyYour IDE wish-list is nice.
I don't like Maven syntax.
Math / data analysis, Web development, "NoSQL" data store programmingJavascript, Objective C / CocoaEmacs / SLIME
88
6/2/2010 15:01:50MonthsI'm just tinkeringI'm lobbying to have it be "endorsed".JavaScalaOpen source projectsJavascriptEclipse / Counterclockwise, Emacs / inferior lisp
89
6/2/2010 15:03:39WeeksI'm just tinkeringI don't use Clojure at work.RubyEAI (all that "enterprisey" stuff)Emacs / inferior lisp, Emacs / SLIME
90
6/2/2010 15:03:58I'm just tinkeringIt's used secretly; otherwise, I'd never be able to use it.JavaNo static typing / compile time checks.F#, Scalasimple scriptingCLR / .NET, Objective C / CocoaNetBeans / enclojure, command-line REPL
91
6/2/2010 15:04:11WeeksI'm just tinkeringI don't use Clojure at work.JavaHaskell, PythonMath / data analysisEmacs / SLIME, IntelliJ / La Clojure
92
6/2/2010 15:04:19MonthsI use it for serious "hobby" projectsI don't use Clojure at work.JavaErlang, Go, Io, Mozart-Oz, Prolog, Scala, SchemeWeb development, "NoSQL" data store programming, Open source projectsC/C++Emacs / SLIME, command-line REPL
93
6/2/2010 15:07:571 yearI use it at work, and it's a peer among other languagesIt's "endorsed" and used openly and proudly.Cexception messages, toolsC, SchemeAre you sure clojure use is growing? the numbers here are down over last year:

http://groups.google.com/group/clojure/about
"Big Data" (hadoop/cacading/etc), RDBMS programming, "NoSQL" data store programmingcEmacs / SLIME
94
6/2/2010 15:08:04MonthsI use it for serious "hobby" projectsI don't use Clojure at work.RubyI rarely find the backtraces helpful. This is one area of the development cycle where I could use as much help as possible.Common Lisp, Factor, Ioke, JRubyThank you for organising this.Music ResearchObjective C / CocoaEmacs / SLIME
95
6/2/2010 15:08:221 yearI use it at work, but secondary to another language / platformIt's used secretly; otherwise, I'd never be able to use it.PythonError reportingF#, PythonWeb development, Network Programming, "NoSQL" data store programmingCLR / .NET, JavascriptEmacs / inferior lisp
96
6/2/2010 15:08:56MonthsI use it for serious "hobby" projectsI don't use Clojure at work.JavaScalaWeb development, RDBMS programmingEmacs / SLIME
97
6/2/2010 15:14:562 yearsI use it at work, and it's a peer among other languagesIt's "endorsed" and used openly and proudly.JavascriptF#Math / data analysis, Web development, Building/delivering commercial services, Open source projectsCLR / .NET, Objective C / CocoaNetBeans / enclojure
98
6/2/2010 15:15:19MonthsI'm just tinkeringIt's used secretly; otherwise, I'd never be able to use it.Haskelllack of integration with other java paradigms ie servlet etc.Erlang, HaskellWeb development, Network Programming, Systems Administration, RDBMS programmingCLR / .NETEmacs / SLIME, NetBeans / enclojure, vi, notepad++
99
6/2/2010 15:20:521 yearI use it at work, and it's our primary languageIt's "endorsed" and used openly and proudly.PythonI don't think there are any glaring flaws in Clojure.Common Lisp, Erlang, Haskell, Javascript, O'Caml, Python, Scala, SchemeClojure rocks. The Community rocks harder. Rich Hickey is a Genius. Jai ho!Math / data analysis, Web development, Network Programming, Systems Administration, "Big Data" (hadoop/cacading/etc), "NoSQL" data store programming, Building/delivering commercial services, Open source projectsJavascript, Objective C / CocoaEmacs / inferior lisp, Emacs / SLIME
100
6/2/2010 15:27:09MonthsI use it for serious "hobby" projectsI don't use Clojure at work.ScalaCommon Lisp, Haskell, Scala, SchemeMath / data analysis, Gaming, Web development, Open source projectsCLR / .NETEmacs / SLIME
Loading...
 
 
 
Sheet1