Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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.

share|improve this question

migrated from Jun 8 '11 at 13:30

This question came from our site for professional and enthusiast programmers.

Pick the brains of Eric Lippert on SO - – Dan Diplo Jun 8 '11 at 13:32
up vote 5 down vote accepted

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.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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