10 фишек GraalVM
Chris Seaton один из разработчиков GraalVM напиал отличную статью об этой уникальной разработке Top 10 Things You Can Do With GraalVM.
Я решил перевести на русский эти 10 фишек, чтобы заинтересовать вас прочитать эту статью:
- Высокопроизводительная современная Java(GraalVM шустрее JVM)
- Не требовательная к памяти, быстро стартующая Java(есть компиляция в нативный код)
- Можно сочетать JavaScript, Java, Ruby и R
- Запуск нативных языков на JVM(по ходу всего что может скомпилировать LLVM)
- Инструменты работают для всех языков(дебагер, профайлер, благодаря Truffle)
- Расширение JVM приложений (использование в Java объектов из других языков, Javascript, Ruby)
- Расширение нативных приложений (c помощью одной библиотеки можно в приложение встроить кучу языков)
- Компиляция Java библиотек в нативные библиотеки (нужна дополнительная обвязка)
- Использование разных языков в базах данных (хранимки на Javascript)
- Создание своего языка программирования (У них интерн с Ruby справился за пару месяцев)