Building the world from first principles: declarative machine descriptions and compiler construction

  • Authors:
  • Norman Ramsey

  • Affiliations:
  • Division of Engineering and Applied Sciences, Harvard University

  • Venue:
  • PADL'05 Proceedings of the 7th international conference on Practical Aspects of Declarative Languages
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

For at least 25 years, the most effective way to retarget systems software has been by using machine descriptions. But “machine description” doesn’t mean what you think. A traditional machine description does contain information about the machine, but its utility is compromised in one of two ways: The description is useful only in support of a particular algorithm, such as instruction-set emulation, LR parsing, or bottom-up tree matching. Information about the machine is inextricably intertwined with information about a particular tool’s internal representation, such as a compiler’s intermediate code.