Awesome Scala Native Awesome

Scala Native is an optimising ahead-of-time compiler for the Scala programming language. Traditionally, a virtual machine, the JVM, was required to run Scala programs. Scala Native taps into the compiler to emit LLVM intermediate representation rather than JVM bytecode. Then, the LLVM compiler infrastructure is used to produce native libraries and executables. Given that Scala Native executables are stand-alone programs, they generally have a shorter start-up time and low memory consumption. This opens up new avenues to deploy Scala programs where previously the virtual machine would be the limiting factor. For example, developers could write programs for the command line or embedded devices.

Contents

Tutorials and Examples

Build Tools

Functional Programming

Unit Tests

Bindings

File Formats and Parsers

Databases

Web Development

Concurrency

Logging

Console

Robotics

Programs

Infrastructure

Licence

This work is licenced under a Creative Commons Attribution 4.0 International Licence.