Working with Expression Trees in C#
summary
Covers C# expression trees: what they are and how to use them to compile code at runtime, speed up reflection, implement generic operators, and convert domain-specific languages into expression trees. Shows techniques for safe type-based metaprogramming and for translating lambdas between different 'languages' (expression forms).
AI-written summary · about
related talks
39mGiving Clarity to LINQ Queries by Extending Expressions
59mC# Source Generators - Write code that writes code
01h 08mAnalyzing source code using Roslyn
27mParsing, Compiling, and Static Metaprogramming
01h 00mAutomate Yourself Out of a Job with Roslyn
01h 16mAutomate yourself out of a job with Roslyn
39mTree-sitter - a new parsing system for programming tools
36mCool kids' way of generating code
