Archive for the 'groovy' Category

ThoughtWorks Away Day Presentation: Common Myths about Type Systems

In ThoughtWorks we get together at least once an year for a whole weekend to drink beer and do whatever people consider interesting. This year’s ThoughtWorks Australia Away Day (AKA Team Hug) was somewhere in Victoria and among other activities (and a bus crash) we had technical sessions.
I used one of those slots to do […]

Getting Cloudy: Clojure on Google App Engine

Some weeks ago I joined a handful of ThoughtWorkers invited to test the new Google AppEngine’s Java API. Unfortunately I had a project requiring a lot of attention during most of this period but once back on the beach I found some time to play around with it.
Cloudy Skies
Google AppEngine (GAE) is Google’s shot in […]

Static Types for Long Feedback Cycles?

Jay Fields wrote a post named “Static typing considered harmful” where he gets to some interesting conclusions.

Type verification provides very little confidence that an application works. The little confidence it does provide comes at the cost of being confined by the type system. Verifying types is better than testing nothing at all. But, only verifying […]

Configure Spring using Grails DSL

Dave Syer wrote a post on how you can use Grails’ DSL to configure the Spring Framework even without using Grails as your application framework. It is nice to see that Spring folks are writing about the benefits of LOP in configuration but I really think that Spring still needs a lot of changes to […]

DSLs in Groovy: Bad Example

Groovy is a very nice and effective dynamic language for the JVM. It has lots of Ruby’s features and before JRuby was actually useful was my favorite JVM language. I’ve written lots of Groovy code, from functional testing to scripts that would allow users to write business rules.
Geertjan wrote a post that points to a […]




About

You are currently browsing the Fragmental.tw weblog archives for the groovy category.

Longer entries are truncated. Click the headline of an entry to read it in its entirety.





Creative Commons License

This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.