4 ms·
The ruby-like syntax and the VERY open and newbie-friendly community have definitely contributed to this. I've been to Elixir conferences, and they felt like p
by arvidkahl 5y ago
The ruby-like syntax and the VERY open and newbie-friendly community have definitely contributed to this.
I've been to Elixir conferences, and they felt like people were just encouraging each other to build solid software WITH each other. I've not seen this level of camaraderie for other programming language communities.
Elixir devs — and I am super biased here — are a special bunch :)
- rainygold 5y agoCommunity can definitely play a role though I can't help but think that Phoenix and the proselytizing done by Jose and co are the main factors. Sure, we have Luminus in the Clojureverse but its just not as easy and straightforward as the Rails-like experience of Phoenix. You don't have Hickey personally responding to comments on HN/Reddit etc.
- KingMob 5y agoHickey is extremely remote from the Clojure community. Most of Cognitect is. Really, only Alex Miller engages on a regular basis. To a lesser extent, Fogus and Ghadi do, too. The Clojurescript community is friendlier, IMO.
- rainygold 5y agoMuch to the detriment of the language imo, and he didn't help the feeling when he released 'Open Source is not about you'
- uDontKnowMe 5y agoI would agree here that the combination of being "closed to collaboration", the slow pace of development lately, and really infrequent communication from the sole owner/leader/BDFL does send a weird vibe and raises some concern regarding what direction the language is going to be going in in the future.
- jshen 5y agoIsn’t one of the beauties of lisp is that you don’t need much from the language creator. It should be far more stable than non-lisp languages, and you can implement most ideas with macros outside of the core language.
- uDontKnowMe 5y agoYou can get a pretty long way but there are still things that need to be improved over time. For example Clojure still 7 years after the java 8 release doesn't have great integration with java 8 functional interfaces, which is a pretty big detriment to java interop. I saw this patch which seems to have been submitted by a community member https://clojure.atlassian.net/browse/CLJ-2637 https://clojure.atlassian.net/browse/CLJ-2637 (not sure if the author is a core contributor or what), but even after month no comment from Rich or anyone else on the team to indicate if this is a good idea, if they'd let it in or what.
- cutler 5y agoOne of the big reasons, in my opinion, for Clojure failing to fulfill its potential as a mainstream language. Clojure had SO much going for it then it just flatlined. Sad indeed and very much down to its stewardship.
- pjmlp 5y agoMaybe not, but I do agree with him, too many people in open source feel entitled to get stuff for free (beer) without contributing, many corporations that leech on open source as well.
- didibus 5y agoFor the most part, Clojure is tuned for experienced developers I think. It's kind of an oximoron, but it feels like it was Rich Hickey's goal as well, to not appeal to any of the "easy" and "convenient" and "familiar", but focus entirely in "no bs", "simple" and "very flexible" pieces that never break backwards compatibility, are always open for extension, keep performance in mind, reaches for battle tested hosts when it can, and all that.
- uDontKnowMe 5y agoThat's great to hear! I get the same feeling towards the Clojure community as well, some of the friendliest, smartest and most helpful people hanging out at the Clojure watering holes (in comparison to other languages I've worked with). I also am constantly in awe of the output of the Clojure world. There are like 3 or 4 great podcasts going, so many cool projects being worked on, especially for a community which seems to be sadly so small.
- filoeleven 5y agoWhich podcasts do you recommend?
- uDontKnowMe 5y agoI like: Defn: https://podtail.com/en/podcast/defn/ https://podtail.com/en/podcast/defn/ The REPL: https://www.therepl.net/episodes/ https://www.therepl.net/episodes/ (Seems to have gone quiet) ClojureScript Podcast: https://clojurescriptpodcast.com/ https://clojurescriptpodcast.com/ Functional Design in Clojure: https://clojuredesign.club/ https://clojuredesign.club/ (Also seems to have gone quiet since December) LispCast by Eric Normand: https://lispcast.com/ https://lispcast.com/ Cognitect, the company behind Clojure also has their own podcast but I haven't found it to be that interesting most of the time, at least yet: https://www.cognitect.com/cognicast/index.html https://www.cognitect.com/cognicast/index.html Not specifically Clojure-related but has discussed a few times including wit Rich Hickey (as well as other unrelated great conversations!): CaSe https://www.case-podcast.org/ https://www.case-podcast.org/ Completely not at all about Clojure but great software podcasts: Go Time: Even though I hardly ever write Go, I find their conversations to be really great and having lessons beyond Go. It helps that I am interested in the language though: https://changelog.com/gotime https://changelog.com/gotime Web Development and Development in general - The Bike Shed: https://www.bikeshed.fm/ https://www.bikeshed.fm/ Software Engineering Radio: https://www.se-radio.net/ https://www.se-radio.net/ CoRecursive: https://corecursive.com/ https://corecursive.com/ Inside Java: https://inside.java/ https://inside.java/
- filoeleven 5y ago
- didibus 5y agoThere's a big downside to Clojure having the most amount of experienced developers I think in bringing beginners in. You'd think it be the opposite, but beginners are better treated by other passionate smart beginners and people who just got out of being a beginner. As experienced old devs tend to not have the time or patience or not know how to explain things or make it beginner friendly.
- cutler 5y agoCome on, every language community says that about itself. Rust is the latest "amazing" community.