(73) Process oriented programming language AYA

	Machine:     Multi-PSI, PIM/m
	Environment: PIMOS V3.5 and later
	Language:    KL1
	Source Code: 50 KB
	Documents:   User's manual (Japanese)


Overview

AYA is a process oriented programming language.

Features

Function

AYA is a programming language for general application programs that is based on process oriented programming techniques.

In AYA, a process is a program unit and processes communicate with each other. Procedures corresponding to messages are defined in processes. Communication is done via shared variables among processes and such communications are referred to as lines. Stream communications are also supported.

AYA also introduces the concept of "scene". Using this concept, the changing status of a process can be described directly. Each scene independently defines accepting messages and corresponding behaviors. In other words, there can be several definitions for one message, each definition corresponding to a scene.

Using this method, the situation in which a message in a sequence changes the way in which a process corresponds to messages that follow, can be described naturally.

The language processor of AYA translates programs in AYA to KL1. This processor runs on PIMOS V3.5 and later and works as a preprocessor for the KL1 compiler.

FTP


www-admin@icot.or.jp