Skip to content

v1.1.0

Compare
Choose a tag to compare
@tonybaloney tonybaloney released this 15 Nov 01:35
· 230 commits to develop/main since this release
046beb0

What's Changed

  • Added unboxed integer operations for BINARY_LSHIFT, BINARY_RSHIFT, BINARY_AND, BINARY_OR, BINARY_XOR
  • BINARY_MULTIPLY and BINARY_POWER will stay unboxed if the right-hand operator is a constant that won't overflow (e.g. x ** 2)
  • Added unboxed UNARY_NOT,UNARY_POSITIVE and UNARY_NEGATIVE operation for float, bool and int types
  • Added unboxed UNARY_INVERT for int and bool types
  • Added unboxed STORE_SUBSCR for bytearrays
  • The types of global variables are profiled at compile-time
  • Improved performance of bytearrays, by adding an unboxed bytearray type and unboxed slice operations for bytearrays, yielding unboxed integers
  • Fixed a reference count bug with unboxed range iterators
  • PGC will now allow an int of value 0 or 1 to be unboxed into a bool
  • Unboxing of integers is now more efficient and allows for True to be unboxed into 1 and False into 0

New Contributors

Full Changelog: 1.0.0...1.1.0