<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-24248206.post7883668256041238099..comments</id><updated>2011-11-23T19:24:07.292+01:00</updated><category term='parser generator'/><category term='case study'/><category term='DSLs'/><category term='helios'/><category term='slides'/><category term='left factoring'/><category term='javascript'/><category term='nordic coding'/><category term='domain-specific languages'/><category term='kotlin'/><category term='jdt'/><category term='autosar'/><category term='conference'/><category term='Java multi-line strings'/><category term='xpand'/><category term='scoping'/><category term='extension methods'/><category term='CG2011'/><category term='Galileo'/><category term='itemis'/><category term='UML modeling brumm brumm'/><category term='GSoC'/><category term='Languages'/><category term='git'/><category term='eclipse modeling itemis'/><category term='DSL'/><category term='DSL code generation eclipse xtext slides'/><category term='xtext'/><category term='eclipse'/><category term='Eclipse EclipseCon Modeling Xtext'/><category term='Guice'/><category term='code generation'/><category term='presentations'/><category term='language design'/><category term='builder API'/><category term='guicecon'/><category term='emf index'/><category term='JVM'/><category term='scala'/><category term='OSGi'/><category term='eclipsecon'/><category term='java'/><category term='democamps'/><category term='refactoring'/><category term='english'/><category term='webinar'/><category term='Java testing performance'/><category term='example'/><category term='protocol buffers'/><category term='left recursion'/><category term='jax 2010'/><category term='website'/><category term='lambda'/><category term='fowler'/><category term='api design'/><category term='packrat'/><category term='java.scala'/><category term='oaw eclipse xtext'/><category term='android'/><category term='expressions'/><category term='MDSD'/><category term='xtend'/><category term='groovy'/><category term='eclipse summit'/><category term='index'/><category term='xbase'/><category term='modeling'/><category term='kiel'/><category term='release'/><category term='automotive'/><category term='http://www.blogger.com/img/gl.link.gif'/><category term='xtend 2'/><category term='internal DSLs'/><category term='oAW'/><category term='codegeneration'/><category term='OpenJDK'/><title type='text'>Comments on Sven Efftinge's Blog: What’s So Special About Xtend’s Extension Methods?...</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.efftinge.de/feeds/7883668256041238099/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24248206/7883668256041238099/comments/default'/><link rel='alternate' type='text/html' href='http://blog.efftinge.de/2011/11/whats-so-special-about-xtends-extension.html'/><author><name>Sven Efftinge</name><uri>http://www.blogger.com/profile/11751196715155150517</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_Ii_da0jTxAY/SNxsRY6r26I/AAAAAAAAABk/WzYcCAnzC9Q/S220/foto-openbc.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-24248206.post-6810780150756160893</id><published>2011-11-23T19:24:07.292+01:00</published><updated>2011-11-23T19:24:07.292+01:00</updated><title type='text'>Hi,

that&amp;#39;s interesting. How do you deal with ...</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;that&amp;#39;s interesting. How do you deal with cases where several injectees would provide a matching extension method?&lt;br /&gt;&lt;br /&gt;--Gunnar</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24248206/7883668256041238099/comments/default/6810780150756160893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24248206/7883668256041238099/comments/default/6810780150756160893'/><link rel='alternate' type='text/html' href='http://blog.efftinge.de/2011/11/whats-so-special-about-xtends-extension.html?showComment=1322072647292#c6810780150756160893' title=''/><author><name>Gunnar Morling</name><uri>http://www.blogger.com/profile/16910067065508493885</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_Ams_WxvNvnk/TSo_bX7AhTI/AAAAAAAAACI/5G1Wn-xZJF8/s1600-R/8e25c0ca4bf25113bd9c0ccc5d118164%253Fs%253D80'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.efftinge.de/2011/11/whats-so-special-about-xtends-extension.html' ref='tag:blogger.com,1999:blog-24248206.post-7883668256041238099' source='http://www.blogger.com/feeds/24248206/posts/default/7883668256041238099' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1011970428'/></entry><entry><id>tag:blogger.com,1999:blog-24248206.post-1968272844313756903</id><published>2011-11-23T13:10:03.196+01:00</published><updated>2011-11-23T13:10:03.196+01:00</updated><title type='text'>Ah ok, cool. 

So i can write myBar.extension if I...</title><content type='html'>Ah ok, cool. &lt;br /&gt;&lt;br /&gt;So i can write myBar.extension if I&amp;#39;m on the context of class Foo (i.e. in the class or a subclass)?&lt;br /&gt;&lt;br /&gt;Is there a way to use that function as an extension function by having an instance of Foo in the scope (other than &amp;#39;this&amp;#39;)?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24248206/7883668256041238099/comments/default/1968272844313756903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24248206/7883668256041238099/comments/default/1968272844313756903'/><link rel='alternate' type='text/html' href='http://blog.efftinge.de/2011/11/whats-so-special-about-xtends-extension.html?showComment=1322050203196#c1968272844313756903' title=''/><author><name>Sven Efftinge</name><uri>http://www.blogger.com/profile/11751196715155150517</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_Ii_da0jTxAY/SNxsRY6r26I/AAAAAAAAABk/WzYcCAnzC9Q/S220/foto-openbc.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.efftinge.de/2011/11/whats-so-special-about-xtends-extension.html' ref='tag:blogger.com,1999:blog-24248206.post-7883668256041238099' source='http://www.blogger.com/feeds/24248206/posts/default/7883668256041238099' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1100628811'/></entry><entry><id>tag:blogger.com,1999:blog-24248206.post-5816010658935911144</id><published>2011-11-23T12:56:50.751+01:00</published><updated>2011-11-23T12:56:50.751+01:00</updated><title type='text'>Hey Sven, 

Just a little correction.

Extension f...</title><content type='html'>Hey Sven, &lt;br /&gt;&lt;br /&gt;Just a little correction.&lt;br /&gt;&lt;br /&gt;Extension functions don&amp;#39;t have to be static in Kotlin. They may be members of classes:&lt;br /&gt;&lt;br /&gt;class Foo() {&lt;br /&gt;  fun Bar.extension() {&lt;br /&gt;    // ...&lt;br /&gt;  }&lt;br /&gt;}</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24248206/7883668256041238099/comments/default/5816010658935911144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24248206/7883668256041238099/comments/default/5816010658935911144'/><link rel='alternate' type='text/html' href='http://blog.efftinge.de/2011/11/whats-so-special-about-xtends-extension.html?showComment=1322049410751#c5816010658935911144' title=''/><author><name>ABreslav</name><uri>http://www.blogger.com/profile/14895468339921614371</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://userpic.livejournal.com/64828543/12618868'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.efftinge.de/2011/11/whats-so-special-about-xtends-extension.html' ref='tag:blogger.com,1999:blog-24248206.post-7883668256041238099' source='http://www.blogger.com/feeds/24248206/posts/default/7883668256041238099' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1295197072'/></entry></feed>
