Emit - Communicating sequential processes in Ruby
Publikation: Bidrag til bog/antologi/rapport › Konferencebidrag i proceedings › Forskning › fagfællebedømt
CSP is an algebra for reasoning about concurrent systems of processes. Being able to do so has become a necessity for computer scientists. Having to think about abstractions like mutexes and threads in practice can be cumbersome, complex, and erroneous. Ruby as a programming language has been described as fun to program in. It is however missing a CSP framework that it can call its own. Emit, which is presented in this paper, tries to mitigate this by providing such a CSP framework. As a CSP framework, Emit makes it easy to think about processes, channels, and communication. It is not yet feature complete, however comparing it to its nearest peer, PyCSP, shows good performance for the COMMSTIME benchmark, where Emit is 100 times faster.
Originalsprog | Engelsk |
---|---|
Titel | Communicating Process Architectures 2017 and 2018, WoTUG-39 and WoTUG-40 - Proceedings of CPA 2017 (WoTUG-39) and Proceedings of CPA 2018 (WoTUG-40) |
Redaktører | Jan Baekgaard Pedersen, Kevin Chalmers, Jan F. Broenink, Brian Vinter, Kevin Vella, Peter H. Welch, Marc L. Smith, Kenneth Skovhede |
Antal sider | 10 |
Forlag | IMIA and IOS Press |
Publikationsdato | 2019 |
Sider | 299-308 |
ISBN (Elektronisk) | 9781614999485 |
DOI | |
Status | Udgivet - 2019 |
Begivenhed | 39th WoTUG Conference on Communicating Process Architectures, CPA 2017 and 40th WoTUG Conference on Communicating Process Architectures, CPA 2018 - Dresden, Tyskland Varighed: 19 aug. 2018 → 22 aug. 2018 |
Konference
Konference | 39th WoTUG Conference on Communicating Process Architectures, CPA 2017 and 40th WoTUG Conference on Communicating Process Architectures, CPA 2018 |
---|---|
Land | Tyskland |
By | Dresden |
Periode | 19/08/2018 → 22/08/2018 |
Navn | Concurrent Systems Engineering Series |
---|---|
Vol/bind | 70 |
ISSN | 1383-7575 |
ID: 241090370