core -
Nit common library of core classes and methods
Core classes and methods used by default by Nit programs and libraries.
Core Basic Types and Operations
[[doc: kernel]]
Object
[[doc: Object]]
Equality
[[doc: core::Object::==]] [[doc: core::Object::!=]] [[doc: core::Object::hash]] [[doc: core::Object::is_same_instance]] [[doc: core::Object::object_id]]
Debuging
[[doc: core::Object::output]] [[doc: core::Object::output_class_name]] [[doc: core::Object::is_same_type]]
Sys
[[doc: Sys]]
Program Execution
[[doc: core::Sys::main]] [[doc: core::Sys::run]]
Other
[[defs: kernel]]
Core Collections
[[doc: core::collection]]
String and Text manipulation
[[doc: core::text]]
Content
- core: Nit common library of core classes and methods (lib/core)
- bitset: Services to handle BitSet (lib/core/bitset.nit)
- bytes: Services for byte streams and arrays (lib/core/bytes.nit)
- codecs (lib/core/codecs)
- codec_base: Base for codecs to use with streams (lib/core/codecs/codec_base.nit)
- codecs: Group module for all codec-related manipulations (lib/core/codecs/codecs.nit)
- iso8859_1: Codec for ISO8859-1 I/O (lib/core/codecs/iso8859_1.nit)
- utf8: Codec for UTF-8 I/O (lib/core/codecs/utf8.nit)
- collection (lib/core/collection)
- abstract_collection: Abstract collection classes and services. (lib/core/collection/abstract_collection.nit)
- array: This module introduces the standard array structure. (lib/core/collection/array.nit)
- circular_array: Efficient data structure to access both end of the sequence. (lib/core/collection/circular_array.nit)
- collection: This module define several collection classes. (lib/core/collection/collection.nit)
- hash_collection: Introduce
HashMap
andHashSet
. (lib/core/collection/hash_collection.nit) - list: This module handle double linked lists (lib/core/collection/list.nit)
- range: Module for range of discrete objects. (lib/core/collection/range.nit)
- sorter: This module contains classes used to compare things and sorts arrays. (lib/core/collection/sorter.nit)
- union_find: union–find algorithm using an efficient disjoint-set data structure (lib/core/collection/union_find.nit)
- core: Standard classes and methods used by default by Nit programs and libraries. (lib/core/core.nit)
- environ: Access to the environment variables of the process (lib/core/environ.nit)
- error: Standard error-management infrastructure. (lib/core/error.nit)
- exec: Invocation and management of operating system sub-processes. (lib/core/exec.nit)
- file: File manipulations (create, read, write, etc.) (lib/core/file.nit)
- fixed_ints: Basic integers of fixed-precision (lib/core/fixed_ints.nit)
- gc: Access to the Nit internal garbage collection mechanism (lib/core/gc.nit)
- kernel: Most basic classes and methods. (lib/core/kernel.nit)
- math: Mathematical operations (lib/core/math.nit)
- numeric: Advanced services for
Numeric
types (lib/core/numeric.nit) - protocol (lib/core/protocol.nit)
- queue: Queuing data structures and wrappers (lib/core/queue.nit)
- re: Regular expression support for all services based on
Pattern
(lib/core/re.nit) - stream: Input and output streams of characters (lib/core/stream.nit)
- text (lib/core/text)
- abstract_text: Abstract class for manipulation of sequences of characters (lib/core/text/abstract_text.nit)
- fixed_ints_text: Text services to complement
fixed_ints
(lib/core/text/fixed_ints_text.nit) - flat: All the array-based text representations (lib/core/text/flat.nit)
- native: Native structures for text and bytes (lib/core/text/native.nit)
- ropes: Tree-based representation of a String. (lib/core/text/ropes.nit)
- string_search: Basic string search, match and replace. (lib/core/text/string_search.nit)
- test_abstract_text (lib/core/text/test_abstract_text.nit)
- text: All the classes and methods related to the manipulation of text entities (lib/core/text/text.nit)
- u16_string: Wrapper of ICU's UTF-16 encoded strings and conversion (lib/core/text/u16_string.nit)
- time: Management of time and dates (lib/core/time.nit)