Within programming languages and compilers, topics for interesting research include dynamic compilation; tools that enhance performance, code reuse, and code modification; techniques that accommodate various models of storage consistency and storage-hierarchy performance; and compiler support for programming on the WWW.
While some approaches may involve new applications for existing techniques (for example, dynamic code optimization), fresh approaches are required to address the challenges posed by tomorrow's platforms, computing environments, and applications.