Paradigms | Imperative, structured, concurrent |
---|---|
Family | Wirth Pascal |
Designed by | Per Brinch Hansen |
First appeared | April 1974 |
Typing discipline | Static and dynamic, strong, safe |
Platform | DEC PDP 11 |
Influenced by | |
ALGOL 60, Simula 67, Pascal |
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.[1]
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.[2] The following describes how Concurrent Pascal differs from Wirth's Pascal.