The Fox Project: Advanced Language Technology for Extensible Systems

Abstract

It has been amply demonstrated in recent years that careful attention to the structure of systems software can lead to greater flexibility, reliability, and ease of implementation, without incurring an undue penalty in performance. It is our contention that advanced programming languages particularly languages with a mathematically rigorous semantics, and featuring higher-order functions, polymorphic types, and a strong module system are ideally suited to expressing such structure. Indeed, our previous research has shown that the use of an advanced programming language can have a fundamental effect on system design, leading naturally to system architectures that are highly modular, efficient, and allow re-use of code. We are thus working to demonstrate the viability and benefits of advanced languages for programming real world systems, and in particular Active Networks. To achieve this, we have organized our research into the areas of language technology, safety infrastructure, compiler technology, and applications. This report describes the current plans for this effort, which we refer to as the Fox project.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 1998
Accession Number
ADA341557

Entities

People

  • Frank Pfenning
  • Peter P Lee
  • Robert Harper

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Cyber
  • Energy and Power Technologies
  • Human Systems

DTIC Thesaurus Topics

  • Coding
  • Computer Networks
  • Computer Programming
  • Computer Science
  • Computers
  • Construction
  • High Level Languages
  • Infrastructure
  • Language
  • Local Area Networks
  • Machine Languages
  • Natural Language Processing
  • Network Architecture
  • Network Protocols
  • Programming Languages
  • Reliability
  • Standards

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Linguistics
  • Military Science and Technology Research and Modernization.
  • Systems Analysis and Design