At the time of writing, the published jar files threadcso-1.2R5-2.12.3.jar and APP-1.0-2.12.3.jar are known to work with recent versions of the IntelliJ IDEA IDE with the Scala plugins installed. The jar files can be installed as libraries for use by a module by copying them to a specific folder (I use the folder name PUBLISH), then editing the library tab of the module to include them.
More detailed instructions are being prepared. (BS: 17/1/2018)
August 2017: changes 1.1 => 1.2
See the 2017 revision of the CSO paper for an overview of the channel components of CSO, and the documentation web for details.
SyncChan.readBefore SyncChan.writeBeforeNo functional differences with 1.1R1. Source-code changed to meet Scala 2.12.1 requirements:
This is a comprehensively re-engineered version of CSO with new implementations of channels, alternation, thread pooling, and a rationalization of the alternation construct notations. There is also a simple debugging interface.
See the 2016 revision of the CSO paper for an overview of the channel components of CSO, and the documentation web for details.