Yaksha Library

Yaksha library uses multiple 3rd party libraries, set of python scripts and few other nuts and bolts to create library sources.

Core parts of runtime library functionality starts with yk__ or YK__.

Yaksha programming language preserves anything that starts with yk__ or YK__ while prefixing any other name with yy__.

This avoids collisions with C standard library functions or keywords.

Standard Library Components

Core Library

in-progress

Small core library with useful features.

import libs

UI Library

in-progress

Use raygui with raylib.

import raylib.gui

Raylib - Graphics/Game/Audio Library

in-progress

Use raylib to build games and such

import raylib

CL Library

not-started

Access to OpenCL features and parallel programming.

import cl

@device
def my_program(n: int) -> int:
    return 1 + 1
    
def main() -> int:
    dvc: cl.device = cl.get_device(0)
    cl.run(dvc, my_program)
Placeholder code, API is not designed yet.