Groovy is winning in the end

Alexandre Blanquart
1 min readJun 3, 2016

--

After all what is have been said about groovy these last days/month, I wanted to give my thoughts as well.

This is not because kotlin became an alternative to describe gradle scripts or writing android apps, that groovy is dead.

Take a minute to think about it. What is the real power of groovy or where is aimed to be used ?

Groovy is used through all wonderful OSS projects as a great way to enhance the lives of developers like us:

  • gradle to describe easily how software should be build/packaged/etc, without writing XML
  • spock to describe tests by behavior/scenario that should not be more code than the code itself
  • grails to extend spring boot and make even more easily what is possible to do with spring ecosystem
  • ratpack because writing a microservice should be damn easy by definition
  • inside jenkins
  • inside elasticsearch
  • etc.

In other words, groovy is an awesome language to be on top of other awesome technologies, to describe DSLs. For a lot of day to day development and for the majority of applications in the world, it should be a natural choice.

Using another language could be too complicated for nothing. Remember:

  • simplicity is always winning
  • static vs dynamic is not the problem
  • performance is rarely the first problem
  • focus on product/functionalities and not technologies

--

--

Alexandre Blanquart

Simplicity. Readable. Stoicism. Zen. Software architect. Proud husband and dad of two.