<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Adventures In SoftwareLand : Compilers</title><link>http://blogs.msdn.com/mglehman/archive/tags/Compilers/default.aspx</link><description>Tags: Compilers</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Compiler Lab 2007 Screencasts</title><link>http://blogs.msdn.com/mglehman/archive/2007/06/04/compiler-lab-2007-screencasts.aspx</link><pubDate>Mon, 04 Jun 2007 21:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3084408</guid><dc:creator>Michael Lehman</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mglehman/comments/3084408.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mglehman/commentrss.aspx?PostID=3084408</wfw:commentRss><wfw:comment>http://blogs.msdn.com/mglehman/rsscomments.aspx?PostID=3084408</wfw:comment><description>&lt;P&gt;While the Compiler Lab 2007 is now history (May 21-23, 2007), the &lt;A class="" href="http://compilerlab.members.winisp.net/" mce_href="http://compilerlab.members.winisp.net"&gt;screencasts&lt;/A&gt; are starting to come online.&lt;/P&gt;
&lt;P&gt;First up is &lt;A class="" href="http://channel9.msdn.com/Screencasts/ScottGuthrie-CompilerLab2007.wmv" target=_blank mce_href="http://channel9.msdn.com/Screencasts/ScottGuthrie-CompilerLab2007.wmv"&gt;Scott Guthrie's Compiler Lab 2007 Keynote&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Check back over the next week as I'll be processing and uploading additional talks in the next few days.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3084408" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mglehman/archive/tags/Compilers/default.aspx">Compilers</category><category domain="http://blogs.msdn.com/mglehman/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>The Next Big Language - or how writing a compiler makes you a better programmer</title><link>http://blogs.msdn.com/mglehman/archive/2007/02/11/the-next-big-language-or-how-writing-a-compiler-makes-you-a-better-programmer.aspx</link><pubDate>Sun, 11 Feb 2007 19:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1652852</guid><dc:creator>Michael Lehman</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mglehman/comments/1652852.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mglehman/commentrss.aspx?PostID=1652852</wfw:commentRss><wfw:comment>http://blogs.msdn.com/mglehman/rsscomments.aspx?PostID=1652852</wfw:comment><description>&lt;P&gt;While most of my time is spent focusing on the MicroISV community, I am also the Technical Evangelist for compiler writers here at Microsoft.&lt;/P&gt;
&lt;P&gt;Steve Yegge has just written &lt;A class="" href="http://steve-yegge.blogspot.com/2007/02/next-big-language.html" mce_href="http://steve-yegge.blogspot.com/2007/02/next-big-language.html"&gt;a long blog post about developing languages &lt;/A&gt;and I couldn't agree more with one of his observations:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Steve writes, "For my part, I want to encourage people to make their own languages, because doing it makes you a world-class programmer. Seriously. Not just a better programmer, but a best programmer. I've said it before, and I'm sticking with it: having a deep understanding of compilers is what separates the wheat from the chaff. I say that without having the slightest frigging clue what "chaff" is, but let's assume it's some sort of inferior wheat substitute, possibly made from tofu."&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;BR&gt;Now I'll admit that in today's world of development, I'm all for high powered, automated tooling, for example software factories, but I never fail to be amazed at how many developers make bad decisions because they simply don't understand what's going on under the covers.&amp;nbsp; This doesn't mean you have to do it for a living but understanding how things work can enable you to make better decisions faster and that's a competitive edge in the long run.&lt;/P&gt;
&lt;P&gt;I don't have a clue what Steve's NBL is but I know that we still have a long way to go as an industry to make developers more productive and I can't wait to see what's next.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1652852" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mglehman/archive/tags/Compilers/default.aspx">Compilers</category></item></channel></rss>