Standard library
Everything the kernel gives every Envzn program, with no dependency to declare, grouped into families by what it is for.
Generated by
bin/build_library_doc.pyfrom the kernel sources. Do not edit by hand: change the generator, or the doc comments inkernel/src/, and re-run it.
| Family | What it is for | Types |
|---|---|---|
| Core interfaces | The contracts every other family is built on: copying, equality, ordering, hashing, iteration, views, and reading and writing text. | BidirectionalIterator, Collectable, Collection, Collectors, Countable, Iterator, ObjectIterator, ReferenceIterator, Searchable, ValueIterator, Cloneable, Inoperative, Comparable, Equatable, HashKey, Hashable, WordKey, Printable, Readable, Text, Writable, View, Viewable |
| Strings | Text and bytes: the immutable String and ByteBuffer, their mutable twins, and the views and iterators over them. |
String, DynamicString, StringView, ByteBuffer, DynamicByteBuffer, ByteBufferView, ByteBufferIterator |
| Collections | Arrays, lists, queues, sets and dictionaries, with their iterators. | Array, ArrayIterator, OrderedArray, Deque, Queue, Stack, SortedList, Set, Box, GrowthHint, LinkedList, LinkedListIterator, OwnedList, OwnedListIterator, Dictionary, ChainedHashDictionary, HashBucket, HashBucketIterator, CollisionNode, IntKeyedDictionary, IntKeyedDictionaryIterator, ProHashDictionary, ProHashDictionaryIterator, RedBlackTreeDictionary, RedBlackTreeDictionaryIterator, ShallowDictionary, ShallowDictionaryIterator, StringKeyedDictionary, StringKeyedDictionaryIterator, BinaryWord |
| Numbers | The class-backed numeric primitives and the math that works on every number type. | NumStore, Number, Complex, Decimal128, DecimalText, Math, NumericLimits, NumericUtilities, FloatFormat, Arithmetic, Floating, Multiplier, Numeric, ValuePrimitive, NumberKind, RoundingMode, DecimalParts |
| Date and time | Instants, durations, and timing. | DateTime, DateTimeFactory, TimeDuration, DurationText, MeasuringTimer, TimeConstants, TimeComparison, DateTimeFields |
| Concurrency | Threads, tasks, channels, locks, worker pools and atomics. | Task, Future, Channel, Broker, Subscription, Mutex, Lock, WorkerPool, WorkerPoolCore, AtomicBoolean, AtomicBinary, AtomicChar8, AtomicChar16, AtomicChar32, AtomicInt8, AtomicInt16, AtomicInt32, AtomicInt64, AtomicUint8, AtomicUint16, AtomicUint32, AtomicUint64, Concurrency, Shareable, TaskStarter, BackpressurePolicy |
| System | The runtime and the outside world: processes, files, paths and standard I/O, plus the codecs, the conversions between types, and randomness. | System, Stdio, CommandLineArguments, Process, File, Path, BuildInfo, EnumReflection, Formatter, BinaryMode, Build, Encoding, Endianness, EnumKind, FormatSpec, Identity, ProcessResult, Base64Codec, ByteOrderCodec, DecimalCodec, HexCodec, UTFCodec, PrimitiveConversions, NumberConversions, ComplexConversions, DecimalConversions, TextConverter, CharConverter, CharWidthConverter, NumberConverter, FloatConverter, FloatParseConverter, FloatParse, FloatParseResult, FloatBigInt, FloatToDecimal, NumberToDecimal, CharClassifier, FloatingDecimal32, FloatingDecimal64, Pow5Entry, CasualRandom, SecureRandom, SeededRandom, Shuffleable, Random, Shuffler |
| Hashing | The hashers behind the dictionaries and sets. | Hasher, DefaultHasher, StringHasher, SipHasher, SipState, FastIntHasher, InlineIntHasher, HashConstants, SipVariant |
| Errors | The error classes the kernel throws. | Error, CompileError, FileError, IndexOutOfBoundsError, MathError, NetworkError, NullPointerException, RandomError, Severity |
| Misc | DataValue, the dynamic value behind JSON serialisation, and opaque. |
DataValue, DataValueBuilder, DataValueReader, opaque, Deserializer, Serializable, Serializer, DataKind |