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.

Reply via email to