summaryrefslogtreecommitdiff
path: root/Documentation
diff options
context:
space:
mode:
authorMatt Warren <matt.warren@live.co.uk>2017-08-25 22:46:55 +0100
committerKarel Zikmund <karelz@microsoft.com>2017-08-25 14:46:55 -0700
commitff3be834b81ee76736e0ddc1b292b7b2440848ff (patch)
tree1629da1975b85c61a894351aa770b6f3cab6c541 /Documentation
parent29d740ebb3cdf4ab301c574ef3fd9b76182c34e3 (diff)
downloadcoreclr-ff3be834b81ee76736e0ddc1b292b7b2440848ff.tar.gz
coreclr-ff3be834b81ee76736e0ddc1b292b7b2440848ff.tar.bz2
coreclr-ff3be834b81ee76736e0ddc1b292b7b2440848ff.zip
Create deep-dive-blog-posts.md (#13336)
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/README.md2
-rw-r--r--Documentation/deep-dive-blog-posts.md22
2 files changed, 24 insertions, 0 deletions
diff --git a/Documentation/README.md b/Documentation/README.md
index 22fe6ef69a..5438d75bb7 100644
--- a/Documentation/README.md
+++ b/Documentation/README.md
@@ -67,6 +67,8 @@ For your convenience, here are a few quick links to popular chapters:
- [Garbage Collection Design](botr/garbage-collection.md)
- [Type System](botr/type-system.md)
+For additional information, see this list of blog posts that provide a ['deep-dive' into the CoreCLR source code](deep-dive-blog-posts.md)
+
Decoder Rings
=============
diff --git a/Documentation/deep-dive-blog-posts.md b/Documentation/deep-dive-blog-posts.md
new file mode 100644
index 0000000000..4ebadfac41
--- /dev/null
+++ b/Documentation/deep-dive-blog-posts.md
@@ -0,0 +1,22 @@
+## List of blog posts that provide a 'deep-dive' into the CoreCLR source code
+
+### Posts that take a high-level look at the entire source:
+
+- [A Hitchhikers Guide to the CoreCLR Source Code](http://mattwarren.org/2017/03/23/Hitchhikers-Guide-to-the-CoreCLR-Source-Code/)
+- [The 68 things the CLR does before executing a single line of your code](http://mattwarren.org/2017/02/07/The-68-things-the-CLR-does-before-executing-a-single-line-of-your-code/)
+- [Research papers in the .NET source](http://mattwarren.org/2016/12/12/Research-papers-in-the-.NET-source/)
+
+### Posts that reference specific parts of the source:
+
+- [A look at the internals of 'boxing' in the CLR](http://mattwarren.org/2017/08/02/A-look-at-the-internals-of-boxing-in-the-CLR/)
+- [Memory Usage Inside the CLR](http://mattwarren.org/2017/07/10/Memory-Usage-Inside-the-CLR/)
+- [How the .NET Runtime loads a Type](http://mattwarren.org/2017/06/15/How-the-.NET-Rutime-loads-a-Type/)
+- [Adding a new Bytecode Instruction to the CLR](http://mattwarren.org/2017/05/19/Adding-a-new-Bytecode-Instruction-to-the-CLR/)
+- [Arrays and the CLR - a Very Special Relationship](http://mattwarren.org/2017/05/08/Arrays-and-the-CLR-a-Very-Special-Relationship/)
+- [The CLR Thread Pool 'Thread Injection' Algorithm](http://mattwarren.org/2017/04/13/The-CLR-Thread-Pool-Thread-Injection-Algorithm/)
+- [The .NET IL Interpreter](http://mattwarren.org/2017/03/30/The-.NET-IL-Interpreter/)
+- [How do .NET delegates work?](http://mattwarren.org/2017/01/25/How-do-.NET-delegates-work/)
+- [Why is reflection slow?](http://mattwarren.org/2016/12/14/Why-is-Reflection-slow/)
+- [Preventing .NET Garbage Collections with the TryStartNoGCRegion API](http://mattwarren.org/2016/08/16/Preventing-dotNET-Garbage-Collections-with-the-TryStartNoGCRegion-API/)
+- [GC Pauses and Safe Points](http://mattwarren.org/2016/08/08/GC-Pauses-and-Safe-Points/)
+- [Strings and the CLR - a Special Relationship](http://mattwarren.org/2016/05/31/Strings-and-the-CLR-a-Special-Relationship/)