I'm writing a paper about the C# (and Go) type system with focus on the dynamic aspect.

Does anybody have suggestions for papers/literature?

The things I found don't go much into detail. I would like to add some paragraphs on how it's implemented, comparisons with other languages, speed, memory allocation etc.


1 Answer 1


Start by reading all of Chris Burrows' articles on the subject:


Chris did almost all the compiler-side implementation of the dynamic feature and was deeply involved in the design process.

Also read Jim Hugunin's blog:


Jim was the Dynamic Language Runtime architect and a member of the C# design team while we were designing the dynamic feature. There are not too many articles there but they are good for getting a basic understanding of how the DLR design process went.

If after that you have more technical questions I'm happy to field them. Post them on StackOverflow or use the "contact" link on my blog.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.