This is the first article in a short series of articles on the Groovy programming language. I personally came to Groovy as part of an undercover project to do something quickly while leveraging previous Java experience. I had been contracted to develop a web application and it “had to be in Java”, according to the […]