<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rich Internet Applications (RIA) &#187; Interview</title>
	<atom:link href="http://www.canoo.com/blog/category/interview/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.canoo.com/blog</link>
	<description></description>
	<lastBuildDate>Wed, 18 Jan 2012 14:30:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Grails Podcast Interview with Hamlet D&#8217;Arcy</title>
		<link>http://www.canoo.com/blog/2011/07/11/grails-podcast-interview-with-hamlet-darcy/</link>
		<comments>http://www.canoo.com/blog/2011/07/11/grails-podcast-interview-with-hamlet-darcy/#comments</comments>
		<pubDate>Mon, 11 Jul 2011 20:11:44 +0000</pubDate>
		<dc:creator>Hamlet</dc:creator>
				<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Interview]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[Hackergarten]]></category>
		<category><![CDATA[hamlet]]></category>

		<guid isPermaLink="false">http://www.canoo.com/blog/?p=2207</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2011/07/11/grails-podcast-interview-with-hamlet-darcy/";</script>Last week I sat down with the gang at the Grails Podcast and talked shop for about 45 minutes. We talked about a lot of different topics such as Groovy, Lean software, Spock, Groovy in Action, and of course Hackergarten. Check out the full audio and shownotes over at Grails Podcast Episode 125. var dzone_style="2";//]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2011/07/11/grails-podcast-interview-with-hamlet-darcy/";</script><p>Last week I sat down with the gang at the <a href="http://www.grailspodcast.com/">Grails Podcast</a> and talked shop for about 45 minutes. We talked about a lot of different topics such as Groovy, Lean software, Spock, Groovy in Action, and of course Hackergarten. Check out the full audio and shownotes over at <a href="http://www.grailspodcast.com/blog/id/247">Grails Podcast Episode 125</a>.</p>
<script>var dzone_style="2";</script><script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script><div style="float: left; width: 140px; height: 21px; overflow: hidden; position: relative; left: 8px;"><script>//<![CDATA[
reddit_url="http://www.canoo.com/blog/2011/07/11/grails-podcast-interview-with-hamlet-darcy/";
//]]&gt;
</script><script language="javascript" src="http://reddit.com/button.js?t=1"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.canoo.com/blog/2011/07/11/grails-podcast-interview-with-hamlet-darcy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interview with Antonio Goncalves about the past, present, and future of Java EE</title>
		<link>http://www.canoo.com/blog/2011/03/31/interview-with-antonio-goncalves-about-the-past-present-and-future-of-java-ee/</link>
		<comments>http://www.canoo.com/blog/2011/03/31/interview-with-antonio-goncalves-about-the-past-present-and-future-of-java-ee/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 09:58:32 +0000</pubDate>
		<dc:creator>Hamlet</dc:creator>
				<category><![CDATA[Interview]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[enterprise web apps]]></category>
		<category><![CDATA[hamlet]]></category>

		<guid isPermaLink="false">http://www.canoo.com/blog/?p=2038</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2011/03/31/interview-with-antonio-goncalves-about-the-past-present-and-future-of-java-ee/";</script>I got a chance to sit down and talk to Java Champion Antonio Goncalves about the past, present, and future of Java EE. I&#8217;ve been working for the last six months in a heavy EE/SOA stack, and it&#8217;s been interesting to see the advantages and disadvantages. I definitely come from the other side of the [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2011/03/31/interview-with-antonio-goncalves-about-the-past-present-and-future-of-java-ee/";</script><p>I got a chance to sit down and talk to Java Champion <a href="http://www.antoniogoncalves.org/">Antonio Goncalves</a> about the past, present, and future of Java EE. I&#8217;ve been working for the last six months in a heavy EE/SOA stack, and it&#8217;s been interesting to see the advantages and disadvantages. I definitely come from the other side of the world where specifications aren&#8217;t seen as an inherent sign of quality, and frameworks not sanctioned by Sun/Oracle are not to be feared. It was fun to get his opinions about this stuff.</p>
