Языки программирования ПОД КАПОТОМ / LLVM, YACC и Bison / Крёстный отец Kotlin - Дмитрий Жемеров
Listen now
Description
Сегодня говорим о том, как создаются языки программирования. Компиляторы, билдеры, документация, синтаксис, виртуальные машины, компиляция и интерпретация, парадигмы, 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 Кто придумал название Kotlin3:32 Как Дима пришел в программирование11:03 Первая работа через FidoNet13:07 Про необходимость вышки14:38 Как попал в JetBrains24:40 Про работу в Google35:46 Что такое язык программирования37:05 Почему каждый программист пишет свой ЯП40:40 Язык программирования как бизнес-задача46:35 Про компилируемые ЯП49:00 Виртуальные машины и LLVM54:00 Окружение ЯП: компиляторы, документация, LSP1:00:08 С чего начать разработку Тьюринг-полного ЯП1:05:30 Работа с памятью и типами1:06:37 Парсеры языка: ANTLR, YACC & Bison, EBNF1:12:40 Как работает компилятор: фронтенд и бэкхенд1:15:45 Проблемы компилятора Kotlin1:18:15 Как закладывается парадигма1:19:20 Почему компиляторы пишут на функциональных языках1:21:08 Асинхронщина и coroutine в Kotlin1:25:40 Кто такой дизайнер языка1:26:18 Обновление ЯП и поддержка версий, совместимость, DSL1:35:28 Современный ЯП должен быть open-source1: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
More Episodes
В сегодняшнем выпуске Кирилл Размыслович, автор в журналах «The Universe. Space. Tech» и «Мир Фантастики», блогер и популяризатор науки, расскажет нам историю покорения космоса человеком. Вас ждёт путешествие в 17 век, в Холодную войну и то, как вопреки всему человек осваивал космос.Так что,...
Published 04/28/24
Published 04/28/24
👉 Присоединяйтесь к хакатону The Open League Hackathon с призовым фондом в $2.000.000: https://bit.ly/ton-hack-2024 Регистрация открыта до 30.04.2024, это крутая возможность показать себя команде TON и попрактиковаться навык программирования на Tact.👉 ТГ-группа участников хакатона:...
Published 04/18/24