AT&T Home | AT&T Labs, Inc.
Search Research

HOME

WHO WE ARE
About Us
Innovators
Our People
In the Community
Locations
Career Opportunities

WHAT WE DO
Research Areas
Projects
Software Tools
Licensing Portfolio
Patents

COLLABORATION
Universities
Industry

NEWS & INFORMATION
Tech View
Media Library
AT&T Labs News
Publications

Hancock

Hancock is a C-based domain-specific language designed to make it easy to read, write, and maintain programs that manipulate large amounts of relatively uniform data. Because Hancock is embedded in C, it inherits all the functionality of C. Valid C programs are also valid Hancock programs, and Hancock programs can use libraries written for C. Hancock, however, is more than C. In addition to C constructs, Hancock provides domain-specific forms to facilitate large-scale data processing.

For a given data-processing task, Hancock may be suitable if:
  • The task requires a small number of linear passes over a relatively uniform data source.
  • The task requires storing persistent information.

Project Principal Researcher: Kathleen Fisher

Project Website: http://www.research.att.com/~kfisher/hancock