Основы вывода типов: создайте компилятор, который понимает типы
Узнайте, как языки программирования автоматически определяют типы, создав собственный компилятор с выводом типов с нуля с помощью пошаговых текстовых руководств.
-
💬
ИИ инструктор
Задавайте вопросы по любому уроку — понятный ответ придёт мгновенно, в любой момент. -
🕐
Начните в любое время
Без расписаний и дедлайнов — учитесь в своём темпе, когда удобно. -
🌐
На русском языке
Уроки, задания и сертификат — всё полностью на вашем языке.
О курсе
Задумывались ли вы когда-нибудь, как современные языки программирования узнают типы ваших переменных без их явного объявления? Раскройте магию современных систем типов, создав собственный компилятор с выводом типов. Благодаря понятным текстовым урокам вы перейдете от ручного написания типов к пониманию того, как алгоритмы автоматически разрешают и проверяют типы. Вы создадите базовый движок компилятора, который обрабатывает функции, переменные и сложные выражения. Чему вы научитесь: Поймете основные концепции систем типов, статического анализа и типобезопасности; Разбирать выражения и строить абстрактные синтаксические деревья (AST) для представления структуры кода; Реализовывать алгоритмы унификации для систематического разрешения ограничений типов; Составлять правила вывода типов для функций, переменных и вложенных скобок; Обрабатывать ошибки типов и отлаживать сбои проверок типов внутри вашего компилятора; Изучите современные паттерны систем типов, используемые в стандартных для индустрии языках. Курс начинается с базовой терминологии и основополагающих концепций теории типов. Оттуда вы перейдете к пошаговым объяснениям сбора ограничений, унификации и генерации абстрактного синтаксического дерева. Этот курс разработан для любознательных разработчиков и любителей компьютерных наук, которые хотят понять устройство компиляторов, при этом предварительный опыт создания компиляторов не требуется. Начните читать сегодня, чтобы открыть для себя внутренние механизмы работы современных языков программирования.
Что вы получите
-
📜
Сертификат об окончании
Добавьте в профиль LinkedIn -
💬
Личный AI-наставник
Застрял на уроке? Спроси встроенного наставника о чём угодно, в любой момент. -
🎧
Аудиоверсия включена
Учитесь в дороге — экран не нужен -
♾️
Пожизненный доступ
Возвращайтесь в любое время, без срока -
📱
Телефон или компьютер
Работает везде и на любом устройстве -
💸
Возврат в течение 14 дней
Без вопросов -
⚡
Кратко и по делу
2 ч 54 мин практического материала
Отзывы
Отзывов пока нет — поделитесь своим первым.
Студенты также прошли
🌟 Выбор студентов
🎓 С сертификатом
Основы современного Java: функциональное программирование, записи и современные возможности.
Сертификат
Практика
300,00 Kč
→
🌟 Выбор студентов
🎓 С сертификатом
Асинхронное программирование и многопоточность в C#
Сертификат
Практика
300,00 Kč
→
⚡ Лучший для старта
🎓 С сертификатом
Написание высокопроизводительного Python: оптимизация скорости и памяти
Сертификат
Практика
300,00 Kč
→
🏆 Самый популярный
🎓 С сертификатом
Программирование на примере: создание надежных приложений
Сертификат
Практика
300,00 Kč
→
Часто спрашивают
Что нужно для прохождения курса? +
Только смартфон или компьютер с доступом в интернет. Никаких установок и оборудования.
Как оплатить? +
Банковской картой через Stripe. Данные карты обрабатывает Stripe — мы их не храним.
Можно ли вернуть деньги? +
Да — полный возврат в течение 14 дней, без вопросов.
Как долго будут доступны материалы? +
Навсегда. После покупки курс остаётся с вами — возвращайтесь в любое время.
Получу ли я сертификат? +
Да. По окончании выдаётся сертификат, который можно добавить в профиль LinkedIn.
Подходит для специалистов в
IT
Дизайн
Финансы
Маркетинг
Медицина
Образование
HoReCa
Производство