Дизайн языков программирования / Гипервизоры / Будущее системного программирования episode artwork

EPISODE · Nov 22, 2024 · 1H 56M

Дизайн языков программирования / Гипервизоры / Будущее системного программирования

from Битовые маски: о системном программировании простыми словами

В этом выпуске мы побеседовали с Николаем Иготти — разработчиком с опытом сразу во многих сферах системного программирования. Николай разрабатывал виртуальные машины (Java HotSpot), компиляторы (Kotlin/Native), гипервизоры (VirtualBox). Также в портфолио нашего гостя — браузеры Firefox, Chrome и высокопроизводительные системы хранения. Николай рассказал о преемственности виртуальных машин, различных моделях памяти, дизайне современных языков программирования и их subsetting'e. Порассуждал с ведущими о проблемах существующих компиляторов, о системном программировании и его развитии. Также Николай раскрыл уникальности виртуальной машины V8, преимущества TypeScript в ракурсе метапрограммирования и особенности WASM.Эти и многие другие темы — в 17-м эпизоде подкаста. Бонус — разбор того, что не давало запустить VirtualBox c MacOS на архитектуре x86.Упомянутая конференция по системному программированию: https://sysconf.pro/Видеоверсия выпуска на YouTube: https://youtu.be/6eW6Jvs7lfUВидеоверсия выпуска на Rutube: https://rutube.ru/video/487aa879a208d021081bc03513e6adf0/✅Подписывайтесь на Telegram-канал подкаста: https://t.me/+-VUGCsSM9Do3MTQy🔹Станьте частью команды YADRO! https://careers.yadro.com0:00 — Тизер 0:48 — Представление Николая Иготти 1:24 — Карьерный путь Николая 6:16 — HotSpot, V8, Dart VM: преемственность и отличия виртуальных машин 9:23 — Модели памяти и сложности управления памятью для конкурентного кода 12:24 — Связь VM и процессора 19:35 — Нативная компиляция 27:09 — Гипервизоры / работа в VirtualBox 37:21 — Особенности системного программирования и отличия от прикладного 44:15 — Чему нужно учить будущих системных программистов 47:34 — Система типов и спекулятивная типизация в V8 51:51 — Есть ли место R&D в современном системном программировании 1:10:02 — Интероперабельность разных языков 1:15:30 — Проблемы при создании нового языка 1:17:45 — Интересные компиляторные задачи 1:22:26 — Почему создание современных UI-фреймворков - это компиляторная задача 1:25:13 — Проблемы большинства современных компиляторов 1:34:01 — Subsetting языков программирования 1:39:49 — Разница западных и восточных IT-компаний 1:48:51 — Стоит ли преподавать системное ПО на курсах вне ВУЗа 1:53:50 — Заключение 1:55:42 — Анонс конференции sysconf 

В этом выпуске мы побеседовали с Николаем Иготти — разработчиком с опытом сразу во многих сферах системного программирования. Николай разрабатывал виртуальные машины (Java HotSpot), компиляторы (Kotlin/Native), гипервизоры (VirtualBox). Также в портфолио нашего гостя — браузеры Firefox, Chrome и высокопроизводительные системы хранения. Николай рассказал о преемственности виртуальных машин, различных моделях памяти, дизайне современных языков программирования и их subsetting'e. Порассуждал с ведущими о проблемах существующих компиляторов, о системном программировании и его развитии. Также Николай раскрыл уникальности виртуальной машины V8, преимущества TypeScript в ракурсе метапрограммирования и особенности WASM. Эти и многие другие темы — в 17-м эпизоде подкаста. Бонус — разбор того, что не давало запустить VirtualBox c MacOS на архитектуре x86. Упомянутая конференция по системному программированию: https://sysconf.pro/ Видеоверсия выпуска на YouTube: https://youtu.be/6eW6Jvs7lfU Видеоверсия выпуска на Rutube: https://rutube.ru/video/487aa879a208d021081bc03513e6adf0/ ✅Подписывайтесь на Telegram-канал подкаста: https://t.me/+-VUGCsSM9Do3MTQy 🔹Станьте частью команды YADRO! https://careers.yadro.com 0:00 — Тизер 0:48 — Представление Николая Иготти 1:24 — Карьерный путь Николая 6:16 — HotSpot, V8, Dart VM: преемственность и отличия виртуальных машин 9:23 — Модели памяти и сложности управления памятью для конкурентного кода 12:24 — Связь VM и процессора 19:35 — Нативная компиляция 27:09 — Гипервизоры / работа в VirtualBox 37:21 — Особенности системного программирования и отличия от прикладного 44:15 — Чему нужно учить будущих системных программистов 47:34 — Система типов и спекулятивная типизация в V8 51:51 — Есть ли место R&D в современном системном программировании 1:10:02 — Интероперабельность разных языков 1:15:30 — Проблемы при создании нового языка 1:17:45 — Интересные компиляторные задачи 1:22:26 — Почему создание современных UI-фреймворков - это компиляторная задача 1:25:13 — Проблемы большинства современных компиляторов 1:34:01 — Subsetting языков программирования 1:39:49 — Разница западных и восточных IT-компаний 1:48:51 — Стоит ли преподавать системное ПО на курсах вне ВУЗа 1:53:50 — Заключение 1:55:42 — Анонс конференции sysconf

