Concurrent Pascal



Designed by: Per Brinch Hansen

Programming paradigms: Imperative, structured, concurrent


Concurrent Pascal is a programming language designed by Per Brinch Hansen for writing concurrent computing programs such as operating systems and real-time computing monitoring systems on shared memory computers.A separate language, Sequential Pascal, is used as the language for applications programs run by the operating systems written in Concurrent Pascal.

Both languages are extensions of Niklaus Wirth’s Pascal, and share a common threaded code interpreter.

The following describes how Concurrent Pascal differs from Wirth’s Pascal.