Preparing for the RC Revolution
The world, EU research, and software industry in particular, are not ready for the RC revolution. RC is a young and relatively small area, albeit with breakthrough applications in robotics, debugging, and parallel simulation. Reversible programming languages exist, but they are at the stage of academic prototypes, missing key elements such as error handling and modularity, libraries of relevant algorithms, and high-level tool support. E-CoRe aims at setting the stage for the RC revolution by forming a community of experts with deep understanding of RC intricacies, who will improve and popularize RC languages, algorithms and architectures, in particular in energy-intensive applications such as machine learning, blockchains and drones. Beyond energy efficiency, RC also benefits other aspects of software, including ease of debugging, reliability and security.