A human-readable programming language with natural syntax, bytecode VM, and automatic memory management. Built in C.

2 Open Issues Need Help Last updated: Dec 9, 2025

Open Issues Need Help

View All on GitHub

AI Summary: The `to_string` built-in function in Kronos suffers from a memory leak when its argument is already a string. This occurs because the function pops a value from the stack but fails to release its reference, leading to unfreed memory. The leak is triggered by f-strings that embed string variables, as the compiler generates `CALL_FUNC to_string` in such cases, and is detectable via Valgrind.

Complexity: 1/5
bug enhancement good first issue 0.4.0 memory-safety runtime compiler test vm gc breaking

A human-readable programming language with natural syntax, bytecode VM, and automatic memory management. Built in C.

C

A human-readable programming language with natural syntax, bytecode VM, and automatic memory management. Built in C.

C