joseflaviojr / copaiba

Manipulação de classes e objetos Java remotos através de scripts escritos em Groovy, Python, JavaScript e outras linguagens, isto é, programação em tempo de execução remota. Possibilita a criação de redes de comunicação por software, sistemas distribuídos, barramentos de serviços e afins.
GNU Lesser General Public License v3.0
2 stars 0 forks source link

JSR 223 (Status: Withdrawn) #6

Closed joseflaviojr closed 5 years ago

joseflaviojr commented 6 years ago

A JSR 223 - Scripting for the Java Platform, especificação utilizada pela Copaíba para executar scripts, foi assinalada como "Withdrawn": https://www.jcp.org/en/jsr/detail?id=223

joseflaviojr commented 5 years ago

The Java Scripting API, defined through JSR 223, has been integrated as a module (java.scripting) since Java SE version 9, and shows signs of continuity. JEP 335 defines "Deprecate the Nashorn JavaScript Engine", but states "This deprecation does not affect, in any way, the javax.script API". In addition, there is an effort to develop a JVM-compliant polyglot virtual machine (GraalVM) that is compatible with the JSR 223 philosophy. Therefore, even though the API changes, the community seems to strive to provide efficient scripting solutions within the Java language.