Языки программирования ПОД КАПОТОМ / LLVM, YACC и Bison / Крёстный отец Kotlin - Дмитрий Жемеров episode artwork

EPISODE · Sep 6, 2023 · 2H 14M

Языки программирования ПОД КАПОТОМ / LLVM, YACC и Bison / Крёстный отец Kotlin - Дмитрий Жемеров

from АйТиБорода · host Алексей Картынник

Сегодня говорим о том, как создаются языки программирования. Компиляторы, билдеры, документация, синтаксис, виртуальные машины, компиляция и интерпретация, парадигмы, LLVM, YACC, Bison, ANTLR, LSP, EBNF, DSL и другие технические ништяки из мира создателей ЯП сегодня в выпуске. Гость выпуска Дмитрий Жемеров. Это человек, который стоял у истоков языка Kotlin, придумал его название и был инициатором его создания, который долгое время руководил разработкой большинства IDE в JetBrains, а сейчас занимается лингвистикой. Так что, заваривайте чаинский/кофеинский и погнали😉   ДОП. МАТЕРИАЛЫ 🔹 Материалы из выпуска: https://t.me/itbeard/1139 🔹 Сайт Димы: https://yole.page 🔹 Блог Димы: https://yole.blog 🔹 Поддержать АйТиБороду на Patreon: https://www.patreon.com/itbeard   ГДЕ СМОТРЕТЬ И СЛУШАТЬ 🔸 YouTube: https://youtu.be/8f-YLCobZog 🔸 Apple Podcasts: https://apple.co/41hwOIQ 🔸 Google Podcasts: https://bit.ly/itbeard-googlepodcasts 🔸 Spotify: https://spoti.fi/3Ktbf1Y 🔸 Скачать mp3: https://podcast.itbeard.com/e/178   НАВИГАЦИЯ 0:00 Дисклеймер 0:39 Вступление 1:23 Начало 2:33 Кто придумал название Kotlin 3:32 Как Дима пришел в программирование 11:03 Первая работа через FidoNet 13:07 Про необходимость вышки 14:38 Как попал в JetBrains 24:40 Про работу в Google 35:46 Что такое язык программирования 37:05 Почему каждый программист пишет свой ЯП 40:40 Язык программирования как бизнес-задача 46:35 Про компилируемые ЯП 49:00 Виртуальные машины и LLVM 54:00 Окружение ЯП: компиляторы, документация, LSP 1:00:08 С чего начать разработку Тьюринг-полного ЯП 1:05:30 Работа с памятью и типами 1:06:37 Парсеры языка: ANTLR, YACC & Bison, EBNF 1:12:40 Как работает компилятор: фронтенд и бэкхенд 1:15:45 Проблемы компилятора Kotlin 1:18:15 Как закладывается парадигма 1:19:20 Почему компиляторы пишут на функциональных языках 1:21:08 Асинхронщина и coroutine в Kotlin 1:25:40 Кто такой дизайнер языка 1:26:18 Обновление ЯП и поддержка версий, совместимость, DSL 1:35:28 Современный ЯП должен быть open-source 1:39:14 Зачем нужны Faundation  1:40:45 Литература для тех, кто хочет написать свой ЯП 1:42:00 Про айтишников в РФ, работу на “ручные” компании и что с этим делать 1:55:45 Где брать актуальную информацию 1:57:28 Чем бы занимался, если не программированием 2:03:47 Переход из JetBrains в лингвистику 2:08:32 Что изменилось в жизни за 2022 год   ПОДПИСЫВАЙТЕСЬ 🔻 Telegram: https://t.me/itbeard  🔻 Twitter: https://twitter.com/iamitbeard 🔻 Instagram: https://instagram.com/itbeard 🔻 Сайт:  https://itbeard.com

Episode metadata supplied by the publisher feed · Published Sep 6, 2023

Embed this episode

NOW PLAYING

Языки программирования ПОД КАПОТОМ / LLVM, YACC и Bison / Крёстный отец Kotlin - Дмитрий Жемеров

0:00 2:14:46

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

No similar episodes found.

No similar podcasts found.

Frequently Asked Questions

How long is this episode of АйТиБорода?

This episode is 2 hours and 14 minutes long.

When was this АйТиБорода episode published?

This episode was published on September 6, 2023.

Can I download this АйТиБорода episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.
URL copied to clipboard!