Skip to content

Details

• What we'll do
О чем пойдет речь?
С сентября 2016 года наша команда в JetBrains разрабатывает компилятор Kotlin в машинный код с использованием инфраструктуры LLVM. На текущий момент выпущена версия 0.6, мы поддерживаем широкий спектр архитектур (x86, arm32/arm64, MIPS, WebAssembly) и целевых операционных систем (macOS, iOS, Linux, Android, Windows, браузер, встроенные системы), а также возможность прозрачной интероперабельности с языками C и Objective-C. Мы расскажем о достоинствах и недостатках LLVM, как инфраструктуры для построения достаточно сложного компилятора для языка, сильно отличающегося от C и C++, с богатой объектно-ориентированной семантикой, исключениям и сильно развитой интероперабельностью с нативными платформами. Кроме этого, мы осветим использованные дизайнерские компромиссы, такие как выбор открытого/закрытого мира, мера рефлективности языка, технологии управления памятью и другое.

Докладчик:
Николай Иготти, технический руководитель проекта Kotlin/Native в JetBrains. До работы над проектом Kotlin/Native принимал участие работе над такими проектами, как разработка JVM HotSpot и гипервизор VirtualBox в Sun Microsystems/Oracle, система исполнения Native Client и язык программирования Dart в Google, а также другими системами анализа и исполнения кода.

• What to bring

• Important to know

Related topics

Sponsors

JetBrains

JetBrains

Meetup sponsor (location, licenses prizes)

SEMrush

SEMrush

Meetup sponsor (location)

PeterService

PeterService

Meetup sponsor (location)

Oracle

Oracle

Meetup sponsor (location)

You may also like