Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
97 tokens/sec
GPT-4o
53 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

A Theory of Reversibility for Erlang (1806.07100v1)

Published 19 Jun 2018 in cs.PL and cs.LO

Abstract: In a reversible language, any forward computation can be undone by a finite sequence of backward steps. Reversible computing has been studied in the context of different programming languages and formalisms, where it has been used for testing and verification, among others. In this paper, we consider a subset of Erlang, a functional and concurrent programming language based on the actor model. We present a formal semantics for reversible computation in this language and prove its main properties, including its causal consistency. We also build on top of it a rollback operator that can be used to undo the actions of a process up to a given checkpoint.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (4)
  1. Ivan Lanese (27 papers)
  2. Naoki Nishida (14 papers)
  3. Adrián Palacios (4 papers)
  4. Germán Vidal (23 papers)
Citations (50)

Summary

We haven't generated a summary for this paper yet.