Код
#новости

Oracle выпустила GraalVM 22.0 — виртуальная машина прямиком из автомастерской

Разработчики добавили нативные изображения, поддержку GitHub и новые инструменты, а также улучшили компилятор и встроили свежие фичи языков.

GraalVM — это полиглот среди языков программирования. GraalVM позволяет запускать с высокой производительностью код, написанный на Java, JavaScript, а также на LLVM-архитектурных и других динамических языках. Помимо этого, GraalVM эффективно взаимодействует между разными языками, а ещё умеет компилировать Java-приложения в нативно выполнимые для быстроты запуска и уменьшения используемой памяти.

Авторы продолжили работу над нативными изображениями. В этом обновлении они значительно уменьшили время сборки и использования памяти для изображений. Кроме этого, они добавили новый вывод состояния при сборке для нативных изображений. Он разбивает процесс на несколько этапов и выводит подробную информацию для разработчиков.

Компилятор GraalVM Enterprise теперь по-другому обрабатывает профилированную информацию. Разработчики добавили для него автоматическое переключение на AOT-режим, где оптимизация проходит значительно лучше.

Кроме этого, авторы официально добавили поддержку GitHub. Это упростит настройку и использование GraalVM Community Edition, нативных изображений и GitHub-инструментов.

Релиз 22.0 позволяет разработчикам применять последние нововведения в языках программирования:

  • в JavaScript по умолчанию включён режим ECMAScript 2022, а Node.js обновился до версии 14.18.1;
  • в Python добавили поддержку pyexpat и _csv-модулей, а также улучшили совместимость с пакетами wheel и click;
  • добавили поддержку Ruby 3.0;
  • продолжили работать над FastR, Java on Truffle и WebAssembly.

GraalVM 22.0 вносит изменения в Extension Pack for Java для VS Code. Например, теперь он позволяет управлять установкой GraalVM через SDKMan, а ещё добавляет графический интерфейс для изменения сигнатур методов и Project View для Gradle- и Maven-проектов.

Полный список изменений можно посмотреть на официальном блоге GraalVM.



Глубоко, бесплатно:
вебинары по программированию, маркетингу и дизайну.

Расписание

Курс

Профессия Python-разработчик

На Python пишут веб-приложения и нейросети, проводят научные вычисления и автоматизируют процессы. Язык просто выучить, даже если вы никогда не программировали. На курсе вы создадите Telegram-бота, полноценный магазин и задачник для портфолио, а Центр карьеры поможет найти работу Python-разработчиком.

Узнать про курс
Профессия Python-разработчик Узнать больше
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована