Stephen B. Wampler

Learn More
This report documents the C implementation of Version 5 of the Icon programming language. Version 5 of Icon is available in two forms: an interpretive system and a compiler. This report concentrates on the major parts of the interpretive system — a translator, a linker, and an interpreter that contains a run-time system. The salient features of the compiler(More)
1. Introduction Expressions in Icon [7] are capable of generating sequences of results during the course of their evaluation. For this reason, expressions in Icon are often referred to as generators. The primary control mechanism that exploits generators is goal-directed evaluation [12], which provides control backtracking [8]. This paper describes(More)
This paper documents the C implementation of Version 4 of the Icon programming language. Version 4 of Icon is available in two forms: a compiler that produces a directly executable object program, and an interpretive system that translates an Icon source program into an intermediate code that can be executed by an interpreter. The three major parts of the(More)
  • 1