<p>The full interview is on the <a href="http://jetbrains.dzone.com/articles/java-champion-antonio">JetBrains Zone at DZone</a>. We&#8217;re both JetBrains Academy Members and we&#8217;re slowly interviewing each other.</p>
<p>P.S. This is the first post I&#8217;ve ever made that mentioned Java Enterprise Edition. I suspect the next time EE is mentioned will be in another few years <img src='http://www.canoo.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<script>var dzone_style="2";</script><script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script><div style="float: left; width: 140px; height: 21px; overflow: hidden; position: relative; left: 8px;"><script>//<![CDATA[
reddit_url="http://www.canoo.com/blog/2011/03/31/interview-with-antonio-goncalves-about-the-past-present-and-future-of-java-ee/";
//]]&gt;
</script><script language="javascript" src="http://reddit.com/button.js?t=1"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.canoo.com/blog/2011/03/31/interview-with-antonio-goncalves-about-the-past-present-and-future-of-java-ee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lean Groovy Full Video and an Interview</title>
		<link>http://www.canoo.com/blog/2010/12/23/lean-groovy-full-video-and-an-interview/</link>
		<comments>http://www.canoo.com/blog/2010/12/23/lean-groovy-full-video-and-an-interview/#comments</comments>
		<pubDate>Thu, 23 Dec 2010 14:00:35 +0000</pubDate>
		<dc:creator>Hamlet</dc:creator>
				<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Interview]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[hamlet]]></category>
		<category><![CDATA[idea]]></category>
		<category><![CDATA[Speakers/Sessions]]></category>

		<guid isPermaLink="false">http://www.canoo.com/blog/?p=1803</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2010/12/23/lean-groovy-full-video-and-an-interview/";</script>This week is a bumper week for me. I&#8217;m going away for the holidays and I wanted to clear out all the old blog posts I had in the &#8220;pending&#8221; state. Then both InfoQ and DZone finally go around to publishing a video and an interview respectively. First up is an interview I did with [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2010/12/23/lean-groovy-full-video-and-an-interview/";</script><p>This week is a bumper week for me. I&#8217;m going away for the holidays and I wanted to clear out all the old blog posts I had in the &#8220;pending&#8221; state. Then both InfoQ and DZone finally go around to publishing a video and an interview respectively.</p>
<p>First up is <a href="http://www.dzone.com/links/r/talking_groovy_programming_languages_and_code_qua.html">an interview I did</a> with fellow JetBrains Academy Member <a href="http://www.holewa.org/">Radoslaw Holewa</a>. In the interview we talk about open source, Groovy, static code analysis, and of course IntelliJ IDEA. Radoslaw and I will both be heading to the <a href="http://33degree.org/">33rd Degree</a> and <a href="http://2011.geecon.org/main/home">GeeCon</a> conferences this Spring, so register now and meet up with us!</p>
<p>Second is a full <a href="http://www.infoq.com/presentations/Lean-Groovy">90 minute video</a> of my presenting at 2gx. The topic is &#8220;Slimmed Down Software &#8211; A Lean, Groovy Approach&#8221;, based on a <a href="http://www.canoo.com/blog/category/agile/">series of articles </a>I wrote this year. It&#8217;s not a bad performance&#8230; but geez 90 minutes is a long time. It&#8217;s like trying to perform a one man show. I made the unfortunate decision to include a poop joke about midway through that I kinda regret. Oh well. I doubt I will ever truly grow out of potty humor.</p>
<p>Enjoy and see you in 2011!</p>
<script>var dzone_style="2";</script><script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script><div style="float: left; width: 140px; height: 21px; overflow: hidden; position: relative; left: 8px;"><script>//<![CDATA[
reddit_url="http://www.canoo.com/blog/2010/12/23/lean-groovy-full-video-and-an-interview/";
//]]&gt;
</script><script language="javascript" src="http://reddit.com/button.js?t=1"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.canoo.com/blog/2010/12/23/lean-groovy-full-video-and-an-interview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interview with Dierk Koenig â€“ Author of Groovy in Action</title>
		<link>http://www.canoo.com/blog/2010/11/03/interview-with-dierk-koenig-author-of-groovy-in-action/</link>
		<comments>http://www.canoo.com/blog/2010/11/03/interview-with-dierk-koenig-author-of-groovy-in-action/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 15:24:46 +0000</pubDate>
		<dc:creator>Hamlet</dc:creator>
				<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Interview]]></category>
		<category><![CDATA[Dierk KÃ¶nig]]></category>

		<guid isPermaLink="false">http://canoo.com/blog/?p=1589</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2010/11/03/interview-with-dierk-koenig-author-of-groovy-in-action/";</script>Early this week I pestered Dierk Koenig into letting me ask him a few questions about Groovy past and present and the upcoming release of Groovy in Action 2nd Edition. If you aren&#8217;t aware already, Dierk is the author of Groovy in Action, a Canoo Fellow, and a Groovy, Grails and GPars committer. Hamlet: The [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2010/11/03/interview-with-dierk-koenig-author-of-groovy-in-action/";</script><p><span style="font-size: 13.3333px;">Early this week I pestered Dierk Koenig into letting me ask him a few questions about Groovy past and present and the upcoming release of <a href="http://www.manning.com/koenig2/">Groovy in Action 2nd Edition</a>. If you aren&#8217;t aware already, Dierk is the author of <a href="http://www.manning.com/koenig/">Groovy in Action</a>, a <a href="http://www.canoo.com">Canoo</a> Fellow, and a Groovy, Grails and GPars committer.</span></p>
