Abstract
Prospects for operating systems and languages that will make supercomputers more widely usable are examined. Requirements for supercomputer software and the problems that need to be solved are described. Migration to Unix, which is unifying the operating system environment for supercomputing, is discussed. Languages and dialects are also discussed, and nontraditional languages are considered.