jfront inc.
Services Products Contact Us
 
The Java Language Model FAQ

What is the Java Language Model?

The Java Language Model is an abstract description of the Java programming language. The language model defines the syntax and semantics of the language. For example, it is the language model that specifies that all functions must be members of some class.


How can I learn about the Java Language Model?
 
cover
 
The best way to learn about the Java Language Model is to read The Java Language Specification, Second Edition. This book is written by the inventors of the Java language and is highly recommended for anyone interested in the precise meaning of Java's language constructs. Click here to buy this book now from amazon.com.

I already have this book, what other information exists?

An excellent companion to this book is available on the web at http://www.ergnosis.com/java-spec-report/java-language/index.html. This unofficial site (maintained by Roly Perera and Peter Bertelsen) has proven to be an excellent source of errata for several of Sun's "official" publications. In particular, the clarifications to the Language Specification (the subject of this product) are absolutely top-notch.


Do I need this book to use jfront rawjava™?

No, the documentation for jfront rawjava™ fully describes the parsing library's API. However, this information is more difficult to learn without a thorough understanding of underlying language model. Since this book is the definitive technical reference for the Java programming language, jfront inc. recommends that it be used as a companion to jfront rawjava™.

Even if you decide not to purchase jfront rawjava™, this book provides excellent insight to a facinating topic.



In Association with Amazon.com


jfront inc. -- quality crafted software
© copyright 1999-2009, jfront incorporated. All rights reserved.
rawjava is a trademark of jfront incorporated.
Java is a registered trademark of Sun Microsystems Inc.