<?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.post8066747576253081842..comments</id><updated>2012-02-01T07:52:06.770+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: I like free beer!</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.efftinge.de/feeds/8066747576253081842/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24248206/8066747576253081842/comments/default'/><link rel='alternate' type='text/html' href='http://blog.efftinge.de/2012/01/i-like-free-beer.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>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-24248206.post-6613045885826176925</id><published>2012-02-01T07:52:06.770+01:00</published><updated>2012-02-01T07:52:06.770+01:00</updated><title type='text'>so well</title><content type='html'>so well</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24248206/8066747576253081842/comments/default/6613045885826176925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24248206/8066747576253081842/comments/default/6613045885826176925'/><link rel='alternate' type='text/html' href='http://blog.efftinge.de/2012/01/i-like-free-beer.html?showComment=1328079126770#c6613045885826176925' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.efftinge.de/2012/01/i-like-free-beer.html' ref='tag:blogger.com,1999:blog-24248206.post-8066747576253081842' source='http://www.blogger.com/feeds/24248206/posts/default/8066747576253081842' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-103574819'/></entry><entry><id>tag:blogger.com,1999:blog-24248206.post-4613094167851003245</id><published>2012-01-11T13:28:51.772+01:00</published><updated>2012-01-11T13:28:51.772+01:00</updated><title type='text'>... nice. F#-Version is pretty elegant too:


let ...</title><content type='html'>... nice. F#-Version is pretty elegant too:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;let theBottleSong =&lt;br /&gt;   let strSong = new System.Text.StringBuilder()&lt;br /&gt;   let append (s:string) = strSong.Append(s) |&amp;gt; ignore&lt;br /&gt;&lt;br /&gt;   for i = 99 downto 0 do&lt;br /&gt;      if (i = 0) then&lt;br /&gt;         append &amp;quot;\n\nNo more bottles of beer on the wall, no more bottles of beer.\nGo to the store and buy some more, 99 bottles of beer on the wall.&amp;quot;&lt;br /&gt;      else &lt;br /&gt;         let x = i - 1&lt;br /&gt;         let plural = if (i = 1) then &amp;quot;&amp;quot; else &amp;quot;s&amp;quot;&lt;br /&gt;        &lt;br /&gt;         append (sprintf &amp;quot;\n%d bottle%s of beer on the wall, %d bottle%s&amp;quot; i plural i plural)&lt;br /&gt;         append &amp;quot;\nTake one down and pass it around, &amp;quot;&lt;br /&gt;        &lt;br /&gt;         match x with &lt;br /&gt;         | 1 -&amp;gt; append &amp;quot;1 bottle &amp;quot;&lt;br /&gt;         | 0 -&amp;gt; append &amp;quot; no more bottles &amp;quot;&lt;br /&gt;         | _ -&amp;gt; append (sprintf &amp;quot;%d bottles of beer on the wall.\n&amp;quot; x)&lt;br /&gt;&lt;br /&gt;   strSong.ToString()&lt;br /&gt; &lt;br /&gt;printfn &amp;quot;%s\n&amp;quot; theBottleSong</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24248206/8066747576253081842/comments/default/4613094167851003245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24248206/8066747576253081842/comments/default/4613094167851003245'/><link rel='alternate' type='text/html' href='http://blog.efftinge.de/2012/01/i-like-free-beer.html?showComment=1326284931772#c4613094167851003245' title=''/><author><name>Mykola</name><uri>http://twitter.com/my_dobro</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='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.efftinge.de/2012/01/i-like-free-beer.html' ref='tag:blogger.com,1999:blog-24248206.post-8066747576253081842' source='http://www.blogger.com/feeds/24248206/posts/default/8066747576253081842' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-54975330'/></entry></feed>
