<?xml version="1.0" encoding="UTF-8"?>
 <rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://pinboard.in">
    <title>Pinboard (michielbuddingh)</title>
    <link>https://pinboard.in/u:michielbuddingh/public/</link>
    <description>recent bookmarks from michielbuddingh</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="http://blog.miraclespain.com/archive/2009/Oct-07.html"/>
	<rdf:li rdf:resource="http://code.google.com/p/unconstrained-melody/"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="http://blog.miraclespain.com/archive/2009/Oct-07.html">
    <title>Writing a calculator in C# using Irony - Jakob T. Andersen, Miracle Spain</title>
    <dc:date>2013-03-11T14:02:54+00:00</dc:date>
    <link>http://blog.miraclespain.com/archive/2009/Oct-07.html</link>
    <dc:creator>michielbuddingh</dc:creator><description><![CDATA[While it still makes more sense to me to generate a parser at compile time, rather than runtime, this looks like it's very quick for prototyping.  ]]></description>
<dc:subject>csharp language parser generator</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michielbuddingh/b:714ca21fb24e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michielbuddingh/t:csharp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michielbuddingh/t:language"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michielbuddingh/t:parser"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michielbuddingh/t:generator"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://code.google.com/p/unconstrained-melody/">
    <title>unconstrained-melody - Project Hosting on Google Code</title>
    <dc:date>2010-02-27T10:58:20+00:00</dc:date>
    <link>http://code.google.com/p/unconstrained-melody/</link>
    <dc:creator>michielbuddingh</dc:creator><description><![CDATA[" ... There are various useful things that can be done with generic methods/classes where there's a type constraint of "T : enum" or "T : delegate" - but unfortunately, those are prohibited in C#.

This utility library works around the prohibitions using ildasm/ilasm, by building the code with "fake" constraints and then rewriting the constraints afterwards. The resulting binary is usable from "normal" C#; the C# compiler understands the constraints just fine, even if it won't let you express them. ... "]]></description>
<dc:subject>csharp generics typing</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:michielbuddingh/b:acc99cfd253a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:michielbuddingh/t:csharp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michielbuddingh/t:generics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:michielbuddingh/t:typing"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>