Full HTML for

Basic foilset The Many Faces of Java

Given by Sid Chatterjee, University of North Carolina at Role of Java in HPCC Panel at ISCOPE 98, Santa Fe on Dec 11 98. Foils prepared Jan 1 99
Outside Index Summary of Material


Panel Session chaired by Dennis Gannon on last day of ISCOPE 98 Dec 8-11 98
THe Good The Bad and The Ugly of Java from Sid Chatterjee
In general, panel and audience was positive to Java and its great potential

Table of Contents for full HTML of The Many Faces of Java

Denote Foils where HTML is sufficient

1 The Many Faces of Java
2 Java: The Language
3 Java: The Virtual Machine
4 Java: The Libraries
5 Java: The Concerns
6 Java: The Challenge
7 Java: The Hope

Outside Index Summary of Material



HTML version of Basic Foils prepared Jan 1 99

Foil 1 The Many Faces of Java

From The Many Faces of Java Role of Java in HPCC Panel at ISCOPE 98, Santa Fe -- Dec 11 98. *
Full HTML Index
Siddhartha Chatterjee
The University of North Carolina
sc@cs.unc.edu

HTML version of Basic Foils prepared Jan 1 99

Foil 2 Java: The Language

From The Many Faces of Java Role of Java in HPCC Panel at ISCOPE 98, Santa Fe -- Dec 11 98. *
Full HTML Index
Syntactically similar to C++
  • Remember Eiffel?
Language-level multithreading
Cleaner object model
High-level safety features
  • try/catch/finally blocks
  • Built-in safety checks on primitives
  • Garbage collection
  • No gotos

HTML version of Basic Foils prepared Jan 1 99

Foil 3 Java: The Virtual Machine

From The Many Faces of Java Role of Java in HPCC Panel at ISCOPE 98, Santa Fe -- Dec 11 98. *
Full HTML Index
"Write once, run anywhere"
Bytecodes
Verification
Run-time checks
Escape to native code

HTML version of Basic Foils prepared Jan 1 99

Foil 4 Java: The Libraries

From The Many Faces of Java Role of Java in HPCC Panel at ISCOPE 98, Santa Fe -- Dec 11 98. *
Full HTML Index
Adds functionality in standard ways to core language
  • Graphics and visualization
  • User interfaces
  • Distributed computing
  • Database connectivity
More on the way

HTML version of Basic Foils prepared Jan 1 99

Foil 5 Java: The Concerns

From The Many Faces of Java Role of Java in HPCC Panel at ISCOPE 98, Santa Fe -- Dec 11 98. *
Full HTML Index
Standardization wars
Linguistic limitations
  • Floating point semantics
  • Concurrency semantics
  • Inconsistencies between language and VM
Implementation limitations
  • Multithreading
  • Numeric performance

HTML version of Basic Foils prepared Jan 1 99

Foil 6 Java: The Challenge

From The Many Faces of Java Role of Java in HPCC Panel at ISCOPE 98, Santa Fe -- Dec 11 98. *
Full HTML Index
"Can't implement efficient array classes with Blitz++ functionality in Java." ---Todd Veldhuizen
If this is really true, there's no hope

HTML version of Basic Foils prepared Jan 1 99

Foil 7 Java: The Hope

From The Many Faces of Java Role of Java in HPCC Panel at ISCOPE 98, Santa Fe -- Dec 11 98. *
Full HTML Index
Early in development cycle
  • Opportunities for creativity
Optimization opportunities
  • Run-time specialization
  • Profile-driven optimization
  • Load-time transformation
Integrated environment
  • Compute, visualize, ...

© 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 Fri Jan 1 1999