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++
|
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
|
© 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