"The Ceylon language module containing the core definitions referred to by the [language specification][spec], along with some basic functionality of use to most programs: - The [[root package|package ceylon.language]] defines general-purpose functionality including support for [[numbers|Numeric]] and [[character strings|String]], [[streams|Iterable]] and [[sequences|Sequential]], [[exceptions|Throwable]], and [[null values|Null]]. - The Ceylon _metamodel_ is defined in [[package ceylon.language.meta]] and its subpackages [[package ceylon.language.meta.model]] and [[package ceylon.language.meta.declaration]], which define interfaces for interacting with applied types and unapplied type declarations respectively. This module defines an abstraction over the basic facilities of the Java or JavaScript virtual machine, containing only functionality that can be easily implemented on both platforms. Thus, certain functionality, for example, concurrency, for which there is no common virtual machine-agnostic model, is not covered by the language module. The language module is an implicit dependency of every other Ceylon module, and may not be explicitly imported. [spec]: http://ceylon-lang.org/documentation/current/spec" by ("Gavin King", "Tom Bentley", "Tako Schotanus", "Stephane Epardaud", "Enrique Zamudio") license ("http://www.apache.org/licenses/LICENSE-2.0.html") module ceylon.language "1.2.2" { native("jvm") import java.base "7"; }