Accession Number : ADA296797

Title :   Lightweight Languages for Interactive Graphics.

Descriptive Note : Research rept.,

Corporate Author : CARNEGIE-MELLON UNIV PITTSBURGH PA DEPT OF COMPUTER SCIENCE

Personal Author(s) : Draves, Scott

PDF Url : ADA296797

Report Date : 01 MAY 1995

Pagination or Media Count : 51

Abstract : Run time code generation (RTCG) and traditional compilation are two ends of the same underlying optimization: factoring computations out of repeated procedure calls. Self-applicable partial evaluation (PE) is a semantics-based program transformation traditionally used for automatic compiler generation (cogen). Recently, PE has also been applied to RTCG. My approach to RTCG is to implement a composable cogen for a compiler intermediate representation. My thesis is that this approach to optimizing programs can be particularly useful for interactive graphics toolkits. I intend to demonstrate this by implementing a compiler generator tuned for RTCG, and showing how it can be used to build software that is highly abstract and yet still as fast as less general programs. (KAR) P. 51

Descriptors :   *SOFTWARE ENGINEERING, *PROGRAMMING LANGUAGES, *INTERACTIVE GRAPHICS, COMPUTER PROGRAMS, OPTIMIZATION, COMPUTATIONS, SEMANTICS, THESES, TIME, CODING, LIGHTWEIGHT, GENERATORS, COMPILERS, AUTOMATIC, TOOL KITS.

Subject Categories : Computer Programming and Software

Distribution Statement : APPROVED FOR PUBLIC RELEASE