Modules
Documentation for all major subsystems and namespaces in sharp-runtime.
Collections
List, Dictionary, HashSet, Queue, Stack, immutable collections, concurrent collections.
Numerics
Vector2/3/4, Matrix3x2/4x4, Quaternion, Plane, BigInteger, Colors.
Text & Encoding
StringBuilder, Encoding, UTF8, ASCII, JSON, XML, Regex.
Globalization
CultureInfo, calendars (Hebrew, Hijri, Gregorian, etc.), DateTime formatting.
Diagnostics
Debug, Trace, Stopwatch, StackTrace, attributes.
Net.Sockets
TcpClient, UdpClient, NetworkStream — POSIX-only.
All Subsystem Status
| Namespace | Status | Notes |
|---|---|---|
System (core) | Done | Object, Exception, String, Array, Math, DateTime, etc. |
System::Collections::Generic | Done | List, Dictionary, HashSet, Queue, Stack, etc. |
System::Collections::Immutable | Done | ImmutableArray, ImmutableList, ImmutableDictionary, etc. |
System::Collections::Concurrent | Done | ConcurrentDictionary, ConcurrentQueue, ConcurrentStack |
System::IO | Done | Stream, File, Directory, Path, Binary I/O |
System::IO::Compression | Done | GZip, Deflate, ZipArchive |
System::IO::Hashing | Done | XxHash32/64, Crc32 |
System::IO::IsolatedStorage | Partial | IsolatedStorageFile, IsolatedStorageFileStream |
System::Text | Done | StringBuilder, Encoding, UTF8, ASCII |
System::Text::Json | Done | Backed by nlohmann/json |
System::Xml | Done | XmlReader, XmlWriter (tinyxml2) |
System::Xml::Linq | Done | XDocument, XElement, XAttribute |
System::Threading | Done | Thread, Mutex, Monitor, etc. |
System::Threading::Tasks | Partial | Task, ValueTask, Parallel |
System::Numerics | Done | Vectors, Matrices, Quaternion, BigInteger |
System::Globalization | Done | CultureInfo, calendars, DateTimeFormatInfo |
System::Diagnostics | Partial | Debug (header-only), Stopwatch, StackTrace (stub) |
System::Net::Sockets | POSIX-only | TcpClient, UdpClient, NetworkStream |