1. 1

    I still haven’t wrapped my head around whether its a good idea or not, but it is interesting… Either way I do think it’ll have some trouble getting off the ground the way they approached the dual license – reminiscent of meteor.js when they first launched.

    1. 3

      Yeah, the licensing makes it near impossible for this project to get any traction. Not only is the licensing per-developer (?) for commercial use, the project uses the AGPL for non-commercial use.

      1. 1

        It’d be interesting to see an opinion on the AGPL and JavaScript, considering you never really do any ‘linking’ and no object code is produced.

        Also as long as you’re not doing Node, the AGPL shouldn’t be a problem.

      2. 2

        Agreed. Ruby’s best and worst feature is the standard library…

        1. 2

          Even without the licence I think I landed on that I think this is a bad idea. Sure it has a lot of feature the native ECMAScript doesn’t but when do we need the method centre? Why base a feature-set on another language instead of figuring out that is relevant for the problem we’re trying to solve. There is also a lot of libraries out there that solves this in a more clever way IMO (e.g Underscore).

          My biggest problem is introducing new objects for every thing and the need to convert them to native objects if you need to pass them to 3rd party frameworks or even parts of our application that is not converted to using RubyJS yet, especially when you need to convert them recursively. And just to call the methods from the prototype instead of via a method (e.g. Underscore’s each: _.each(array, function() {}) vs. array.each(function() {}))

        1. 1

          I would love to see some stats on how many turned it back on again

          1. 1

            Currently 92% of users have the meta tag still filtered.

            1. 4

              How many of those have signed on since this announcement?

              (I turned meta back on.)

              1. 2

                I don’t know, I don’t track that information.