Dynamic Languages and Java

From JVMLanguages

"Dynamic Languages and Java" is a book that I attempted to write between September of 2004 and September of 2005. It was my goal for this book to provide a bit of background and justification so that Java programmers would understand why scripting languages (e.g. Ruby, Python, Perl) are useful, and when using Domain-Specific Languages may be more appropriate than writing explicit Java code. I also planned to cover many of the open-source projects that integrate these scripting languages with Java (e.g. JRuby, JPython, BSFPerl, etc.).

I never completed the book; despite much effort and confidence that the subject material would one day generate a lot of interest, I eventually grew tired of it. In a lot of ways, I think this book was ahead of its time. I have neither the time nor the inclination to finish it now (nor could I keep up with the level of innovation currently occurring within the open-source community), so I've decided to release it under the Creative Commons license. It's my goal that it can serve as a "seed" for a community-run site that covers all Java integration projects and user-contributed examples.

-- Don

This is the full text of "Dynamic Languages and Java" as of the time I stopped working on it: