Basic HTML version of Foils prepared 12 April 98

Foil 9 Importance of Gosling Presentation

From Master Foilset for Java Grande Workshop and Forum Java 98/JavaOne Palo Alto/San Francisco -- February 28 98 March 24 98. by Geoffrey Fox


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
Allow operator overloading which has been abused but is natural (and essential) in scientific computing
lightweight objects needed for complex (Kahan suggests imaginary data type as in C9X language enhancement for C)
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



© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Sun Nov 29 1998