Differences from technical report, ECOOP'16 paper and artifact
lchannels is under development. The Imperial
College technical report and the ECOOP'16 paper
mentioned here are
still accurate, except for the following changes.
In.receiveand the other input methods now throw an exception if used more than once (similarly to
In.future, instead, can be invoked multiple times, as before. Note, however, that you should never use both
In.future: either use the former (only once), or the latter (similar remarks already applied to
The implementation is now slightly more complex, and centred
Out.send, instead of
Out.promise(which are still available, and work as expected).
The new classes
SocketOut, very similar to
StreamOut, provide a more optimised and direct socket abstraction.
- The performance has improved! (New benchmark results coming soon)