Overview of .NEXT (dotNext) libraries
master.NEXT (dotNext) is a collection of high-performance, 100% managed libraries designed for scenarios requiring near-zero memory allocation and high flexibility. It is optimized for high-load microservices, database engines, actors, and distributed applications.
Key feature areas include:
- Memory & IO: Buffer manipulations, string building, Base64 streaming encoder/decoder, and
IBufferWriter<T>capacity limiting via theLimitextension method. - Low-level Memory: Alignment detection, type-safe unmanaged allocators, and
Span<T>manipulations. - Concurrency & Threading: Async locks,
Atomic<T>types, and advanced GC notifications. - Distributed Systems: Raft Consensus Algorithm, Write Ahead Log (WAL), TCP multiplexing, and HyParView gossip protocol.
- Metaprogramming: Extended LINQ Expression Trees and dynamic code generation with async lambdas.
- Caching: Async-friendly SIEVE cache.