- Exploring C# DSLs: LINQ, fluent interfaces and expression trees
Description:
In this talk we're going to take a look at domain specific languages constrained to fit the C# syntax. We'll look at interesting building blocks introduced in C# 3.0, expression trees in particular, how these are used in LINQ, and how you can leverage them for static reflection in your own DSLs. Lastly, we'll dive into Fluent Interfaces, yet another subgenre of C# DSLs, which is increasingly emergent in open source projects - goals, problems and solutions.



Go to top