|
nkr
A C++20 library with a custom meta-programming language.
|
OS contains functionality supplied through a thin abstraction over the underlying operating system. More...
OS contains functionality supplied through a thin abstraction over the underlying operating system.
This namespace provides low-level functionality that is either not provided through standard C++ and nkr::cpp or can be provided through a better abstraction here. nkr::os creates a ilghtweight abstraction on top of the operating system and provides as little functionality as possible, in order to remain abstract. To keep nkr as portable as possible, nkr::os is cordoned off from the rest of the library and treated as foreign code. Where possible, functionality that is not directly supplied by the underlying operating system may be simulated in order to maintain the abstractions provided by nkr.