User’s Guide
¶
Environment setup
Installing sbt
Installing clang and runtime dependencies
Building projects with sbt
Minimal sbt project
Scala versions
Sbt settings and tasks
Compilation modes
Garbage collectors
Link-Time Optimization (LTO)
Cross compilation using target triple
Build target
Publishing
Cross compilation
Language semantics
Interop extensions
Multithreading
Finalization
Undefined behavior
Native code interoperability
Extern objects
Exported methods
Pointer types
Platform-specific types
Size and alignment of types
Unsigned integer types
Native Code in your Application or Library
Applications with Native Code
Using libraries with Native Code
Testing
Profiling
Measuring execution time and memory
Creating Flamegraphs
Runtime Settings
Garbage Collector (GC) Settings
All Garbage Collectors
Boehm GC
None GC
Immix GC
Commix GC
Examples
Table of Contents
User’s Guide
Environment setup
Building projects with sbt
Language semantics
Native code interoperability
Native Code in your Application or Library
Testing
Profiling
Runtime Settings
Libraries
Contributor’s Guide
Blog
Changelog
FAQ
Related Topics
Documentation overview
Previous:
Scala Native
Next:
Environment setup
Quick search