​​🎤Реализация разных языков программирования и создание гипервизоров



В гостях у подкаста «Битовые маски» — Николай Иготти, разработчик, участвовавший в создании многих известных проектов международных корпораций. Николай успел поработать над HotSpot в Sun Microsystems, над гипервизором VirtualBox, а также в разных проектах Google и EMC. Руководил разработкой Kotlin/Native компилятора и Compose Multiplatform в JetBrains, а сейчас трудится в Huawei. Мы затронули очень много разных тем — от гипервизоров до дизайна современных языков программирования.



Чем виртуальные машины отличаются друг от друга и от процессоров;

В чём сложности создания гипервизоров;

С какими проблемами придется столкнуться при создании нового языка программирования;

В чём особенности и отличия разработки системного ПО от прикладного;

Как связана разработка современных UI-фреймворков с системным программированием;

Какие задачи в системном программирование самые интересные;

Как учить будущих специалистов в этой сфере.



Бонус — разбор того, что не давало запустить VirtualBox c MacOS на архитектуре x86.



Смотреть или слушать



#программы #подкасты #битовыемаски



@ultimate_engineer