How feasible is developing a compile time language that takes only good parts of JavaScript (including ES6) while excluding things like eval. still remaining compatible with Javascript ? Has there been any attempt done before ?