Giter Club home page Giter Club logo

Comments (3)

LatvianModder avatar LatvianModder commented on July 17, 2024 1

Not that I didn't look at Graal before switching. I spent a lot of time with both engines. Graal had more problems with KubeJS specifically than Rhino. If I was gonna break all scripts and design a new syntax, then sure, Graal would be the better option, but Rhino adds many good ES6 features (arrow functions, working array functions, regex, for..in, for..of etc) and only breaks couple scripts while being 10x smaller. You have to think about pack updates too. And Rhino being way smaller its also easier to work with in my own fork. I added template strings recently for example. So that's my official reason for using Rhino over Graal

from kubejs.

andrewsf avatar andrewsf commented on July 17, 2024

The latest Rhino plugin is using Rhino 1.7.13, which is pretty much the bleeding edge on that project, but even the latest Rhino is pretty poor on ES2015 support.

FWIW, GraalVM's doing great with full ES2020 support.

from kubejs.

TheNeurotox avatar TheNeurotox commented on July 17, 2024

Thanks for the fix !

from kubejs.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.