Sketch Communicating Sequential Processes #84

Merged
merged 1 commit into from Jan 19, 2017

Projects

None yet

2 participants

@smarr
Owner
smarr commented Jan 5, 2017 edited

This sketch provides a first library for CSP in SOMns. Processes are completely isolated and spawned from Process classes.

While the class needs to be a Value, object does not.

ProcessesTests.som provides a minimal set of (so far untested) tests.

@smarr smarr added the enhancement label Jan 5, 2017
@smarr smarr self-assigned this Jan 5, 2017
@coveralls

Coverage Status

Coverage remained the same at 78.926% when pulling 83d33f6 on csp into 1bc2aac on master.

@coveralls

Coverage Status

Coverage decreased (-0.2%) to 78.49% when pulling 364db56 on csp into 7dcc5f1 on master.

@smarr Implement basic Communicating Sequential Processes support
This sketch provides a first library for CSP in SOMns.
Processes are completely isolated and spawned from Process classes.

While the class needs to be a Value, the object does not.

ProcessesTests.som provides a minimal set of tests.

The design is discussed here:
http://stefan-marr.de/2017/01/communicating-sequential-processes-for-newspeak-somns/

Signed-off-by: Stefan Marr <git@stefan-marr.de>
d22e7c0
@smarr smarr merged commit 821aa20 into master Jan 19, 2017

0 of 2 checks passed

continuous-integration/travis-ci/pr The Travis CI build is in progress
Details
continuous-integration/travis-ci/push The Travis CI build is in progress
Details
@smarr smarr deleted the csp branch Jan 19, 2017
@coveralls

Coverage Status

Coverage decreased (-0.2%) to 78.49% when pulling d22e7c0 on csp into 7dcc5f1 on master.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment