1 |
Indicated that Gosling was willing to seriously consider essential changes to Java Language
-
In particular remove unrealistic goal (Kahan) that could and should get same answer on every machine
-
looseNumerics modifier: allow use of full precision
-
idealizedNumerics: allow aggressive compiler optimizations such as re-ordering
|
2 |
Allow operator overloading which has been abused but is natural (and essential) in scientific computing
|
3 |
lightweight objects needed for complex (Kahan suggests imaginary data type as in C9X language enhancement for C)
|
4 |
Matrices, Rounding, Interval arithmetic, exceptions (traps v flags), subscript checking, need for better garbage collection aimed at scientific contiguous data structure, role of compilers versus language
|