A Programming Language for Distributed Systems

Abstract This paper describes D-Pascal, a language for distributed system programming based on Pascal. In a previous paper several Pascal extensions were introduced to allow concurrent programming. In this paper we describe additional mechanisms for specifying a network of processors, I/O devices, and task assignment. The language also includes a set of predefined procedures to deal with real-time programming. These procedures allow to program periodic operations, as well as operations at a specific time of day.