O'Reilly logo

Metaprogramming in .NET by Kevin Hazzard and Jason Bock

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 8. The Dynamic Language Runtime

This chapter covers

  • The simplest dynamic classes: the ExpandoObject class, the DynamicObject class, and parsing the Open Data Protocol dynamically
  • The DLR hosting model: runtimes, engines, and scopes
  • Adding a rules engine to your application

Ask a group of Python or JavaScript programmers what they enjoy about their languages and they’ll probably mention the term dynamic. Then ask the group what the word means, and there will undoubtedly be a range of responses, mostly centered on the theme of flexibility. These lovers of dynamic languages typically value flexibility and rapid development over type-safety. These priorities lead to an even deeper question: should the classification and access of data ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required