On Sunday, May 3, 2015 at 4:18:26 PM UTC-7, James Reeves wrote: > > On 4 May 2015 at 00:02, gvim <gvi...@gmail.com <javascript:>> wrote: >> >> I posted some figures at the beginning of this thread where I was >> comparing frameworks, not components. A framework is more than the sum of >> it's components so I don't think comparing Ring and Compojure to Phoenix or >> Play is relevant. Clojure frameworks aren't the only ones built from >> components. > > > So you're using measurements that are clearly biased toward monolithic > codebases, and you've discovered that Clojure, a language that has few > monolithic codebases, is underrepresented? > > - James >
While I agree that g vim's metrics aren't terribly meaningful, the conclusion he's arriving at is an important one. I've heavily used Clojure in production for years, and there have been a number of times where having to hand assemble everything cost lots of support from other engineers. Luminus is an improvement, but doesn't always generate correct code for specific sets of options, and is tricky to extend. What Andrew said above: Extending a little more on Herwig's previous idea, a good "Clojure framework" could be a collection of schemas, protocols and interfaces. A "ring for the whole stack". hit the nail on the head. The problem with not being able to solve low value problems with Clojure is that it forces people to split their attention between Clojure web development and Rails/Django/whatever development. Like it or not, lots of decisions get made on "adequate across a wide range of problems", with languages like Python or Ruby winning out. Polyglot programming is a necessity, but resorting to it unnecessarily is a trade off many people won't make. ~Jason -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.