How to Be Better With Java
Scheme is a Lisp dialect and, as such, includes hardly any syntactic weight. It is dynamic, effective, and practical in nature. The web required something of the sort: simple to grasp syntactically; vibrant, to lower verbosity and accelerate development; and powerful. Eich saw a chance to deal with something he liked and joined forces.
When you end up the book, you will find that you have actually acquired a strong and detailed sense of proficiency. This is not a book for those trying to find faster ways; rather it is hard-won experience distilled into a directed tour.
This is the second edition of the excellent book composed by Marijn Haverbeke, which teaches you how to write exact, elegant and practical code.