We present an alternative approach where we do not restrict the language. Instead, we modify the operational semantics (while preserving the meaning of programs) to obtain reversibility at both language level and computation level.doi:10.1007/978-3-030-63406-3_6Maribel Fernández...
Synchronous languages [1] such asEsterel[2],Lustre[3], orQuartz[4] have been proposed for the development of safety-critical embedded systems. They are based on a convenient programming model, which allows one to generatedeterministicsingle-threaded code from multi-threaded synchronous programs. Thu...
1. It's only longer because it's far more verbose about the meaning of the values (it gives them names instead of using them inline) 2. It only appears to have more concepts because fewer concepts are buried in the code (See #1). I will admit, however, than the pipeline stuff at ...
definingtheoperationalmeaning(orsemantics)ofprogramminglanguages. Still,SOSallowstwodifferentstylesofspecification:thebig-stepstyledefin- ingarelationbetweenprogramsandreturnvalues;andthesmall-stepstyle definingarelationbetweenprogramstates.Thebig-stepstyleisoftenpre- ...
We describe a technique for automatically proving compiler optimizations sound, meaning that their transformations are always semantics-preserving. We firs... S Lerner,T Millstein,C Chambers - ACM 被引量: 288发表: 2003年 Simple Relational Correctness Proofs for Static Analyses and Program Transformation...
All artwork, graphics and trade dress found in Mythras Imperative New to d100? Mythras Imperative is a d100 or percentile system. Percentile dice, or 1d100, are used to resolve key actions – skill use, combat, magic casting, and so on. It is a roll-under system, meaning that the tar...
Longleyʼs project to develop a programming language based on it [30] may be seen as complementary to our aim of understanding it from a logical perspective. Several logical systems have taken games or interaction as a semantic basis yielding a richer notion of meaning than classical or ...
We believe that specifications of program behaviour should have a meaning independent of the particular proof system on which syntactic preservation proofs rely [7, 6, 10]. On the other hand, a "classical" denotational semantics of higher-order store based on partial orders tends to become ...
(s). Meaning the error does not have an externally measurable impact. That is, the software is robust to the error. We also suggest parts of a program may have more entropy loss, making the code before the high entropy loss region more robust. (In Sect.6we show this can happen in ...
The sequential work measure and the asynchronous parallel work measure are such that comparison of complexities under these measures have some meaning: both concern the maximum number of steps that can be performed by a computational process. Like all complexity measures introduced in this section, ...