<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
  <title>Guillaume Laforge's blog feed</title>
  <subtitle>On all things Groovy!</subtitle>
  
  <updated>2013-05-22T13:15:30Z</updated>
  <generator uri="http://gaelyk.appspot.com" version="2.0">Gaelyk lightweight Groovy toolkit for Google App Engine</generator>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/glaforge" /><feedburner:info uri="glaforge" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry>
    <id>gaelyk-2-0-is-released</id>
    <title>Gaelyk 2.0 is released</title>
    <link href="http://feedproxy.google.com/~r/glaforge/~3/TttDEpslRww/gaelyk-2-0-is-released" />
    <published>2013-05-16T23:00:00Z</published>
    <updated>2013-05-16T23:01:13Z</updated>
    <category term="Gaelyk" scheme="http://glaforge.appspot.com/category/Gaelyk" />
    <category term="Groovy" scheme="http://glaforge.appspot.com/category/Groovy" />
    <summary type="html">&lt;div&gt;&lt;span style="font-size: 13px; line-height: 1.5;"&gt;This is with great pleasure that the Gaelyk team announces the&lt;/span&gt;&lt;span style="font-size: 13px; line-height: 1.5;"&gt;&amp;nbsp;&lt;/span&gt;&lt;b style="font-family: inherit; font-style: inherit; line-height: 1.5;"&gt;release of Gaelyk 2.0&lt;/b&gt;&lt;span style="font-size: 13px; line-height: 1.5;"&gt;, the lightweight toolkit for developing applications on Google App Engine with the Groovy dynamic language.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;For the impatient, go directly to the&amp;nbsp;&lt;a href="http://gaelyk.appspot.com/download" style="color: rgb(17, 85, 204);"&gt;download page&lt;/a&gt;!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;It's been long in the making, and there are quite a lot of new features to speak about, like the&amp;nbsp;&lt;b&gt;migration to Groovy 2.1 and GAE 1.8&lt;/b&gt;, the new&amp;nbsp;&lt;b&gt;Search DSL&lt;/b&gt;,&amp;nbsp;&lt;b&gt;improvements to the URL routing system&lt;/b&gt;, various&amp;nbsp;&lt;b&gt;performance optimizations&lt;/b&gt;, and more.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Please be sure to have a look at the list of&amp;nbsp;&lt;...&lt;img src="http://feeds.feedburner.com/~r/glaforge/~4/TttDEpslRww" height="1" width="1"/&gt;</summary>
    <author>
      <name>Guillaume Laforge</name>
    </author>
  <feedburner:origLink>http://glaforge.appspot.com/article/gaelyk-2-0-is-released</feedburner:origLink></entry>
  <entry>
    <id>creating-a-new-project-with-gradle</id>
    <title>Creating a new project with Gradle</title>
    <link href="http://feedproxy.google.com/~r/glaforge/~3/SMYKxPfOwCI/creating-a-new-project-with-gradle" />
    <published>2013-04-17T15:36:00Z</published>
    <updated>2013-04-17T15:55:08Z</updated>
    <category term="Groovy" scheme="http://glaforge.appspot.com/category/Groovy" />
    <summary type="html">Since I started using &lt;a href="http://www.gradle.org/"&gt;Gradle&lt;/a&gt; for building my projects, as soon as I needed to create a brand new project from scratch, I wished that Gradle guided my hand and created the right directory structure and minimal Gradle build script.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;A bit less than two years ago, I was inspired by Dierk's &lt;a href="https://gist.github.com/Dierk/1271516"&gt;gist&lt;/a&gt; providing a basic build that provided two tasks, one for creating the directory layout, and the other one to create the Gradle wrapper. I turned that gist into a &lt;a href="http://glaforge.appspot.com/article/handy-gradle-startup-script"&gt;blog post of my own&lt;/a&gt;, with just minor version updates, as I wanted to remember how to do that the next time I'd create a new Gradle-based project.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;But we were not the only ones missing this capability in Gradle!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;More recently, &lt;a href="http://blog.proxerd.pl/article/my-gradle-init-script"&gt;Marcin leveraged the ...&lt;img src="http://feeds.feedburner.com/~r/glaforge/~4/SMYKxPfOwCI" height="1" width="1"/&gt;</summary>
    <author>
      <name>Guillaume Laforge</name>
    </author>
  <feedburner:origLink>http://glaforge.appspot.com/article/creating-a-new-project-with-gradle</feedburner:origLink></entry>
  <entry>
    <id>contribute-a-dedicated-ci-server-for-groovy</id>
    <title>Contribute a dedicated CI server for Groovy</title>
    <link href="http://feedproxy.google.com/~r/glaforge/~3/nDqf9w_835A/contribute-a-dedicated-ci-server-for-groovy" />
    <published>2013-04-16T09:45:00Z</published>
    <updated>2013-04-16T09:45:00Z</updated>
    <category term="Groovy" scheme="http://glaforge.appspot.com/category/Groovy" />
    <summary type="html">&lt;div style="color: rgb(0, 0, 0); font-family: Arial, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; line-height: 17.328125px;"&gt;The Groovy team is always looking at ways to further improve and encourage the collaboration and contributions from the community.&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: Arial, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; line-height: 17.328125px;"&gt;&lt;br&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: Arial, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; line-height: 17.328125px;"&gt;Today, the we are&lt;strong&gt;&amp;nbsp;looking for a sponsor for a dedicated server&lt;/strong&gt;&amp;nbsp;that would host our&amp;nbsp;&lt;strong&gt;new Continuous Integration server&lt;/strong&gt;. If you or your company is interested in helping Groovy by contributing hardware and/or hosting, please contact us.&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: Arial, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: no...&lt;img src="http://feeds.feedburner.com/~r/glaforge/~4/nDqf9w_835A" height="1" width="1"/&gt;</summary>
    <author>
      <name>Guillaume Laforge</name>
    </author>
  <feedburner:origLink>http://glaforge.appspot.com/article/contribute-a-dedicated-ci-server-for-groovy</feedburner:origLink></entry>
  <entry>
    <id>joins-us-for-gr8conf-europe-early-bird-ending-soon</id>
    <title>Joins us for GR8Conf Europe! Early bird price ending soon.</title>
    <link href="http://feedproxy.google.com/~r/glaforge/~3/fDclCodV3j8/joins-us-for-gr8conf-europe-early-bird-ending-soon" />
    <published>2013-04-03T09:28:00Z</published>
    <updated>2013-04-03T09:36:06Z</updated>
    <category term="Conference" scheme="http://glaforge.appspot.com/category/Conference" />
    <category term="Groovy" scheme="http://glaforge.appspot.com/category/Groovy" />
    <summary type="html">&lt;img src="/media/gr8-conf-logo.png" align="right"&gt;Like every year, &lt;a href="http://gr8conf.eu/" style="font-weight: normal;"&gt;GR8Conf Europe&lt;/a&gt; takes place in the beautiful city of Copenhagen in Denmark. It's where all the talented and cool &lt;span style="font-weight: bold;"&gt;Groovy ecosystem&lt;/span&gt; folks meet, and spread the love about their technologies, including &lt;span style="font-weight: bold;"&gt;Groovy, Grails, Gradle, Spock, GPars&lt;/span&gt;, and more.&lt;div style="font-weight: normal;"&gt;&lt;br&gt;&lt;/div&gt;&lt;div style="font-weight: normal;"&gt;I'll be speaking about the latest developments on the Groovy 2.x branch, and what our plans are going forward. You can also have a look at the preliminary &lt;a href="http://gr8conf.eu/Agenda"&gt;agenda&lt;/a&gt; published on the GR8Conf website, to see familiar &lt;a href="http://gr8conf.eu/Speakers"&gt;names&lt;/a&gt; like Jürgen Höller, Venkat Subramaniam, Dierk König, Graeme Rocher, Burt Beckwith, Mr Haki, Luke Daley, Russel Winder... You're sure to find some great content delivered b...&lt;img src="http://feeds.feedburner.com/~r/glaforge/~4/fDclCodV3j8" height="1" width="1"/&gt;</summary>
    <author>
      <name>Guillaume Laforge</name>
    </author>
  <feedburner:origLink>http://glaforge.appspot.com/article/joins-us-for-gr8conf-europe-early-bird-ending-soon</feedburner:origLink></entry>
  <entry>
    <id>groovy-2-1-is-released</id>
    <title>Groovy 2.1 is released</title>
    <link href="http://feedproxy.google.com/~r/glaforge/~3/AGaDKQ2Kasw/groovy-2-1-is-released" />
    <published>2013-01-25T07:45:00Z</published>
    <updated>2013-01-25T07:45:00Z</updated>
    <category term="Groovy" scheme="http://glaforge.appspot.com/category/Groovy" />
    <summary type="html">&lt;div style="color: rgb(34, 34, 34); font-family: arial; font-size: small; font-style: normal;"&gt;Here's my announcement for the Groovy 2.1 release, and be sure to check out the &lt;a href="http://bit.ly/groovy21notes"&gt;full release notes of the release&lt;/a&gt;!&lt;/div&gt;&lt;blockquote&gt;The Groovy team is pleased to announce the&amp;nbsp;&lt;b&gt;release of Groovy 2.1.0&lt;/b&gt;.&lt;br&gt;With over&amp;nbsp;&lt;b&gt;1.7 million downloads in 2012&lt;/b&gt;, a&amp;nbsp;&lt;b&gt;strong ecosystem&lt;/b&gt;, Groovy continues its development and adoption, refines existing features and evolves new ones.&lt;br&gt;&lt;br&gt;In this new release, Groovy 2.1:&lt;ul&gt;&lt;li style="font-size: 13px; line-height: 18px; color: black;"&gt;&lt;strong style="margin: 0px; padding: 0px; border: 0px; font-style: inherit; line-height: inherit; font-family: inherit;"&gt;&lt;span style="color: rgb(34, 34, 34); font-size: small; line-height: normal;"&gt;offers&amp;nbsp;&lt;/span&gt;full support for the JDK 7 “invoke dynamic”&lt;/strong&gt;&amp;nbsp;bytecode&amp;nbsp;instruction and API,&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li style="font-size: 13px; line-height:...&lt;img src="http://feeds.feedburner.com/~r/glaforge/~4/AGaDKQ2Kasw" height="1" width="1"/&gt;</summary>
    <author>
      <name>Guillaume Laforge</name>
    </author>
  <feedburner:origLink>http://glaforge.appspot.com/article/groovy-2-1-is-released</feedburner:origLink></entry>
  <entry>
    <id>brownie-dans-un-mug</id>
    <title>Brownie dans un mug</title>
    <link href="http://feedproxy.google.com/~r/glaforge/~3/a0dIjgPvvvM/brownie-dans-un-mug" />
    <published>2013-01-22T20:55:00Z</published>
    <updated>2013-01-22T21:19:58Z</updated>
    <category term="French" scheme="http://glaforge.appspot.com/category/French" />
    <summary type="html">&lt;span style="font-family: Arial, Verdana; font-size: 10pt; font-style: normal; font-variant: normal; line-height: normal; font-weight: normal;"&gt;L'autre jour sur Facebook, je suis tombé sur cette &lt;a href="http://twistedsifter.com/2013/01/50-life-hacks-to-simplify-your-world/"&gt;liste de "life-hacks"&lt;/a&gt;, dont certains sont vraiment malins... et parmi eux, il y avait une recette de &lt;/span&gt;&lt;span style="font-family: Arial, Verdana; font-size: 10pt; font-style: normal; font-variant: normal; line-height: normal; font-weight: bold;"&gt;brownie dans un mug&lt;/span&gt;&lt;span style="font-family: Arial, Verdana; font-size: 10pt; line-height: normal;"&gt;. Je l'ai retrouvée &lt;/span&gt;&lt;a href="http://blog.gopromos.com/how-to-make-brownie-in-a-mug/" style="font-family: Arial, Verdana; font-size: 10pt; font-style: normal; font-variant: normal; line-height: normal;"&gt;là&lt;/a&gt;&lt;span style="font-family: Arial, Verdana; font-size: 10pt; line-height: normal;"&gt;, mais j'ai également trouvé d'autres variantes, comme &lt;/span&gt;&lt;a hr...&lt;img src="http://feeds.feedburner.com/~r/glaforge/~4/a0dIjgPvvvM" height="1" width="1"/&gt;</summary>
    <author>
      <name>Guillaume Laforge</name>
    </author>
  <feedburner:origLink>http://glaforge.appspot.com/article/brownie-dans-un-mug</feedburner:origLink></entry>
  <entry>
    <id>first-beta-of-groovy-2-1-released</id>
    <title>First beta of Groovy 2.1 released</title>
    <link href="http://feedproxy.google.com/~r/glaforge/~3/nPmThf4LmbY/first-beta-of-groovy-2-1-released" />
    <published>2012-12-21T13:42:00Z</published>
    <updated>2012-12-21T13:44:02Z</updated>
    <category term="Groovy" scheme="http://glaforge.appspot.com/category/Groovy" />
    <summary type="html">&lt;div style="color: rgb(34, 34, 34); font-family: arial; font-size: small; font-style: normal;"&gt;Since the world didn't seem to end today, it is with great pleasure that we bring under your Christmas tree the following presents: the&amp;nbsp;&lt;b&gt;release of Groovy 2.1.0-beta-1 and Groovy 2.0.6&lt;/b&gt;.&lt;/div&gt;&lt;div style="color: rgb(34, 34, 34); font-family: arial; font-size: small; font-style: normal;"&gt;&lt;br&gt;&lt;/div&gt;&lt;div style="color: rgb(34, 34, 34); font-family: arial; font-size: small; font-style: normal;"&gt;Groovy 2.0.6 is a bug fix release for our Groovy 2.0.X line, whereas Groovy 2.1.0-beta-1 contains new features.&lt;/div&gt;&lt;div style="color: rgb(34, 34, 34); font-family: arial; font-size: small; font-style: normal;"&gt;&lt;br&gt;&lt;/div&gt;&lt;div style="color: rgb(34, 34, 34); font-family: arial; font-size: small; font-style: normal;"&gt;You can download Groovy at the usual location:&lt;/div&gt;&lt;div style="color: rgb(34, 34, 34); font-family: arial; font-size: small; font-style: normal;"&gt;&lt;a href="http://groovy.codehaus.org/Dow...&lt;img src="http://feeds.feedburner.com/~r/glaforge/~4/nPmThf4LmbY" height="1" width="1"/&gt;</summary>
    <author>
      <name>Guillaume Laforge</name>
    </author>
  <feedburner:origLink>http://glaforge.appspot.com/article/first-beta-of-groovy-2-1-released</feedburner:origLink></entry>
  <entry>
    <id>gpars-reaches-1-0</id>
    <title>GPars reaches 1.0!</title>
    <link href="http://feedproxy.google.com/~r/glaforge/~3/pg62ahfAB-4/gpars-reaches-1-0" />
    <published>2012-12-19T09:39:00Z</published>
    <updated>2012-12-19T09:51:33Z</updated>
    <category term="Groovy" scheme="http://glaforge.appspot.com/category/Groovy" />
    <summary type="html">&lt;a href="http://gpars.codehaus.org/"&gt;&lt;img src="/media/gpars-logo2.PNG" align="right"&gt;&lt;/a&gt;Václav Pech just &lt;a href="http://www.jroller.com/vaclav/entry/i_like_the_smell_of"&gt;announced the final release of GPars 1.0&lt;/a&gt;, the concurrency and parallel toolkit for Groovy and Java.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;We'll bundle &lt;a href="http://gpars.codehaus.org/"&gt;GPars 1.0&lt;/a&gt; in the Groovy 2.1 distribution coming very soon!&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Let me quote some of the key changes and enhancements of this release (quoting from the "what's new" section of the &lt;a href="http://www.gpars.org/1.0.0/guide/guide/gettingStarted.html#gettingStarted_what'sNew"&gt;user guide&lt;/a&gt;):&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;Asynchronous functions&lt;ul class="star" style="margin: 0.75em 0px 0.75em 32px; list-style-type: circle; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 15px; font-style: normal; line-height: 18px;"&gt;&lt;li style="margin-top: 0.7em;"&gt;Allowed for delayed and explicit thread pool assignment strategies for asynchron...&lt;img src="http://feeds.feedburner.com/~r/glaforge/~4/pg62ahfAB-4" height="1" width="1"/&gt;</summary>
    <author>
      <name>Guillaume Laforge</name>
    </author>
  <feedburner:origLink>http://glaforge.appspot.com/article/gpars-reaches-1-0</feedburner:origLink></entry>
  <entry>
    <id>groovy-2-0-and-beyond-at-groovy-grails-exchange</id>
    <title>Groovy 2.0 and beyond at Groovy Grails eXchange</title>
    <link href="http://feedproxy.google.com/~r/glaforge/~3/ZjD6nzPlgOk/groovy-2-0-and-beyond-at-groovy-grails-exchange" />
    <published>2012-12-19T09:33:00Z</published>
    <updated>2012-12-19T09:39:23Z</updated>
    <category term="Conference" scheme="http://glaforge.appspot.com/category/Conference" />
    <category term="Groovy" scheme="http://glaforge.appspot.com/category/Groovy" />
    <summary type="html">Last week, I had the pleasure to attend and keynote at the 5th edition of the &lt;a href="http://skillsmatter.com/event/groovy-grails/groovy-grails-exchange-2012"&gt;Groovy / Grails eXchange conference&lt;/a&gt;, in London. I presented a talk around the &lt;a href="http://skillsmatter.com/podcast/groovy-grails/keynote-speech"&gt;new features of Groovy 2.0 and the upcoming 2.1 release&lt;/a&gt;, as well as a few words about what's coming up next.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;You can watch the video online, as &lt;a href="http://skillsmatter.com/"&gt;SkillsMatter&lt;/a&gt;, the organizer of the conference, have put all the presentations online in record time!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;And you can have a look at the slides hosted on Speakerdeck below:&lt;/div&gt;&lt;br&gt;
