pith. sign in

arxiv: 0810.1151 · v2 · pith:IQOTHNOEnew · submitted 2008-10-07 · 💻 cs.PL

Periodic Single-Pass Instruction Sequences

classification 💻 cs.PL
keywords instructionssingle-passcongruenceinstructionparticularperiodicprimitiveprogram
0
0 comments X
read the original abstract

A program is a finite piece of data that produces a (possibly infinite) sequence of primitive instructions. From scratch we develop a linear notation for sequential, imperative programs, using a familiar class of primitive instructions and so-called repeat instructions, a particular type of control instructions. The resulting mathematical structure is a semigroup. We relate this set of programs to program algebra (PGA) and show that a particular subsemigroup is a carrier for PGA by providing axioms for single-pass congruence, structural congruence, and thread extraction. This subsemigroup characterizes periodic single-pass instruction sequences and provides a direct basis for PGA's toolset.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.