<p><em>Hamlet</em>: The original Groovy in Action was published almost 4 years ago using (I believe) Groovy 1.0, and the 2nd Edition of the book is scheduled next year to coincide with the 1.8 release. What are the biggest productivity improvements between Groovy today and that of 4 years ago?</p>
<p><em>Dierk</em>: Well, there are so many cool developments that I hardly now where to start, and in the end I will probably end up forgetting the most important one. Anyway, I will try.</p>
<p>One of the most important features is backward compatibility. I think the Groovy team has done a very good job in advancing the language without introducing breaking changes.</p>
<p>For me, it is often the small changes that make a big difference like &#8220;<a href="http://hamletdarcy.blogspot.com/2009/05/new-power-assertions-in-groovy.html">power assert</a>&#8220;. A newcomer may dismiss this as a minor thing but it is of ubiquitous use, beside showing the language power of Groovy. I could mention many more improvements: the completion of the GDK, Mixins, more Metaprogramming options, <a href="http://docs.codehaus.org/display/GroovyJSR/GEP+3+-+Command+Expression+based+DSL">command expressions</a>, the <a href="http://groovy.codehaus.org/Grape">Grape packaging system</a>, and so on, but two features make the biggest difference in productivity for me: <a href="http://groovy.codehaus.org/Compile-time+Metaprogramming+-+AST+Transformations">AST Transformations</a> <span style="font-size: 13.3333px;">and IDE support.</span></p>
<p>AST Transformations use annotations to demarcate classes, methods, properties, and the likes in order to<br />
achieve an enriched compilation. You want your class to be immutable? Simply give it the <a href="http://groovy.codehaus.org/Immutable+AST+Macro">@Immutable</a> annotation and you have all the goodness. There are endless possibilities with this approach and it comes without runtime costs!</p>
<p>IDE support has evolved far beyond what I ever thought possible for a dynamic language. Code completion for dynamically added methods? Yes, that&#8217;s possible! And even though the Groovy compiler has no need for type inference, the IDEs can give code completion on inferred types. Cross-language refactoring? Done. And the list goes on&#8230;</p>
<p><em>Hamlet</em>: In 2007 Groovy won the JAX Innovation award. Is Groovy still a leader in JVM innovation?</p>
<p><em>Dierk</em>: Looking into the roadmap for Java 7 and 8, it is pretty obvious that many developers have fallen in love with Groovy features and this forces Java to provide equivalents for at least a subset. Groovy has become and still is a pioneer for Java language features, simply because we strive for language features that make us more productive while keeping the solution Java-friendly.</p>
<p><em>Hamlet</em>: James Gosling wrote a famous paper called &#8220;The Feel of Java&#8221; in which he described Java not in terms of language features but in terms of a general mindset and philosophy. You&#8217;ve been involved with Groovy since almost the beginning. What is the &#8220;Feel of Groovy&#8221; and has it changed in the 7 years the language has been alive?</p>
<p><em>Dierk</em>: There are two sides to this: the user view and the developer view.</p>
<p>As a user of the Groovy language, I would say that Groovy still feels as groovy as in the early days. The important points are:<br />
- Groovy is dynamic (that&#8217;s the nature)<br />
- Groovy is feature-rich (that&#8217;s where the fun comes from)<br />
- Groovy is Java-friendly (hence easy to use)<br />
Groovy always was and still is a &#8220;getting things done&#8221; language. It is pragmatic &#8211; as opposed to being dogmatic about language design theory.</p>
<p>For a developer, the feel of Groovy has changed. The early days were a bit of a wild-west but since version 1.0 (and not coincidentally the release of Groovy in Action) we feel a high obligation to evolve the language in a controlled fashion. In my perception, Groovy has become the de-facto industry standard for dynamic programming on the JVM and many projects and organisations rely on it.</p>
<p><em>Hamlet</em>: Lastly, I see that readers can already download parts of Groovy in Action 2nd Edition from Manning&#8217;s MEAP program. Is the MEAP complete enough to be useful today or Groovy newcomers stick to reading the 1st edition for now?</p>
<p><em>Dierk</em>: The first edition is still fully valid and for the sake of completeness I would advice newcomers to go with it. You can always buy the second edition later. Honestly, computer books are ridiculously cheap, especially if you compare it against the price-tag for the invested reading time (not even mentioning the invested writing time).</p>
<p><em>Hamlet</em>: Thanks Dierk!</p>
<p><em>Dierk</em>: My pleasure!</p>
<p>You can catch Dierk at the upcoming W-JAX conference this November in Münich. He will talk about <a href="http://entwickler.com/konferenzen/ext_scripts/v2/php/sessions-popup.php?module=wjax2010&amp;id=15007">parallel processing with Groovy</a>, advantages and limitations of <a href="http://entwickler.com/konferenzen/ext_scripts/v2/php/sessions-popup.php?module=wjax2010&amp;id=15013">dynamic programming</a> as well as about the <a href="http://entwickler.com/konferenzen/ext_scripts/v2/php/sessions-popup.php?module=wjax2010&amp;id=15982">Canoo RIA Suite</a>.</p>
<script>var dzone_style="2";</script><script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script><div style="float: left; width: 140px; height: 21px; overflow: hidden; position: relative; left: 8px;"><script>//<![CDATA[
reddit_url="http://www.canoo.com/blog/2010/11/03/interview-with-dierk-koenig-author-of-groovy-in-action/";
//]]&gt;
</script><script language="javascript" src="http://reddit.com/button.js?t=1"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.canoo.com/blog/2010/11/03/interview-with-dierk-koenig-author-of-groovy-in-action/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Interview with Hamlet D&#8217;Arcy</title>
		<link>http://www.canoo.com/blog/2010/04/15/interview-with-hamlet-darcy/</link>
		<comments>http://www.canoo.com/blog/2010/04/15/interview-with-hamlet-darcy/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 07:42:52 +0000</pubDate>
		<dc:creator>Felix Schrape</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Interview]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[hamlet]]></category>

		<guid isPermaLink="false">http://canoo.com/blog/?p=1020</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2010/04/15/interview-with-hamlet-darcy/";</script>Canoo Software Engineer Hamlet D&#8217;Arcy was interviewed for the GR8 conference about his professional background and his conference contribution as well as Groovy and the Canoo Hackergarten. Here&#8217;s the link to the interview! And here are some pictures of Hamlet during Canoo Day 2010: var dzone_style="2";//]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2010/04/15/interview-with-hamlet-darcy/";</script><p>Canoo Software Engineer Hamlet D&#8217;Arcy was interviewed for the GR8 conference about his professional background and his conference contribution as well as <a href="http://groovymag.com/" target="_blank">Groovy</a> and the <a href="http://hackergarten.net/" target="_blank">Canoo Hackergarten</a>.</p>
