mirror of
https://github.com/enso-org/enso.git
synced 2024-11-26 17:06:48 +03:00
a67297aebf
Adds these JAR modules to the `component` directory inside Engine distribution:
- `graal-language-23.1.0`
- `org.bouncycastle.*` - these need to be added for graalpy language
# Important Notes
- Remove `org.bouncycastle.*` packages from `runtime.jar` fat jar.
- Make sure that the `./run` script preinstalls GraalPy standalone distribution before starting engine tests
- Note that using `python -m venv` is only possible from standalone distribution, we cannot distribute `graalpython-launcher`.
- Make sure that installation of `numpy` and its polyglot execution example works.
- Convert `Text` to `TruffleString` before passing to GraalPy -
|
||
---|---|---|
.. | ||
java.md | ||
polyglot-bindings.md | ||
python.md | ||
README.md | ||
typing-polyglot-bindings.md |
layout | title | category | tags | order | ||
---|---|---|---|---|---|---|
section-summary | Enso Polyglot Support | polyglot |
|
0 |
Enso Polyglot Support
Enso supports robust polyglot interoperation with other programming languages that are supported on its platform. This section of the design documentation deals with
It is broken down into the following sections:
- Polyglot Bindings: A document providing an overview of the mechanisms provided to work with polyglot bindings in Enso.
- Typing Polyglot Bindings: An exploration of how we can provide a modicum of type safety for the polyglot bindings in Enso.
It also provides language-specific documentation for the various supported polyglot languages. These are as follows: