Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. Artificial Intelligence Lab Publications
  4. AI Memos (1959 - 2004)
  5. Program Translation via Abstraction and Reimplementation

Program Translation via Abstraction and Reimplementation

Thumbnail Image
Download
Name

AIM-949.pdf

Size

2.41 MB

Format

Adobe PDF

Checksum (MD5)

6d0f28f2772cdc6aabe4f8ad65b0ae1f

Thumbnail Image
Download
Name

AIM-949.ps

Size

6.23 MB

Format

PostScript

Checksum (MD5)

ef21bd0c6463b109a735f87c073132b5

Author(s)
Waters, Richard C.
Date Issued
December 1, 1986
Series/Report no.
AIM-949
Abstract
Essentially all program translators (both source-to-source translators and compilers) operate via transliteration and refinement. This approach is fundamentally limited in the quality of the output it can produce. In particular, it tends to be insufficiently sensitive to global features of the source program and too sensitive to irrelevant local details. This paper presents the alternate translation paradigm of abstraction and reimplementation, which is one of the goals of the Programmer's Apprentice project. A translator has been constructed which translates Cobol programs into Hibol (a very high level, business data processing language). A compiler has been designed which generates extremely efficient PDP-11 object code for Pascal programs.
Persistent DSpace Link
http://hdl.handle.net/1721.1/6464
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.