https://github.com/inochi2d/nurt
Minimal GC-less D runtime.
https://github.com/inochi2d/nurt
Last synced: 4 months ago
JSON representation
Minimal GC-less D runtime.
- Host: GitHub
- URL: https://github.com/inochi2d/nurt
- Owner: Inochi2D
- License: other
- Created: 2025-03-02T01:58:00.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-16T23:32:41.000Z (about 1 year ago)
- Last Synced: 2025-04-17T08:46:29.277Z (about 1 year ago)
- Language: D
- Size: 90.8 KB
- Stars: 4
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NuRT
A minimal D runtime using numem, built around using numem and nulib for memory managment.
If you need higher level constructs, see [nulib](https://github.com/Inochi2D/nulib)
Having a smaller custom runtime serves the Inochi2D project by being more portable,
and additionally making it easier to link to the Inochi2D SDK.
NuRT has no garbage collector, and never will have one. Numem's lifetime capabilities
are automatically imported; additionally you *may* use `core.attribute` from druntime;
as the dub package prevents it from linking in. Any usage of druntime which generates
code however, is not supported.
## Known issues
* Exceptions have not been implemented yet, application will immediately crash on exception or assert.