Skip to content

Graal Python - GraalVM Community Edition 1.0 RC10

Pre-release
Pre-release
Compare
Choose a tag to compare
@ansalond ansalond released this 05 Dec 18:13
· 20494 commits to master since this release

Graal.Python is a Python 3 implementation for GraalVM. Currently, it is in the early stages of development and as such, it is not ready for any serious applications beyond simple use cases and scripting.

The Python language components can be installed in GraalVM using the gu utility.

More information is available on the GraalVM website: http://www.graalvm.org/docs/reference-manual/languages/python/

Changes in RC10:

  • Improve performance of C API upcalls
  • Improve performance of classmethods, staticmethods, globals(), and locals()
  • Improve performance of various string and bytes operations
  • Initial support for the _thread builtin module (actual multi-threading is still disabled, the API defaults to a dummy implementation)
  • Implement the zipimporter module
  • Support assignment to object.__class__
  • Use the new Truffle filesystem API to get/set the current working directory
  • Attempt our best to report side-effects in KEY_INFO
  • The KEYS message now responds with attributes and methods, never dict keys
  • Support the input builtin
  • Add DEBUG launcher options for performance debugging
  • Ensure context isolation for file descriptors and child PIDs
  • Fix passing custom locals and globals through exec and eval
  • Fixes to builtin help