This book is about how to add a preprocessor to the Java language to turbo-charge its performance and to create a new programming language called GNU Java Training Wheels or J.T.W. for short. Both expressiveness and efficiency can be improved using preprocessor languages. J.T.W. has been created specifically for novice Java programmers who want to learn Java. In particular Pascal-style BEGIN ... END constructs are supported instead of Java's { ... } construct, which makes J.T.W. code much more readable than the equivalent Java code. J.T.W. translates to Java in a natural and straightforward manner so it is easy for J.T.W. programmers to learn Java. J.T.W. is supported by easy to understand error messages so it is easy to debug J.T.W. code. For many reasons you might prefer to code in
J.T.W. rather than Java.