Интервью с экспертом в области компиляторов языков программирования Евгением Зуевым, профессором Университета Иннополис, а также одним из участников команды создателей языка С++.
00:00 Приветствие.
00:34 Как работают компиляторы и зачем они нужны?
05:54 Вопросик с подвохом.
07:52 Когда появились первые компиляторы? В начале был Fortran.
10:33 А виртуальная машина — компилятор? Как придумали JIT.
15:20 Как в Android 5.0 попытались заменить JIT, и что из этого (не) вышло.
17:39 А в универе учат компиляторам? Почему зубрить бесполезно, а практиковаться — полезно.
21:05 Чья профессия — компилировать?
25:57 Как Евгений Зуев делал компилятор C++ в девяностых.
28:07 О «закрытых» компиляторах на примере Swift.
32:44 Зачем писать новые программы, если умные люди уже все придумали?
38:49 Взаимовлияние софта и харда — советские «Эльбрусы» были гениальны.
42:07 Переход с x86 на ARM — та же технология?
43:46 Чем компилятор отличается от интерпретатора?
45:40 Что из них лучше?
49:55 «Синтаксический сахар» как позитивный тренд.
55:37 Как случайно были написаны легендарные языки программирования.
59:53 Масштабирование на ходу и перепиливание на коленке — такой занятный Python.
01:02:12 Kotlin & Swift. Обновления и тормоз прогресса.
01:07:02 О мертвых языках программирования.
01:10:44 Функциональный или слишком сложный? О разных подходах к дизайну.
01:13:58 Всего один компонент способен уничтожить твой язык программирования!
01:16:20 Прогноз эксперта: компиляторов ждут большие перемены.
01:25:36 Заключение.
#компиляторы #compiler #как_это_работает_тинькофф #тинькофф