Scala Native
Scala Native works with Scala 3.1.x
, 2.13.x
and 2.12.x
. Scripts are unavailable for Scala 2.12.x
.
Scala Native requires the LLVM toolchain - see requirements on Scala Native website.
Configuration
Enable Scala Native support by passing --native
to Scala CLI, such as:
scala-cli Test.scala --native
A Scala Native version can be set by passing --native-version
with an argument:
scala-cli Test.scala --native --native-version 0.4.3
These can also be set in a file, or in a project (in your project.scala
file) by using
directives:
//> using platform native
//> using nativeVersion 0.4.3
Platform compatibility and supported Scala language versions depend on this version.
It is recommended to use the newest stable version.
Dependencies
This section is currently a work in progress, but here are some initial notes:
- Beware platform dependencies
compile
/run
/test
/package
should all work