Skip to content

Graal Python - GraalVM Community Edition 1.0 RC14

Pre-release
Pre-release
Compare
Choose a tag to compare
@ansalond ansalond released this 18 Mar 18:04
· 19793 commits to master since this release

This is a Python 3 implementation on top of 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 RC14:

  • Mark a subset of the Graal Python launcher options as "stable". All other options are subject to change and need to be unlocked explicitly on the commandline.
  • Automatically install pip when creating a venv. The socket and ssl libraries are still not functional, so pip can only install from local sources or wheels.
  • Update the standard library to Python 3.7.0 from 3.6.5.
  • Support the -I flag to ignore the user environment and not add the working directory to sys.path
  • Fix an error preventing usage of the memtracer tool. If an object raised an exception in it's __repr__ method, it would abort the execution.
  • Fix issues around not being able to modify function defaults, keyword defaults, or re-defining a function with a different closure.
  • Fix continuation prompt in the interactive Python shell when an incomplete statement was typed. Before it raised and ignored a SyntaxError.
  • Fix frame restarting of Python functions in the Chrome debugger. Before, functions with closures would have their cells accidentally cleared.