Skip to content

Graal Python - GraalVM Community Edition 1.0 RC11

Pre-release
Pre-release
Compare
Choose a tag to compare
@ansalond ansalond released this 15 Jan 09:43
· 20417 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 main focus of development right now is to get NumPy, SciPy, and related libraries working.

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 RC11:

  • Add the ginstall custom module to install known packages such as NumPy and setuptools using graalpython -m ginstall
  • Add support for the yield from syntax
  • Add more built-in methods to the time module
  • Add support for the standard zipfile module
  • Add the built-in _cvs module
  • Improve performance of various C API operations
  • Improve performance of os.scandir and functions that build on it (such as glob)
  • Fix various performance regressions introduced in RC10
  • Fix [] access with non-integer keys for array-like polyglot objects
  • Fix the implementation of standard streams so they are cooked, buffered streams
  • Fix reporting that we have a TTY console in a conservative way if we are run through the Python launcher
  • Remove exposure of internal languages through polyglot.eval