skip to main content
Department of Computer Science University of Colorado Boulder
cu: home | engineering | mycuinfo | about | cu a-z | search cu | contact cu cs: about | calendar | directory | catalog | schedules | mobile | contact cs
home · events · thesis defenses · 1998-1999 · 

Thesis Defense - Derby

ECOT 831

A Study of Language Ideas for Prototyping Numerical Computations
Thomas M. Derby
Computer Science PhD Candidate

This dissertation describes research on the design and implementation of a new programming language, EQ, for prototyping scientific numerical computations. Its major contribution is an approach for dealing with change and update constructs in a natural way within a side-effect free language. Our solution to the problem is based on the concepts of time shifting and a model for hierarchical time.

The presentation will discuss the EQ language and its implementation, including the rank reduction optimization for eliminating unnecessary storage. Performance data from the EQ compiler will be given for a small collection of example programs, as well as an analysis of the effectiveness of the rank reduction optimization.

Committee: Benjamin Zorn, Associate Professor (Chair)
James Curry, Department of Applied Mathematics
Clayton Lewis, Professor
Robert (Bobby) Schnabel, Professor
William Waite, Professor

See also:
Department of Computer Science
College of Engineering and Applied Science
University of Colorado Boulder
Boulder, CO 80309-0430 USA
Send email to

Engineering Center Office Tower
ECOT 717
FAX +1-303-492-2844
XHTML 1.0/CSS2 ©2012 Regents of the University of Colorado
Privacy · Legal · Trademarks
May 5, 2012 (13:40)