<p><a href="http://www.gr8conf.org/blog/2010/04/15/70" target="_blank">Here&#8217;s the link to the interview</a>! And here are some pictures of Hamlet during Canoo Day 2010:</p>
<p><img class="alignnone size-medium wp-image-1021" title="DSC_0750" src="http://canoo.com/blog/wp-content/uploads/2010/04/4520260415_b5934c9745_b-199x300.jpg" alt="DSC_0750" width="199" height="300" /> <img class="alignnone size-medium wp-image-1022" title="DSC_0772" src="http://canoo.com/blog/wp-content/uploads/2010/04/4520896696_5cf1a3e7fc_b-199x300.jpg" alt="DSC_0772" width="199" height="300" /> <img class="alignnone size-medium wp-image-1023" title="DSC_0777" src="http://canoo.com/blog/wp-content/uploads/2010/04/4520897276_d4e9d27b8a_b-199x300.jpg" alt="DSC_0777" width="199" height="300" /></p>
<script>var dzone_style="2";</script><script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script><div style="float: left; width: 140px; height: 21px; overflow: hidden; position: relative; left: 8px;"><script>//<![CDATA[
reddit_url="http://www.canoo.com/blog/2010/04/15/interview-with-hamlet-darcy/";
//]]&gt;
</script><script language="javascript" src="http://reddit.com/button.js?t=1"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.canoo.com/blog/2010/04/15/interview-with-hamlet-darcy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Which JVM language is for you?</title>
		<link>http://www.canoo.com/blog/2010/03/18/which-jvm-language-is-for-you/</link>
		<comments>http://www.canoo.com/blog/2010/03/18/which-jvm-language-is-for-you/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 08:42:25 +0000</pubDate>
		<dc:creator>Felix Schrape</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Interview]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://canoo.com/blog/?p=990</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2010/03/18/which-jvm-language-is-for-you/";</script>Enjoy a new video of Canoo Fellow Dierk KÃ¶nig in action: In this discussion, panel members Dierk KÃ¶nig, Guillaume Laforge (Groovy), Charles Nutter (JRuby), Stefan Tilkov (Clojure) and Ted Neward (Scala) discuss with the audience the pros and cons of the popular JVM-based lanauges Scala, Groovy, JRuby and Clojure in order to attempt to reach [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2010/03/18/which-jvm-language-is-for-you/";</script><p><strong>Enjoy a new video of Canoo Fellow Dierk KÃ¶nig in action</strong>:</p>
