jctools-graal-native

Toolkit for building/deploying Lambda Functions with SBT

Лицензия

Лицензия

Категории

Категории

JCTools Универсальные библиотеки High Performance Graal Native Инструменты разработки Science Прикладные библиотеки
Группа

Группа

science.doing
Идентификатор

Идентификатор

jctools-graal-native
Последняя версия

Последняя версия

1.0.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

jctools-graal-native
Toolkit for building/deploying Lambda Functions with SBT
Ссылка на сайт

Ссылка на сайт

https://github.com/carpe/scalambda
Организация-разработчик

Организация-разработчик

SwiftEngineer
Система контроля версий

Система контроля версий

https://github.com/SwiftEngineer/jctools-graal-native

Скачать jctools-graal-native

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/science.doing/jctools-graal-native/ -->
<dependency>
    <groupId>science.doing</groupId>
    <artifactId>jctools-graal-native</artifactId>
    <version>1.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/science.doing/jctools-graal-native/
implementation 'science.doing:jctools-graal-native:1.0.0'
// https://jarcasting.com/artifacts/science.doing/jctools-graal-native/
implementation ("science.doing:jctools-graal-native:1.0.0")
'science.doing:jctools-graal-native:jar:1.0.0'
<dependency org="science.doing" name="jctools-graal-native" rev="1.0.0">
  <artifact name="jctools-graal-native" type="jar" />
</dependency>
@Grapes(
@Grab(group='science.doing', module='jctools-graal-native', version='1.0.0')
)
libraryDependencies += "science.doing" % "jctools-graal-native" % "1.0.0"
[science.doing/jctools-graal-native "1.0.0"]

Зависимости

provided (1)

Идентификатор библиотеки Тип Версия
com.oracle.substratevm : svm jar 19.2.1

Модули Проекта

Данный проект не имеет модулей.

jctools-graal-native

This library contains substitutions for various bits of code in JCTools that normally cannot be compiled by Graal's SubstrateVM. These substitutions are only used at compile time, so be sure to only include them in your project's provided scope.

You only need this library if your project or one of it's dependencies actually use one of the substituted classes (graal should log warnings during compilation).

Usage

Disclaimer: Currently, this project only works for version 20.2.0 of Graal. You can recompile this project with a different version of the org.graalvm.nativeimage:svm dependency. My goal is for future versions to be more flexible.

sbt

// Contains substitutions that are necessary for native image creation. These substitutions are required since JCTools
// contains a lot of code that can't be compiled by graal native.
libraryDependencies ++= Seq(
  "science.doing" % "jctools-graal-native_20_2_0" % "1.0.0",
  "org.graalvm.nativeimage" % "svm" % "20.2.0" % Provided
)

Gradle

// Contains substitutions that are necessary for native image creation. These substitutions are required since JCTools
// contains a lot of code that can't be compiled by graal native.
compile "science.doing:jctools-graal-native_20_2_0:1.0.0"
compileOnly "org.graalvm.nativeimage:svm:20.2.0"
science.doing

Carpe Data

Версии библиотеки

Версия
1.0.0