"The root package of the Ceylon language module, functioning
 as the core of the [Ceylon platform][sdk], and covering the 
 following areas of functionality:
 
 - the foundational types [[Anything]], [[Object]], and 
   [[Null]], and a [[logical boolean|Boolean]] type,
 - abstractions of [[numeric|Numeric]] types, along with
   basic types representing [[integral|Integer]] and 
   [[floating point|Float]] values,
 - [[characters|Character]] and [[character strings|String]],
 - [[unsigned bytes|Byte]],
 - support for functional programming with 
   [[streams|Iterable]],
 - abstract interfaces for unmodifiable [[lists|List]],
   [[sets|Set]], and [[maps|Map]],
 - a low-level abstraction of native [[arrays|Array]],
 - immutable [[sequences|Sequential]], [[ranges|Range]], and
   [[tuples|Tuple]], which provide the foundation for 
   representing [[function types|Callable]] and lists of
   function arguments,
 - generic higher-order functions, including for function 
   [[composition|compose]] and [[partial application|curry]],
 - [[exceptions|Throwable]] and support for management of
   heavyweight [[destroyable|Destroyable]] and 
   [[obtainable|Obtainable]] objects,
 - support for loading [[resources|Resource]] packaged with
   a module,
 - access to information about the current 
   [[virtual machine|runtime]], [[system|system]],
   [[process]], and [[operating system|system]], and
 - support for definition of [[annotations|Annotation]].
 
 Finally, this module defines the [[most useful and
 interesting void function of all time ever|print]].
 
 Declarations belonging to this package need not be 
 explicitly imported by other source files.
 
 [sdk]: https://modules.ceylon-lang.org/categories/SDK"
by ("Gavin King", "Tom Bentley", "Tako Schotanus", 
    "Stephane Epardaud", "Enrique Zamudio")
shared package ceylon.language;