Реєстрація на наступну конференцію .NET fwdays'21 вже відкрита!

.NET fwdays'21
Київ
Зареєструватись

Працюємо з Деревами Виразів у C#

Відео доповіді

Презентація доповіді

Дерева виразів (expression trees) це досить маловідома, хоч і дуже цікава, можливість в .NET. Для більшості, скоріш за все, це словосполучення синонімічне з фреймворками для роботи з базами даних, але це не єдинне місце де дерева виразів можуть бути корисними. Існує досить багато різних місць де їх можна використати, серед них: генерація коду, транспіляція, метапрограммування, тощо. В ході цієї доповіді, ми розглянемо цей інструмент в деталях, та звернемо увагу на реальні приклади, де він може принести справжню користь.

Ми поговоримо про:

  • Що таке дерево виразів
  • Як скомпілювати код під час виконання програми
  • Як зробити рефлексію швидшою
  • Як реалізувати узагальнені оператори
  • Як перетворити доменну мову у дерева виразів
  • Як утилізувати систему типів щоб зробити метапрограммування безпечнішим
  • Як перевести лямбду з одніє мови в іншу ...та інше
Олексій Голуб
Svitla Systems
  • Open source розробник; підтримує відкриті проекти які загалом налічують більш ніж 5000 зірок та 5000 тис. скачувань
  • Веде блог та виступає на конференціях
  • Активно працює з різними хмарними технологіями
  • Цікавиться автоматизацією всього, що можна автоматизувати
  • Вірить, що чистий код це бізнес мета
  • Twitter, Github
Увійти
Або поштою
Увійти
Або поштою
Реєстрація через e-mail
Реєстрація через e-mail
Забули пароль?