Ocean Programming Language Definition

Lawrence A. Crowl, "Ocean Programming Language Definition", Technical Report 94-60-08, Department of Computer Science, Oregon State University, Corvallis, Oregon, 97331-3202, December 1994

Ocean is a simple imperative programming language with the flavor of the C programming language. This report describes the Ocean programming language, particularly as it compares with the C programming language. The Ocean programming language has two goals:

  1. to demonstrate by example that a language can be simpler and safer than the C programming language while still preserving the flavor and expressiveness of C; and
  2. to require a compiler that is simple enough for students to implement in a single course while still touching on most compilation issues.

Comments to Lawrence@Crowl.org.
Last modified on 02 Feb 1900.