<div id="attachment_991" class="wp-caption alignnone" style="width: 310px"><a href="http://skillsmatter.com/podcast/ajax-ria/scala-groovy-jruby-clojure-which-jvm-language-is-for-you/zx-486"><img class="size-full wp-image-991" title="Video" src="http://canoo.com/blog/wp-content/uploads/2010/03/Bild-1.png" alt="&quot;Scala, Groovy, JRuby, Clojure - Which JVM language is for you?&quot;" width="300" height="254" /></a><p class="wp-caption-text">&quot;Scala, Groovy, JRuby, Clojure - Which JVM language is for you?&quot;</p></div>
<p>In this <a href="http://skillsmatter.com/podcast/ajax-ria/scala-groovy-jruby-clojure-which-jvm-language-is-for-you/zx-486" target="_blank">discussion</a>, panel members Dierk KÃ¶nig, Guillaume Laforge (Groovy), Charles Nutter (JRuby), Stefan Tilkov (Clojure) and Ted Neward (Scala) discuss with the audience the pros and cons of the popular JVM-based lanauges Scala, Groovy, JRuby and Clojure in order to attempt to reach a verdict of rank. The panellists try to logically wade through arguments based on the key concepts of each language along with their primary applications and try to resolve clichÃ©d comparisons such as performance.</p>
<script>var dzone_style="2";</script><script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script><div style="float: left; width: 140px; height: 21px; overflow: hidden; position: relative; left: 8px;"><script>//<![CDATA[
reddit_url="http://www.canoo.com/blog/2010/03/18/which-jvm-language-is-for-you/";
//]]&gt;
</script><script language="javascript" src="http://reddit.com/button.js?t=1"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.canoo.com/blog/2010/03/18/which-jvm-language-is-for-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dierk KÃ¶nig interviewed: &#8220;The future of Groovy++ is within your Grasp&#8221;</title>
		<link>http://www.canoo.com/blog/2010/02/12/dierk-konig-interviewed-on-groovy/</link>
		<comments>http://www.canoo.com/blog/2010/02/12/dierk-konig-interviewed-on-groovy/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 13:31:41 +0000</pubDate>
		<dc:creator>Felix Schrape</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Interview]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://canoo.com/blog/?p=982</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2010/02/12/dierk-konig-interviewed-on-groovy/";</script>JAXenter interviewed Canoo Fellow Dierk KÃ¶nig on Groovy++. Read the Interview in German or join the Groovy++ Group dedicated to discussions of experimental statically typed compiler for Groovy programming language! Update: As from now, the interview is also available in English! By the way: What is &#8220;Groovy++&#8221;? Dierk KÃ¶nig: Groovy + + is an extension [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2010/02/12/dierk-konig-interviewed-on-groovy/";</script><p><img class="alignnone size-full wp-image-983" title="spaceball" src="http://canoo.com/blog/wp-content/uploads/2010/02/spaceball.gif" alt="spaceball" width="1" height="1" /></p>
