plus it can be sent over the wire, "packed", "minified", eval'ed at will, etc... no idea why trying to reinvent the wheel

PS: I would greatly benefit from it, since JS is my main coding language

I think this mostly comes down to the fact that Java and its miscreants are the Devil.