Considered is the development of a distributed programming language/system, called DISLANG, for use in distributed computing systems and computer networks. A new language concept, called Communicating Distributed Processes (CDP), is proposed to provide language constructs for handling inherent features in distributed environments, such as global operations, communication time-out, multi-process
... [Show full abstract] communication, atomic operations, etc. A CDP consists of four components and all information about process communication and data distribution is collected together and is specified in a component, called Communicator. Operation types are also used in CDP to specify operations in an abstract way to achieve communication/distribution abstraction. The design of CDP is consistent with current trends in programming language design, viz. , modularity, abstraction and verifiability.