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
random
module 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
codecs
package has received some updates. - The
wcwidth
implementation provided for Windows has been updated with the latest data from the Unicode databases, and awcwidth
module has been added to expose the function. Note that the system libcwcwidth
will be used where available. - Some issues with comparison of NaNs have been addressed.