Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

Scala (via SDKMAN) (scala-sdkman)

Scala is a programming language for general software applications. Scala has full support for functional programming and a very strong static type system. This allows programs written in Scala to be very concise and thus smaller in size than other general-purpose programming languages. Scala source code is intended to be compiled to Java bytecode, so that the resulting executable code runs on a Java virtual machine. Java libraries may be used directly in Scala code and vice versa. Scala is object-oriented, and uses a curly-brace syntax. Scala has many features of functional programming languages, including currying, type inference, immutability, lazy evaluation, and pattern matching. It also has an advanced type system supporting algebraic data types, covariance and contravariance, higher-order types, and anonymous types. Other features of Scala include operator overloading, optional parameters, named parameters, raw strings, and no checked exceptions.

Example Usage

"features": {
    "ghcr.io/devcontainers-extra/features/scala-sdkman:2": {}
}

Options

Options Id Description Type Default Value
version Select the version to install. string latest
jdkVersion Select or enter a JDK version to install. string latest
jdkDistro Select or enter a JDK distribution to install string ms

Note: This file was auto-generated from the devcontainer-feature.json. Add additional notes to a NOTES.md.