HEP Data Analysis Using jHepWork and Java
Source: Argonne National Laboratory
A role of Java in High-Energy Physics (HEP) and recent progress in development of a platform-independent data-analysis framework, jHepWork, is discussed. The framework produces professional graphics and has many libraries for data manipulation. Nowadays, the advantages of Java over C++ seem overwhelming. Being the most popular open-source programming language, Java retains the C++ syntax, but significantly simplifies the language. This is (incomplete) list of advantages of Java over C++: 1) Java is multiplatform with the philosophy of write once, run anywhere"; Better structured, clean, efficient, simpler (no pointers); Stable, robust and well supported: Java programs written (or compiled) many years from now can be compiled (or executed) without modifications even today.