Internals
Deep-dive documentation on how sharp-runtime is implemented.
Object Lifecycle
How objects are created, owned, shared, and destroyed. RAII patterns, smart pointers, and the absence of garbage collection.
Property Macros
The DDATA/DGETTER/DGETTERSTATIC macro system in Prop.hpp that implements .NET-style properties in C++.
String Internals
How C# string semantics are mapped to std::string, encoding concerns, and the charcs/char16_t split.
Array Internals
How C# arrays map to std::vector, the role of System::Array static helpers, and collection ownership.
Related Documentation
- Architecture — high-level system design
- Memory Management — RAII ownership rules
- Type System — primitive types, Object, Nullable
- Platform Layer — platform guards and conditional compilation