Kuroko v1.2.2
Kuroko 1.2.2
With apologies, I have neglected to mark off releases despite bumping version numbers internally.
-klange
This is Kuroko, a dynamic, bytecode-compiled, interpreted language with significant whitespace and familiar syntax.
For a complete tutorial and sample code, please visit kuroko-lang.github.io.
If you believe you have discovered a bug in this release, please file an issue report here on Github or join #toaruos on Libera.chat to discuss the problem.
What's new in 1.2.2
- Some issues related to maximum recursion depth have been resolved, and an exception should now be properly raised when maximum recursion depth is reached.
- The maximum recursion depth can now be configured at runtime.
- An issue where the terminal escape sequences printed by the REPL would be hard to read on some terminals has been resolved.
- Various iterators have been improved with faster C implementations.
- A
randommodule has been added. - Two incorrectly implemented math functions (
log1p,expm1) have been fixed, and some new constants have been added. - Two potential segmentation faults, one in string comparison and one in iterable unpacking, have been fixed.
- The internal integer representation has been expanded to 48 bits. This change breaks ABI compatibility, please rebuild where necessary.
- The
codecspackage has received some updates. - The
wcwidthimplementation provided for Windows has been updated with the latest data from the Unicode databases, and awcwidthmodule has been added to expose the function. Note that the system libcwcwidthwill be used where available. - Some issues with comparison of NaNs have been addressed.