<p><img class="alignnone size-full wp-image-985" title="2564811356_ae6514497f" src="http://canoo.com/blog/wp-content/uploads/2010/02/2564811356_ae6514497f.jpg" alt="2564811356_ae6514497f" width="500" height="333" /></p>
<p>JAXenter interviewed Canoo Fellow Dierk KÃ¶nig on Groovy++. <a href="http://it-republik.de/jaxenter/news/Die-Zukunft-von-Groovy%2B%2B-ist-zum-Greifen-nah.-053877.html" target="_blank">Read the Interview in German</a> or join the <a href="http://groups.google.com/group/groovyplusplus/" target="_blank">Groovy++ Group</a> dedicated to discussions of experimental statically typed compiler for Groovy programming language!</p>
<p><em>Update</em>: As from now, <a href="http://jaxenter.com/The-future-of-Groovy-is-within-your-Grasp-10239.html" target="_blank">the interview is also available in English</a>! By the way: What is &#8220;Groovy++&#8221;?</p>
<p><strong>Dierk KÃ¶nig</strong>: Groovy + + is an extension of Groovy, which makes Groovy code pretty much as fast as native Java. In addition, you get static type checking plus type inference, yielding the benefits of compile-time safety but without the noise. To use the language extension, you only need one additional jar file in the classpath. Then you can annotate the required code parts &#8211; classes for example &#8211; with @Typed. The rest happens automatically. This approach takes advantage of Groovy&#8217;s ability to hook into the compilation step with AST Transformations. The name &#8220;Groovy + +&#8221; indicates that it is still Groovy, and therefore encompasses the entire beauty of the language syntax while exceeding the standard characteristics. <a href="http://jaxenter.com/The-future-of-Groovy-is-within-your-Grasp-10239.html" target="_blank">Read on!</a></p>
<script>var dzone_style="2";</script><script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script><div style="float: left; width: 140px; height: 21px; overflow: hidden; position: relative; left: 8px;"><script>//<![CDATA[
reddit_url="http://www.canoo.com/blog/2010/02/12/dierk-konig-interviewed-on-groovy/";
//]]&gt;
</script><script language="javascript" src="http://reddit.com/button.js?t=1"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.canoo.com/blog/2010/02/12/dierk-konig-interviewed-on-groovy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Grails Sample Application: ria-map.net</title>
		<link>http://www.canoo.com/blog/2008/06/18/grails-sample-app-riamap/</link>
		<comments>http://www.canoo.com/blog/2008/06/18/grails-sample-app-riamap/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 08:00:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Interview]]></category>
		<category><![CDATA[Sample Apps]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[riamap]]></category>

		<guid isPermaLink="false">http://canoo.com/blog/2008/04/07/grails-sample-app-riamap/</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2008/06/18/grails-sample-app-riamap/";</script>Canoo has released a new sample application at ria-map.net. The application shows typical Web 2.0 interface elements such as tagging or Flickr-like editing fields. I asked the developer, Jonas ZuberbÃ¼hler, the following questions on the new Canoo sample application. SW> What is riamap? riamap is a Web 2.0 community site that maps the world of [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2008/06/18/grails-sample-app-riamap/";</script><p>Canoo has released a new sample application at <a href="http://ria-map.net/">ria-map.net</a>. The application shows typical Web 2.0 interface elements such as tagging or Flickr-like editing fields. </p>