NOW PLAYING

Дизайн языков программирования / Гипервизоры / Будущее системного программирования

0:00 1:56:48

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.

Хозяйка модной горы Sofia Silvanas Меня зовут Соня, я модель и диджей из Парижа. Мне всегда было тесно в фешн-индустрии, поэтому я хочу сбить с неё спесь снобизма и недоступности. Мои подкасты являются трибьютом новой искренности от тех, кто устал держать лицо. Темы, которые я люблю затрагивать, могут показаться наивными или даже неловкими, потому что мир еще не отвык играть по правилам. Я люблю откровенничать о своих психологических переживаниях, давать поддержку тем, кто чувствует себя некомфортно в строгом социуме, а также открыто говорить о том, как индустрия красоты и развлечений калечит наши взаимоотношения с людьми. Я приглашаю в свою маленькую парижскую квартиру людей, что я повстречала во всей этой тусовке, чтобы поговорить о чем-то более глубоком, чем дежурный смолл-толк на очередном фешн-мероприятии. Мои гости важны их историями, а не именами — потому что громкими именами меня не впечатлить. грустные песни о главном Iggy осененние и зимние долгие дни полны грусти и танцев Код доступа DNTSK Подкаст «Код доступа» - это подкаст, посвященный истории информационных технологий. У нас вы найдете увлекательные истории о революционных изобретениях, развитии компьютерных технологий, личностях, эволюции интернета и других ключевых моментах в истории IT. Узнайте, как менялись технологии со временем и какие прорывы были сделаны в мире компьютерных наук из нашего подкаста! Подкаст о машинном обучении (Machine Learning Podcast) Mikhail Это подкаст о машинном обучении от неспециалиста для неспециалистов. Буду рассказывать о развитии индустрии, проводить ликбез, объяснять терминологию и профессиональные жаргонизмы, общаться с профессионалами из индустрии Искусственного Интеллекта. Я сам не так давно начал погружаться в эту тему и по мере своего развития буду делиться своим пониманием этой интересной и перспективной области знаний.Почта для обратной связи: [email protected]Сообщество подкаста в ВК: https://vk.com/mlpodcastТелеграм-канал: https://t.me/toBeAnMLspecialistЯ в телеграме: @kmsint

Frequently Asked Questions

How long is this episode of Битовые маски: о системном программировании простыми словами?

This episode is 1 hour and 56 minutes long.

When was this Битовые маски: о системном программировании простыми словами episode published?

This episode was published on November 22, 2024.

What is this episode about?

В этом выпуске мы побеседовали с Николаем Иготти — разработчиком с опытом сразу во многих сферах системного программирования. Николай разрабатывал виртуальные машины (Java HotSpot), компиляторы (Kotlin/Native), гипервизоры (VirtualBox). Также в...

Can I download this Битовые маски: о системном программировании простыми словами episode?

Yes, you can download this episode by clicking the download button on the episode player, or subscribe to the podcast in your preferred podcast app for automatic downloads.
URL copied to clipboard!