Overview of NanoLang API Modules
mainNanoLang provides a wide range of built-in modules categorized by functionality. These modules are automatically generated from source code via reflection and cover the following domains:
- Standard Library:
log(structured logging),coverage(code coverage), andStringBuilder(string manipulation). - SDL Family (Graphics & Audio):
sdl(window/input),sdl_image(image loading),sdl_mixer(audio), andsdl_ttf(font rendering). - Terminal:
ncursesfor text-based user interfaces. - Network:
curl(HTTP client),http_server(simple HTTP server), anduv(async I/O via libuv). - Data:
sqlitefor database bindings. - Graphics:
opengl,glew,glfw, andglutfor 3D graphics and window management. - Physics:
bulletfor physics engine bindings. - Utilities:
filesystem,preferences,event(event handling),vector2d(2D math), andproptest(property-based testing).