Countless people have tried to make programming "easier" and "more fun". It usually ends up into wishful thinking and lots of sentences with "awesome" and other words without any meaning in them.
I'd rather make coding simpler than easier. The fun will naturally emerge out of using simpler constructs. This is exactly what Clojure did for me :)
I tried many tools with Java/C#/C++/JavaScript/Ruby and whatnot and while they can be useful, they're not to the point of making code actually easier or fun in these languages - at least not nearly enough for all the learning they require you to do.