It also is joyful in the sense that it will throw exceptions at the place where you make errors and not at some later time (for example, you won't get a 'oops, there is no February 29 in 2013' exception when you print a date). I think the designers of Java value that higher than the extra work of language implementers.
Whilst other language implementers prefer to come up with re-usable language features that scales to help everybody keep a clean and concise code-base.