Abstract
is a base class for iterable collections, that provides common high-order functions and internal iterators (e.g. map()
, filter()
, reduce()
, flatten()
, zip()
, take()
, foreach()
, iter()
, next()
…) for all objects, derived from this class.
Vector
is a general-purpose cache-friendly data structure. It provides quick random access and updates in effectively constant time, as well as fast append, and automagically resize. Vector
provides some utile methods and iterators (e.g stream()
, slice()
, reversed()
, find()
, binsearch()
, patch()
, sort()
).
Workqueue is a convenient way for dispatching queue of asynchronous tasks. Group of pre-instantiated, idle threads, which stand ready to work, prevents having to incur the overhead of creating a thread many times for each task.
This implementation of semi-automatic GC uses information about call stack behavior.
Unpretentious big integer math library.
feel free to free()