The Fox Project: Advanced Development of Systems Software

Abstract

The long-term objectives of the Carnegie Mellon Fox Project are to improve the design and construction of systems software and to further the development of advanced programming language technology. We use principles and techniques from the mathematical foundations of programming languages, including semantics, type theory, and logic, to design and implement systems software, including operating systems, network protocols, and distributed systems. Much of the implementation work is conducted in the Standard ML (SML) language, a modern functional programming language that provides polymorphism, first-class functions, exception handling, garbage collection, a parameterized module system, static typing, and a formal semantics. This Project involves several faculty members and spans a wide range of research areas, from (I) advanced compiler development to (2) language design to (3) software system safety infrastructure.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 31, 1998
Accession Number
ADA359273

Entities

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Human Systems

DTIC Thesaurus Topics

  • Assembly Languages
  • Compilers
  • Computer Programming
  • Computer Science
  • Computers
  • Information Processing
  • Language
  • Natural Language Processing
  • Network Protocols
  • Operating Systems
  • Programming Languages
  • Semantics
  • Standards
  • System Safety
  • United States Government
  • Universities

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Linguistics
  • Research Science/Academic Research
  • Software Engineering