Welch, Peter H. (2013) Life of occam-Pi. In: Communicating Process Architectures 2013 Proceedings of the 35th WoTUG Technical Meeting. Open Channel Publishing, pp. 293-318. ISBN 978-0-9565409-7-3. (KAR id:44827)
PDF
Updated Version
Language: English |
|
Download this file (PDF/782kB) |
Preview |
Request a format suitable for use with assistive technology e.g. a screenreader |
Abstract
This paper considers some questions prompted by a brief review of the history of computing. Why is programming so hard? Why is concurrency considered an “advanced” subject? What’s the matter with Objects? Where did all the Maths go? In searching for answers, the paper looks at some concerns over fundamental ideas within object orientation (as represented by modern programming languages), before focussing on the concurrency model of communicating processes and its particular expression in the occam family of languages. In that focus, it looks at the history of occam, its underlying philosophy (Ockham’s Razor), its semantic foundation on Hoare’s CSP, its principles of process oriented design and its development over almost three decades into occam-? (which blends in the concurrency dynamics of Milner’s ?-calculus). Also presented will be an urgent need for rationalisation – occam-? is an experiment that has demonstrated significant results, but now needs time to be spent on careful review and implementing the conclusions of that review. Finally, the future is considered. In particular, is there a future?
Item Type: | Book section |
---|---|
Projects: | CoSMoS: Complex Systems Modelling and Simulation infrastructure |
Uncontrolled keywords: | process; object; local reasoning; global reasoning; occam-pi; concurrency; compositionality; verification; multicore; efficiency; scalability; safety; simplicity; |
Subjects: | Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming, |
Divisions: | Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Computing |
Funders: | Engineering and Physical Sciences Research Council (https://ror.org/0439y7842) |
Depositing User: | Peter Welch |
Date Deposited: | 18 Nov 2014 16:30 UTC |
Last Modified: | 05 Nov 2024 10:29 UTC |
Resource URI: | https://kar.kent.ac.uk/id/eprint/44827 (The current URI for this page, for reference purposes) |
- Link to SensusAccess
- Export to:
- RefWorks
- EPrints3 XML
- BibTeX
- CSV
- Depositors only (login required):