April 3, 2020· EPTCS 314, 2020, pp. 61-75
preprint
Open access
Fluent Session Programming in C#
Authors:Shunsuke KimuraKeigo Imai
Abstract
We propose SessionC#, a lightweight session typed library for safe concurrent/distributed programming. The key features are (1) the improved fluent interface which enables writing communication in chained method calls, by exploiting C#'s out variables, and (2) amalgamation of session delegation with async/await, which materialises session cancellation in a limited form, which we call session intervention. We show the effectiveness of our proposal via a Bitcoin miner application.
Community
0 commentsUse Connect Wallet in the navigation
No discussion yet
Be the first to share a question or observation.