while I'm waiting to get my first Aduino board, I'd like to clarify some software concepts: If I understand correctly: - The Arduino IDE is a Java app. - The programing language is based on (or is the same as?) Wiring, wich in turn is based on (or is the same as?) Processing, wich is a subset of C++ (or Java?). - BWT, is there a Wiring grammar available somewhere? - The IDE does some syntax checking at edit time, but basically generates C (or C++?) for the underlying GNU toolchain to compile and link?