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.
