My overall impression is that a huge proportion of the programs running on
the JVM are written in Java.

Groovy seems to hold a solid second place, I see it around a lot. It started
mostly peripherally, to help with infrastructure and as a "better shell" but
two  frameworks helped prop it even higher up these past couple of years:
Grails and more recently, Gradle.

-- 
Cédric



On Tue, Mar 29, 2011 at 8:53 PM, Paul King <[email protected]> wrote:

>
> Hi Peter,
>
> Dup Detection wasn't a particular tool. We use Simian for duplication
> detection and it has native Groovy support. But you can use other tools in
> their less fancy modes which just look for matching lines of text.
>
> Re Complexity. Well that is a many faceted discussion. We could talk about
> static vs dynamic typing, ability to reason about code, functional vs data
> views/models of systems, expressibility, composability as well as things
> like tool support. Java, Groovy, Clojure, Scala, Haskell etc. all have their
> strengths and weaknesses in all of these different facets.
>
> Groovy is very flexible and powerful but used with a little bit of
> discipline I find that overall it leads to simple to understand and maintain
> solutions. In terms of blogs claiming it is complex, I must admit to seeing
> more claiming that other languages, e.g. Scala, are much more complex. But
> many blogs often don't have a very encompassing view of complexity so I
> don't necessarily agree with them or pay them much heed.
>
> If you get over the learning curve (from Java) of Scala, Haskell or Clojure
> they do lend themselves to very neat ways to solve certain kinds of
> problems. I think Groovy will let you have similarly nice solutions to many
> problems with a much lower learning curve but Groovy tries harder to
> maintain a Java view of the world and so by definition can't always divorce
> itself from Java baggage.
>
> Cheers, Paul.
>
>
> On Tue, Mar 29, 2011 at 9:29 PM, Peter A Pilgrim 
> <[email protected]>wrote:
>
>>
>>
>> On Mar 29, 11:50 am, Paul King <[email protected]> wrote:
>> > I have numerous customers making heavy use of Groovy and Grails
>> including in
>> > banking. Some of them have Groovy or Grails in use in 100+ projects.
>> Usage
>> > includes DSLs, prod business rules, Grails apps, testing, Gradle builds
>> etc.
>> > Many of these are big projects, big teams but they tend to use Groovy
>> with a
>> > view towards writing quality code (e.g. similar coding standards to
>> Java,
>> > checking with CodeNarc & dup detection) rather than using every Groovy
>> bell
>> > and whistle.
>>
>> Hi Paul
>>
>> I have no doubt about it in Australia. I not heard of CodeNarc & Dup
>> Detection.
>> Last time I looked the Groovy universe has going for long time.
>> I think the Scala people should learn a few lessions from yous in
>> around the area of adoption.
>>
>> http://codenarc.sourceforge.net/ Awesome! Bloody hell!
>>
>> Paul, have you come across blogs, accusing Groovy of complexity in the
>> past?
>>
>> Ta
>>
>> >
>> > Cheers, Paul.
>> >
>> > On Tue, Mar 29, 2011 at 8:27 PM, Peter A Pilgrim <
>> [email protected]>wrote:
>> >
>> > > Hey All
>> >
>> > > Which companies / organisation are using alternative JVM languages?
>> > > What is the ratio of the alternative JVM languages to pure Java
>> > > programming languages in such organisations?
>> > > Perhaps organisation is too broad grain, what about teams, I would be
>> > > interested in that too.
>> >
>> > > I am trying to find out how much "The Moving Feast" is actually moving
>> > > in my normal domain, which happens to be banking, and outside my
>> > > comfort zone.
>> >
>> > > I read a lot of interesting blogs being down on polyglot programming
>> > > recently. Some alternative JVM langauges like Scala are too complex
>> > > and that DSLs (available in Groovy and Scala) are useless for big
>> > > projects and multiple team projects.
>> >
>> > > Anyhow I thought that I would pose this question to larger audience.
>> >
>> > > --
>> > > You received this message because you are subscribed to the Google
>> Groups
>> > > "The Java Posse" group.
>> > > To post to this group, send email to [email protected].
>> > > To unsubscribe from this group, send email to
>> > > [email protected].
>> > > For more options, visit this group at
>> > >http://groups.google.com/group/javaposse?hl=en.
>> >
>> >
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "The Java Posse" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/javaposse?hl=en.
>>
>>
>  --
> You received this message because you are subscribed to the Google Groups
> "The Java Posse" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/javaposse?hl=en.
>



-- 
Cédric

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to