Chas Emerick
muckandbrass.com · Personal blog · on HN since 2009
Chas Emerick, a Clojure developer, writes about Clojure, Java, and programming practice, including the State of Clojure community surveys.
What HN saysHN links his State of Clojure 2010 survey for its data on users: mostly Java, Ruby and Python people, few Lispers, and Emacs used by 70%.
15HN people shared it
5linked it in comments
13stories submitted
426story points
Jul 2010last shared
2009people per year · data ends Aug 20262026
Top posts on HN
- 1All my methods take 316 arguments, and I like it that way1 people · 97 points · first shared 2009 · 86 comments on HN
- 2Results from the State of Clojure, Summer 2010 Survey2 people · 76 points · first shared 2010 · 25 comments on HN
- 3Java is dead, but you'll learn to love it1 people · 46 points · first shared 2009 · 53 comments on HN
- 4Why MIT now uses python instead of scheme for its undergraduate CS program1 people · 43 points · first shared 2009 · 38 comments on HN
- 5String Interpolation in Clojure1 people · 40 points · first shared 2009 · 5 comments on HN
- 6Activity is not Progress1 people · 26 points · first shared 2009 · 16 comments on HN
- 7Be mindful of Clojure's binding + thread boundaries and lazy sequences1 people · 24 points · first shared 2009 · 2 comments on HN
- 8Programming and software development, medium-rare1 people · 21 points · first shared 2010 · 6 comments on HN
- 9Sane web development with Compojure, Jetty, and Maven1 people · 19 points · first shared 2010 · 9 comments on HN
- 10Paul Graham’s Y Combinator leaves Boston, entrepreneurs dive under the bed1 people · 17 points · first shared 2009 · 22 comments on HN
- 11Results from the State of Clojure, Summer 2010 Survey2 people · first shared 2010
What HN people wrote when they linked it
samatman · 2010-06-08
The best thing Clojure could do for widespread adoption, IMHO, is to build a Clojure native IDE, extended from the NetBeans Enclojure plugins and REPL.
This would provide neatly for the programme suggested here:
http://muckandbrass.com/web/display/~cemerick/The+Ideal+Clojure+Develo…
A language like Clojure deserves an IDE which is extensible in the native idiom. Building one, with the explicit intention of making it the environment for learning and using Clojure, would do more for adoption than any other single move.
TwoSheds · 2010-07-30
There was a survey about this (among other things): State of Clojure:
http://muckandbrass.com/web/display/~cemerick/2010/06/07/Results+from+…
Quite a few Ruby and Python people trying Clojure out (much more than Lispers).
pavelludiq · 2010-07-30
The state of clojure survey has some data:
http://muckandbrass.com/web/display/~cemerick/2010/06/07/Results+from+…
So mostly java, ruby and python people, and relatively few lispers.
klanger · 2010-06-12
According to a recent clojure survey
"Emacs ran away with it, actually moreso than I expected, in use by 70% all respondents."
http://muckandbrass.com/web/display/~cemerick/2010/06/07/Results+from+…
hga · 2010-05-03
Heh. Or sigh. And actually it was from Scheme to Python and Java. The software engineering course changed from CLU to Java a long time ago and that was fine, but the new course (6.005) that's a bridge between the intro "make neat things using Python" courses to it, that in theory tries to teach the bulk of what's in SICP, uses Java. For that purpose Java is not even wrong.
MIT's EECS department panicked when enrollment crashed after the dot.com bubble burst (for the previous quarter century or so they had 2/5ths of the undergraduates (!!!)) and it was decided from on high to change the very nature of its CS foundation and to purge Scheme from the base curriculum.
You can find Sussman's comments on this here and there; here's one paraphrase: http://muckandbrass.com/web/display/~cemerick/2009/03/24/Why%20MIT%20n…
Although I can't at the moment find the sharpest direct quote of him, very roughly, it's a change from understanding what's really going on to patching together libraries.
Now, this is in the cause of building really interesting things, or that is my trying to put a positive gloss on it all and my impression of what it's actually accomplishing.
If you're a pure CS type this is an unmitigated disaster ("So the reason, basically, is that software today is a train wreck, and you might as well embrace helplessness and random tinkering from the start? Horrifying." Andy Hefner,…