<story><title>Research papers in the .NET source</title><url>http://www.mattwarren.org/2016/12/12/Research-papers-in-the-.NET-source/</url></story><parent_chain></parent_chain><comment><author>wintom</author><text>The papers are great, a lot of research has been done in this area despite the closed nature of .net prior to the recent open sourcing. Too tough to summarize in one comment but I want to add a few things for anyone thinking of checking them out.&lt;p&gt;I firmly believe .NET poses a fantastic programming environment for anyone to build systems, applications, the back bone of companies on top of. I think its significantly better than Java and has received much better support form Microsoft than the Java eco system and the JVM has from Oracle.&lt;p&gt;Functional languages like F# are allowing startups to build systems quickly that can scale from 0 to millions of users and I think this whole eco system, now that its open, is due for a renaissance.</text></comment>
<story><title>Research papers in the .NET source</title><url>http://www.mattwarren.org/2016/12/12/Research-papers-in-the-.NET-source/</url></story><parent_chain></parent_chain><comment><author>arthur2e5</author><text>Just for fun I searched for &amp;quot;pdf&amp;quot; and &amp;quot;paper&amp;quot; in the other popular .NET JIT runtime, and here&amp;#x27;s what I got:&lt;p&gt;&lt;pre&gt;&lt;code&gt;    - SSAPRE: https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;mono&amp;#x2F;mono&amp;#x2F;blob&amp;#x2F;0bcbe39&amp;#x2F;docs&amp;#x2F;ssapre.txt#L249
    - Dice, thin locks: https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;mono&amp;#x2F;mono&amp;#x2F;blob&amp;#x2F;49c26ad&amp;#x2F;mono&amp;#x2F;metadata&amp;#x2F;monitor.c#L51
    - IBS Tree: https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;mono&amp;#x2F;mono&amp;#x2F;blob&amp;#x2F;0bcbe39&amp;#x2F;mcs&amp;#x2F;class&amp;#x2F;referencesource&amp;#x2F;System.ServiceModel&amp;#x2F;System&amp;#x2F;ServiceModel&amp;#x2F;Dispatcher&amp;#x2F;QueryIntervalOp.cs#L10
    - Huffman tree: https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;mono&amp;#x2F;mono&amp;#x2F;blob&amp;#x2F;0bcbe39&amp;#x2F;mcs&amp;#x2F;class&amp;#x2F;referencesource&amp;#x2F;System&amp;#x2F;sys&amp;#x2F;system&amp;#x2F;IO&amp;#x2F;compression&amp;#x2F;HuffmanTree.cs#L16
    - GC survey: https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;mono&amp;#x2F;mono&amp;#x2F;blob&amp;#x2F;0bcbe39&amp;#x2F;libgc&amp;#x2F;doc&amp;#x2F;gcdescr.html#L13
    - malloc survey: https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;mono&amp;#x2F;mono&amp;#x2F;blob&amp;#x2F;0bcbe39&amp;#x2F;mono&amp;#x2F;utils&amp;#x2F;dlmalloc.c#L1501&lt;/code&gt;&lt;/pre&gt;</text></comment>