|
Георгий Круглов«Из чего состоит компилятор Razor и как его готовить»Доклад про то, как устроен компилятор Razor и про то, как можно с компилятором Razor писать собственный инструментарий, не привязанный к ASP.NET и веб-компонентам, т. е. сделать из Razor язык разметки общего назначения. Рассмотрим, из каких компонентов и этапов состоит компиляция Razor-кода и как их настроить, чтобы использовать для генерации собственного кода. Также увидим полный цикл разработки кастомного Razor-компилятора, чтобы генерация нашего кода C# из Razor-разметки была частью dotnet build. Посмотрим, как можно использовать Razor для написания SQL-запросов, создания приложений на Avalonia, а также Excel и PDF-документов.
О спикере | Старший C# разработчик, преподаватель в ИТМО и open-source контрибутор. Руководит в университете ИТМО клубом разработки, который делает различные сервисы для автоматизации локальных учебных процессов, поддерживает собственную платформу для микросервисной разработки на .NET.
|
Юрий Малич«Использование ссылок и ref-структур для низкоуровневой оптимизации C# кода»Юрий расскажет о модификаторе ref, управляемых указателях, ref-структурах (Span и других). Покажет, как реализована низкоуровневая арифметика с управляемыми указателями в C#, какие у неё неявные возможности и подводные камни и почему появилась ref-структура Span. Мы заглянем «под капот» внутренних функций dotnet/runtime и посмотрим, как разработчики рантайма используют ref для оптимизации библиотечных функций на низком уровне. Посмотрим, как можно использовать Span для оптимизации работы с текстовыми и бинарными данными в своих приложениях и какие новые возможности работы с ref-структурами появились в.NET 9.0.
О спикере | Senior Software Developer. Опыт разработки на C# более 15 лет. Занимается бэк-эндом, консольными и десктопными приложениями. Работал в Nero над проектом Nero Burning Rom и в Tuneup Utilities над системными утилитами для Windows.
|
Для посещения необходимо:- 1. Зарегистрироваться на мероприятие, нажав кнопку "Войти для регистрации"
- 2. Если нет аккаунта в ИТМО, зарегистрироваться в ITMO ID
- 3. На почту, которую указали при регистрации, придет QR-код для прохода
- 4. Изучить схему прохода в Университет ИТМО
Само мероприятие пройдет в аудитории 2304 на 3 этаже Для прохода нужен будет QR-код и паспорт. |