z-logo
open-access-imgOpen Access
Constraints for Polymorphic Behaviours of Concurrent ML
Author(s) -
Flemming Nielson,
Hanne Riis Nielson
Publication year - 1995
Publication title -
daimi report series
Language(s) - English
Resource type - Journals
eISSN - 2245-9316
pISSN - 0105-8517
DOI - 10.7146/dpb.v24i496.7024
Subject(s) - concurrency , unification , soundness , construct (python library) , process calculus , statement (logic) , computer science , algebraic number , algebra over a field , principal (computer security) , mathematics , programming language , theoretical computer science , pure mathematics , epistemology , mathematical analysis , philosophy , operating system
We present a type and behaviour reconstruction algorithm for Standard ML with concurrency. The behaviours express the communication effects during execution and resemble terms of a process algebra. The algorithm uses unification for the (essentially) free algebra of types and algebraic reconstruction for collecting constraints for the non-free algebra of behaviours. The algorithm and the statement and proof of soundness are designed so as to make no assumptions on the existence of ``principal´´ behaviours as these are unlikely to exist. The main complication in the development is that the notion of expansiveness does not suffice for a general treatment of the polymorphic let-construct.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom