Skip to content

Introduce support for JavaScript, Python and Wasm execution via Graal languages #35725

@sdeleuze

Description

@sdeleuze

There are multiple reasons why we may want to introduce support for polyglot languages in Spring Framework 7.1:

  • Nashorn has been removed from the JDK since Java 15, and GraalJS seems to be its de-facto successor
  • Python popularity has strongly increased and GraalPy provide a great support for it
  • Could provide a way to integrate Wasm workload to Spring applications via GraalWasm
  • Spring Integration provides already support for it via its PolyglotScriptExecutor

The impact on the Spring scripting support in the org.springframework.scripting package and on ScriptTemplateView will need to be evaluated.

Metadata

Metadata

Assignees

Labels

in: coreIssues in core modules (aop, beans, core, context, expression)type: enhancementA general enhancement

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions