06 сентября 2023
Языки программирования ПОД КАПОТОМ / LLVM, YACC и Bison / Крёстный отец Kotlin - Дмитрий Жемеров
0
0
Сегодня говорим о том, как создаются языки программирования. Компиляторы, билдеры, документация, синтаксис, виртуальные машины, компиляция и интерпретация, парадигмы, 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
Плейлист
АйТиБорода
👉 Присоединяйтесь к хакатону The Open League Hackathon с призовым фондом в $2.000.000: https://bit.ly/ton-hack-2024
Регистрация открыта до 30.04.2024, это крутая возможность показать себя команде TON...
👉 Обращайтесь за помощью к ребятам из WeExpert: https://bit.ly/weexpert
А по промокоду itbeard24 получайте скидку в 10% на первый месяц обслуживания.
👉 Конференция для фрилансеров во Вроцлаве: https...
Самый технологичный тайтл в IT-менеджменте - Team Lead Architect / Управление командами архитекторов
Кто такой Team Lead Architecture? Как работают команды архитекторов? Как нанимают и собеседуют архитекторов? Сложно ли быть тимлидом в команде, где каждый - лучший? Обо всём этом в сегодняшнем выпуске...
Очередной Традиционный Бородатый Стрим на канале. В нём постараюсь ответить на ваши самые сокровенные вопросы :)
👉 Мой Патреон: https://www.patreon.com/itbeard
👉 Мерч: https://streamlabs.com/itbeard/m...
Сегодня погружаемся в мир науки, ведь вас ждёт фундаментальный во всех смыслах выпуск: про квантовую механику и оптику, гравитационные волны и гравитацию, Большой Взрыв, чёрные и белые дыры, механизм...
Долгожданный сиквел на канале - интервью с самым жизненным IT-блогером Мишей Ларченко! Из выпуска вы узнаете о том, кто такой Миша, как он стал программистом и очутился в Нидерландах, за что обожает J...
Сегодня говорим про опенсорс. Что это такое, как тут программировать и получать опыт, как зарабатывать и стоит ли вкатываться.
Гость выпуска Никита Прокопов aka Тонский, мэйнтейнер множества популярн...
Из сегодняшнего выпуска вы узнаете что такое Developer Relations, кто такие Developer Advocate, IT Evangelist и Community Manager, как всё это помогает IT-продуктам продаваться, а разработчикам получа...
Сегодня вы услышите историю Вероники Сенько, которая отучившись в техническом вузе в 2000е, выросла из преподавателя в университете и админа в компьютерном клубе до ключевого Sales Manager в Microsoft...
Сегодня разговариваем про умные дома, автоматизацию квартиры глазами инженера и про модерацию IT-сообществ в последние года.
Гость выпуска, Вася Зубарев aka Вастрик aka Vas3k, является Engineering Тим...
Сегодня постараюсь на пальцах, как системы искусственного интеллекта и генеративные нейросети убивают классическое программирование человеками, и что нас с этим всем делать. Выпуск сделан по мотивам н...
Сегодня будем говорить о том, как и зачем власти РФ убивают Рунет и приближают его к "Чебурнету". Разбираться в этом мы будем через историю Михаила Климарёва, директора Общества Защиты Интернета, CEO...
Второй выпуск подкаста "АйТиБорода + Наука" расскажет о том, как работает эволюция, откуда и как появился Homo Sapiens, как работают вирусы и где наше место в животном мире. Гость выпуска мой старинны...
👉 Го участвовать в "HACK-TON-BERFEST 2023": https://bit.ly/hack-ton
Сегодня вас ждёт хардкорный выпуск про блокчейн-разработку: на каких языках программирования создают смарт-контракты и что это такое...
В новом выпуске шоу "неРодина" мы беседуем с Артуром Ахметзяновым, который переехал в Сингапур 9 лет назад как бизнес девелопер и стартапер, а в итоге стал..стендап комиком и сценаристом. Обсудим его...
Сегодня говорим о том, как создаются языки программирования. Компиляторы, билдеры, документация, синтаксис, виртуальные машины, компиляция и интерпретация, парадигмы, LLVM, YACC, Bison, ANTLR, LSP, EB...
Это небольшое интервью с СЕО Machinet - Владом Янченко.
Machinet - это конкурент Jetbrains AI Assistent и Github Chats, который пилит небольшая команда беларусов.
В выпуске говорим про автогенерацию к...
Поговорили с Мишей Ларченко за айтишку и жизнь в Нидерландах.
Спасибо за вашу поддержку, не стесняйтесь участвовать в сборе, друзья!)
🔹 Канал Миши: https://www.youtube.com/@larchanka
ПРО СБОР С РОЗЫ...
👉 Anywhere Club — это digital платформа для IT-специалистов со всего мира, его миссия — помогать участникам клуба расти и развиваться в профессии. Я уже давно в нём, регистрируйтесь и вы: https://bit....
На этом стриме в рамках сбора "Хорошее Дело" вспоминаем с чего начиналась АйТиБорода, как изменялся контент, рассказываю про закулисные истории вокруг съёмок и гостей, делюсь своими фэйлами и теми инт...
Рассказываю про сбор на новый комп, про розыгрыш моего MacBook, про новый контент на канале, делюсь советами по поиску работы в Европе, обсуждаем айтишку и отвечаю на ваши вопросы. Также, общаемся с В...
Сегодняшнее интервью тесно переплетено с IT: в нём мы говорим о современном Data Sciense, реальности появления Сильного ИИ в недалеком будущем, о во вопросов будущего ИИ и технологической Сингулярност...
В этом необычном выпуске мы постараемся выявить истоки инфомошенничество в русскоязычном IT-сегменте и разобраться как с этим жить. Первая (и единственная) серия "Атомного подкаста", в которой будет а...
В этом видео вы узнаете, как жить разработчикам ПО в век повсеместного внедрения Искусственного Интеллекта. С чего начался хайп, где он сейчас, и что нужно изучать, читать и пробовать, чтобы не отстат...
В этом видео мы обсуждаем Engineering Management с Ильей Немиро, который долгое время проработал в позиции Engineering Manager в компании Toptal, а последние пол года работает в качестве Software Engi...
Очередной Традиционный Бородатый Стрим на канале. В нём постараюсь ответить на самые горячие вопросы, которые читаю во внешних интернетах и в комментариях про меня же.
👉 Задонатить можно сюда (даже по...
Сегодня поговорим про сложные темы: гендерное равенство, проблемы женщин в IT и стереотипы вокруг этого, про феминизм и как со всем этим жить. Гостья выпуска руководительница проекта Women in Tech Bel...
Это интервью раскроет вам замечательного человека, QA Engineer, ментора и блогера Артёма Русова. Мы поговорили про его путь из специалиста отдела качества молочной продукции в Danone до QA-инженера и...
Первый выпуск... Даже как-то страшно, будто бы впервые это делаем... Но, к делу.
Игорь – девопс родом из Казани. Однажды он решается покинуть «страну родителей» и отправляется покорять холодную и неиз...
Сегодня вы узнаете про долгий путь Дианы Меликян из студента харьковского экономического университета в бухгалтера IBM, далее в сотрудника Совета Европы, после в дата-аналитики Rolls-Royce и наконец в...