<?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-18241482.post5669962144923403149..comments</id><updated>2009-12-06T00:33:28.631-08:00</updated><title type='text'>Comments on Programming and Debugging (in my Underhøøsen): Deeper and D-per</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://the-free-meme.blogspot.com/feeds/5669962144923403149/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18241482/5669962144923403149/comments/default'/><link rel='alternate' type='text/html' href='http://the-free-meme.blogspot.com/2009/01/deeper-and-d-per.html'/><author><name>The Free Meme</name><uri>http://www.blogger.com/profile/08287129746971472910</uri><email>cristi.vlasceanu@gmail.com</email></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-18241482.post-4062047986589163870</id><published>2009-01-19T15:24:00.000-08:00</published><updated>2009-01-19T15:24:00.000-08:00</updated><title type='text'>K, great comments.As a matter of fact my first att...</title><content type='html'>K, great comments.&lt;BR/&gt;&lt;BR/&gt;As a matter of fact my first attempt / prototype was LLVM-based, but it did not take me very far. &lt;BR/&gt;&lt;BR/&gt;When I looked at it (back in October of 2008) I found it too Low Level (a Virtual Machine :)) for my purposes. For example, as I remember, to construct a class you have to layout vtables, specify alignments, etc. In managed IL you just say .class auto ... etc and do not have to worry about the details. After that it is between ILASM, the execution engine and the JIT-er to make sure things work right.&lt;BR/&gt;&lt;BR/&gt;By going from D to IL with no intermediary layer, I get the freedom of generating IL whichever way I want (well, along with the issues that I outlined in the blog article).&lt;BR/&gt;&lt;BR/&gt;Another consideration was that there is another D/LLVM effort under way, so if/when the LLVM MSIL backend becomes mature enough, that avenue can be explored independently of my project.&lt;BR/&gt;&lt;BR/&gt;And one of my goals for the D.NET project is to learn more about the CLR. LLVM would've been a distraction from that.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18241482/5669962144923403149/comments/default/4062047986589163870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18241482/5669962144923403149/comments/default/4062047986589163870'/><link rel='alternate' type='text/html' href='http://the-free-meme.blogspot.com/2009/01/deeper-and-d-per.html?showComment=1232407440000#c4062047986589163870' title=''/><author><name>The Free Meme</name><uri>http://www.blogger.com/profile/08287129746971472910</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05942387056293398693'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://the-free-meme.blogspot.com/2009/01/deeper-and-d-per.html' ref='tag:blogger.com,1999:blog-18241482.post-5669962144923403149' source='http://www.blogger.com/feeds/18241482/posts/default/5669962144923403149' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-18241482.post-9010433308448121914</id><published>2009-01-19T15:11:00.000-08:00</published><updated>2009-01-19T15:11:00.000-08:00</updated><title type='text'>Hello there,I like the idea of a D.NET compiler a ...</title><content type='html'>Hello there,&lt;BR/&gt;&lt;BR/&gt;I like the idea of a D.NET compiler a lot. I was just wondering if you had looked at the MSIL backend for llvm now that the ldc compiler has an official release.&lt;BR/&gt;&lt;BR/&gt;The MSIL backend was just a proof-of-concept but the issues you are having with enums, etc. when converting to .NET would disappear when using llvm/MSIL wouldn't they? Anything that can be expressed in llvmIR should be directly translatable to MSIL, I think...I may be off on that though.&lt;BR/&gt;&lt;BR/&gt;Just wondering what your thoughts are.&lt;BR/&gt;&lt;BR/&gt;Thanks,&lt;BR/&gt;Phizzzt</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18241482/5669962144923403149/comments/default/9010433308448121914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18241482/5669962144923403149/comments/default/9010433308448121914'/><link rel='alternate' type='text/html' href='http://the-free-meme.blogspot.com/2009/01/deeper-and-d-per.html?showComment=1232406660000#c9010433308448121914' title=''/><author><name>K</name><uri>http://www.blogger.com/profile/08951089939503472796</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://the-free-meme.blogspot.com/2009/01/deeper-and-d-per.html' ref='tag:blogger.com,1999:blog-18241482.post-5669962144923403149' source='http://www.blogger.com/feeds/18241482/posts/default/5669962144923403149' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-18241482.post-1209274866614554976</id><published>2009-01-19T15:04:00.000-08:00</published><updated>2009-01-19T15:04:00.000-08:00</updated><title type='text'>Hello there,I like the idea of a D.NET compiler a ...</title><content type='html'>Hello there,&lt;BR/&gt;&lt;BR/&gt;I like the idea of a D.NET compiler a lot. I was just wondering if you had looked at the MSIL backend for llvm now that the ldc compiler has an official release.&lt;BR/&gt;&lt;BR/&gt;The MSIL backend was just a proof-of-concept but the issues you are having with enums, etc. when converting to .NET would disappear when using llvm/MSIL wouldn't they?&lt;BR/&gt;&lt;BR/&gt;Just wondering what your thoughts are.&lt;BR/&gt;&lt;BR/&gt;Thanks,&lt;BR/&gt;Phizzzt</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18241482/5669962144923403149/comments/default/1209274866614554976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18241482/5669962144923403149/comments/default/1209274866614554976'/><link rel='alternate' type='text/html' href='http://the-free-meme.blogspot.com/2009/01/deeper-and-d-per.html?showComment=1232406240000#c1209274866614554976' title=''/><author><name>K</name><uri>http://www.blogger.com/profile/08951089939503472796</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://the-free-meme.blogspot.com/2009/01/deeper-and-d-per.html' ref='tag:blogger.com,1999:blog-18241482.post-5669962144923403149' source='http://www.blogger.com/feeds/18241482/posts/default/5669962144923403149' type='text/html'/></entry></feed>