Skip to content

Kuroko v1.2.2

Compare
Choose a tag to compare
@klange klange released this 28 Nov 01:14
· 532 commits to master since this release

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 a wcwidth module has been added to expose the function. Note that the system libc wcwidth will be used where available.
  • Some issues with comparison of NaNs have been addressed.