&lt;script async class="speakerdeck-embed" data-id="bcf46160275f0130d81c12313d1a713a" data-ratio="1.33333333333333" src="//speakerdeck.com/assets/embed.js"&gt;&lt;/script&gt;&lt;img src="http://feeds.feedburner.com/~r/glaforge/~4/ZjD6nzPlgOk" height="1" width="1"/&gt;</summary>
    <author>
      <name>Guillaume Laforge</name>
    </author>
  <feedburner:origLink>http://glaforge.appspot.com/article/groovy-2-0-and-beyond-at-groovy-grails-exchange</feedburner:origLink></entry>
  <entry>
    <id>infoq-s-readers-jvm-languages-research</id>
    <title>InfoQ's readers JVM languages research</title>
    <link href="http://feedproxy.google.com/~r/glaforge/~3/ApwLFZr24rI/infoq-s-readers-jvm-languages-research" />
    <published>2012-11-28T08:48:00Z</published>
    <updated>2012-11-28T09:11:07Z</updated>
    <category term="Groovy" scheme="http://glaforge.appspot.com/category/Groovy" />
    <summary type="html">&lt;a href="http://www.infoq.com" style="font-family: Arial, Verdana; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;InfoQ&lt;/a&gt;&lt;span style="font-family: Arial, Verdana; font-size: 10pt; line-height: normal;"&gt; is running a reader-driven survey titled "&lt;/span&gt;&lt;a href="http://www.infoq.com/research/next-jvm-language" style="font-family: Arial, Verdana; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;What's your next JVM language&lt;/a&gt;&lt;span style="font-family: Arial, Verdana; font-size: 10pt; line-height: normal;"&gt;".&lt;/span&gt;&lt;div style="font-family: Arial, Verdana; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&lt;br&gt;&lt;/div&gt;&lt;div style="font-family: Arial, Verdana; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;Among the candidates to be ranked, you'll find:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span styl...&lt;img src="http://feeds.feedburner.com/~r/glaforge/~4/ApwLFZr24rI" height="1" width="1"/&gt;</summary>
    <author>
      <name>Guillaume Laforge</name>
    </author>
  <feedburner:origLink>http://glaforge.appspot.com/article/infoq-s-readers-jvm-languages-research</feedburner:origLink></entry>
</feed>
