<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Why Microsoft should introduce compiler extensibility</title>
	<atom:link href="http://tore.vestues.no/2008/10/31/why-microsoft-should-introduce-compiler-extensibility/feed/" rel="self" type="application/rss+xml" />
	<link>http://tore.vestues.no/2008/10/31/why-microsoft-should-introduce-compiler-extensibility/</link>
	<description>On a quest for the silver bullet..</description>
	<lastBuildDate>Thu, 19 Aug 2010 21:43:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Einar Ingebrigtsen</title>
		<link>http://tore.vestues.no/2008/10/31/why-microsoft-should-introduce-compiler-extensibility/comment-page-1/#comment-276</link>
		<dc:creator>Einar Ingebrigtsen</dc:creator>
		<pubDate>Wed, 05 Nov 2008 09:16:47 +0000</pubDate>
		<guid isPermaLink="false">http://tore.vestues.no/2008/10/31/why-microsoft-should-introduce-compiler-extensibility/#comment-276</guid>
		<description>Great post!

I couldn&#039;t agree more. Since the release of C# 1.0, there&#039;s been quite a few people wanting to see the abilitity to take part of the compilation steps and modify the code before it is committed to the assembly. 

At PDC, Anders Hejlsberg talked about how opening up the compiler to this would devolve the language. This is were they go wrong. It is not a question about modifying the language, rather than introducing a framework that extends the language to solve domain specific tasks or common problems to make the code more readable and expressive.

For one to call a programming language general purpose, I think one need to open up for this kind of extensibility, otherwize it really can&#039;t be general purpose. We are leaning more and more to other ways of expressing the the code we want through DSLs and frameworks. It kind of feels unnatural.

At PDC on the future of programming languages panel debate, they talked about that syntax matters, it shouldn&#039;t, but it does. When one claims this, I find it really strange that Microsoft is so focused on creating a bunch of DSLs for solving the problems instead of opening their &quot;main&quot; language (C#) to be able to express it in a more natural way.</description>
		<content:encoded><![CDATA[<p>Great post!</p>
<p>I couldn&#8217;t agree more. Since the release of C# 1.0, there&#8217;s been quite a few people wanting to see the abilitity to take part of the compilation steps and modify the code before it is committed to the assembly. </p>
<p>At PDC, Anders Hejlsberg talked about how opening up the compiler to this would devolve the language. This is were they go wrong. It is not a question about modifying the language, rather than introducing a framework that extends the language to solve domain specific tasks or common problems to make the code more readable and expressive.</p>
<p>For one to call a programming language general purpose, I think one need to open up for this kind of extensibility, otherwize it really can&#8217;t be general purpose. We are leaning more and more to other ways of expressing the the code we want through DSLs and frameworks. It kind of feels unnatural.</p>
<p>At PDC on the future of programming languages panel debate, they talked about that syntax matters, it shouldn&#8217;t, but it does. When one claims this, I find it really strange that Microsoft is so focused on creating a bunch of DSLs for solving the problems instead of opening their &#8220;main&#8221; language (C#) to be able to express it in a more natural way.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
