Experimental language features

All experimental language features can be found under the scala.language.experimental package. They are enabled by importing the feature or using the -language compiler flag.

Experimental language imports

In general, experimental language features can be imported in an experimental scope (see experimental definitions). They can be imported at the top-level if all top-level definitions are @experimental.

Experimental language features supported by special compiler options

Some experimental language features that are still in research and development can be enabled with special compiler options. These include

  • -Yexplicit-nulls. Enable support for tracking null references in the type system.
Generated byscaladoc
Copyright (c) 2002-2022, LAMP/EPFL
Social links
Back to top
In this article