<p><a href="http://ria-map.net"><img id="image248" src="http://canoo.com/blog/wp-content/uploads/2008/04/riamap_500px.jpg" alt="Canoo riamap entry screen" /></a></p>
<p>I asked the developer, Jonas ZuberbÃ¼hler, the following questions on the new Canoo sample application.</p>
<p><strong>SW> What is riamap?</strong></p>
<p><strong>riamap</strong> is a Web 2.0 community site that maps the world of Rich Internet Applications. Unlike mere information aggregators on the topic, it builds on user contributions to assemble not only a list of current RIA technologies, but also how they relate to each other.</p>
<p>Users can explore what technologies are available, what they have in common, how they differentiate, what competitors  they have and how they complement each other. These relations make up a graph that any user can extend by adding new connections or voting how strong any such connection based on his or her own judgment.</p>
<p><strong>SW> What technologies did you use to build it?</strong></p>
<p>We used Grails for the web application framework and Groovy as it is the perfect partner for implementing server-side logic.<br />
In addition, we used Prototype, Scriptaculous and LivePipe to integrate AJAX features and to improve the user interface.</p>
<p><strong>SW> Why did you select Grails?  Why not adapt an existing PHP- or Java-based content management system?</strong></p>
<p>Canoo has a strong footing in Java and Grails is the perfect choice for developing Web 2.0 applications on the Java platform. We can build on our solid understanding of this ecosystem and use all the existing tools for development, deployment and operations. On top of this, Grails provides us with the concise, expressive and interactive development style that modern applications require.</p>
<p>Further screenshots:</p>
<p><a class="imagelink" href="http://canoo.com/blog/wp-content/uploads/2008/04/canoo-riamap-search-results.jpg" title="riamap screen 2"><img id="image247" src="http://canoo.com/blog/wp-content/uploads/2008/04/canoo-riamap-search-results.thumbnail.jpg" alt="riamap screen 2" /></a></p>
<p><a class="imagelink" href="http://canoo.com/blog/wp-content/uploads/2008/04/canoo-riamap-dwr-details.jpg" title="riamap screen 1"><img id="image246" src="http://canoo.com/blog/wp-content/uploads/2008/04/canoo-riamap-dwr-details.thumbnail.jpg" alt="riamap screen 1" /></a></p>
<p>To get a login for riamap, sign up <a href="http://ria-map.net/auth/signUp">here</a> to join riamap. Try out the various Web 2.0 interface features.  If you feel like adding information on a RIA technology, enter the details <a href="http://ria-map.net/technology/create">here</a> or edit an existing entry. </p>
<script>var dzone_style="2";</script><script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script><div style="float: left; width: 140px; height: 21px; overflow: hidden; position: relative; left: 8px;"><script>//<![CDATA[
reddit_url="http://www.canoo.com/blog/2008/06/18/grails-sample-app-riamap/";
//]]&gt;
</script><script language="javascript" src="http://reddit.com/button.js?t=1"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.canoo.com/blog/2008/06/18/grails-sample-app-riamap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Podcast: Frank Westphal interviews Dierk KÃ¶nig</title>
		<link>http://www.canoo.com/blog/2008/02/16/podcast-frank-westphal-interviews-dierk-konig/</link>
		<comments>http://www.canoo.com/blog/2008/02/16/podcast-frank-westphal-interviews-dierk-konig/#comments</comments>
		<pubDate>Sat, 16 Feb 2008 21:00:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Interview]]></category>

		<guid isPermaLink="false">http://canoo.com/blog/2008/02/16/podcast-frank-westphal-interviews-dierk-konig/</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2008/02/16/podcast-frank-westphal-interviews-dierk-konig/";</script>Listen to the podcast on Groovy and Grails (in German). var dzone_style="2";//]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2008/02/16/podcast-frank-westphal-interviews-dierk-konig/";</script><p><a href="http://www.frankwestphal.de/Tonabnehmer13-DierkKoenig-GroovyundGrails.html"><img id="image201" src="http://canoo.com/blog/wp-content/uploads/2008/02/tonabnehmer-13-dierk-konig-groovy-und-grails.jpg" alt="Groovy and Grails at Frankwestphal.de" /></a></p>
<p><a href="http://www.frankwestphal.de/Tonabnehmer13-DierkKoenig-GroovyundGrails.html">Listen</a> to the podcast on Groovy and Grails <em>(in German)</em>.</p>
<script>var dzone_style="2";</script><script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script><div style="float: left; width: 140px; height: 21px; overflow: hidden; position: relative; left: 8px;"><script>//<![CDATA[
reddit_url="http://www.canoo.com/blog/2008/02/16/podcast-frank-westphal-interviews-dierk-konig/";
//]]&gt;
</script><script language="javascript" src="http://reddit.com/button.js?t=1"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.canoo.com/blog/2008/02/16/podcast-frank-westphal-interviews-dierk-konig/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

