Войдите в параллельную вселенную векторного API Java
Vector API предоставляет Java-разработчикам все необходимое, чтобы использовать прирост производительности на уровне процессора при выполнении операций с интенсивным числом.

Вышел новый выпуск Gleam 1.10, языка программирования с безопасностью типов для виртуальной машины Erlang и среды исполнения JavaScript. Обновление содержит улучшения компилятора, направленные на хранение большего количества информации и улучшение исчерпывающего анализа. Также отмечено более быстрое выполнение JavaScript-кода.
Gleam 1.10 был представлен 14 апреля; он доступен на GitHub.
В этом выпуске компилятор сохраняет больше информации о типах и значениях и о том, как они ссылаются друг на друга в программах Gleam, сообщает в своем блоге создатель Gleam Луис Пилфолд. Это позволяет языковому серверу, входящему в состав бинарных файлов Gleam, предоставлять функцию «найти ссылки», которая позволяет разработчикам находить, где в проекте используется тот или иной тип или значение. Кроме того, дополнительная информация была использована для улучшения функции языкового сервера «переименование». До этого можно было переименовывать только локальные для модуля типы и значения. Теперь переименование можно выполнять во всех модулях проекта. Разработчики Gleam также улучшили функцию обнаружения неиспользуемого кода в компиляторе, исправив некоторые ситуации, когда компилятор не мог обнаружить весь неиспользуемый код.
В Gleam 1.10 также улучшен анализ исчерпанности компилятора Gleam за счет включения анализа строковых шаблонов. Ранее для строк выполнялся лишь поверхностный анализ, и недоступные строки не могли быть обнаружены. Анализ исчерпанности гарантирует, что все возможные варианты значения обрабатываются в управлении потоком и что нет избыточных случаев, недостижимых из-за предыдущих случаев. Компилятор также теперь выдает предупреждение при использовании let assert для утверждения значения, вариант которого уже был выведен.
В Gleam 1.10 также улучшен анализ операторов. Компилятор Gleam является отказоустойчивым; это означает, что при обнаружении ошибки в коде компилятор не останавливается немедленно, а показывает ошибку программисту и делает все возможное, чтобы восстановить и продолжить анализ оставшегося кода. Улучшен анализ бинарных операторов, таких как + и ==, теперь даже при наличии ошибок будут проверяться обе стороны. Это позволяет улучшить информацию о языковом сервере и улучшить сообщения об ошибках.
Gleam 1.10 вышел вслед за выпуском Gleam 1.9 от 8 марта, в котором были предложены такие улучшения, как более мощные битовые массивы на JavaScript. Другие новые возможности Gleam 1.10:
Vector API предоставляет Java-разработчикам все необходимое, чтобы использовать прирост производительности на уровне процессора при выполнении операций с интенсивным числом.
JRuby 10 ускоряет время запускаВ последней версии реализации Ruby для JVM также обновлена поддержка версий Java и совместимость с языком Ruby.
6 языков, которые можно развернуть на WebAssembly прямо сейчас Rust, Go, JavaScript, C/C++ и Python могут работать на Wasm. Вот что вам нужно знать.