Introducing Yet Another REversible Language

02/14/2019
by   Claudio Grandi, et al.
0

Yarel is a core reversible programming language that implements a class of permutations, defined recursively, which are primitive recursive complete. The current release of Yarel syntax and operational semantics, implemented by compiling Yarel to Java, is 0.1.0, according to Semantic Versioning 2.0.0. Yarel comes with Yarel-IDE, developed as an Eclipse plug-in by means of XText.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/18/2021

Interleaving classical and reversible

Given a simple recursive function, we show how to extract two interactin...
research
10/10/2017

A categorical foundation for structured reversible flowchart languages: Soundness and adequacy

Structured reversible flowchart languages is a class of imperative rever...
research
09/21/2023

Semantics for a Turing-complete Reversible Programming Language with Inductive Types

This paper is concerned with the expressivity and denotational semantics...
research
02/23/2023

A Curry-Howard Correspondence for Linear, Reversible Computation

In this paper, we present a linear and reversible programming language w...
research
11/08/2018

Embracing the Laws of Physics: Three Reversible Models of Computation

Our main models of computation (the Turing Machine and the RAM) make fun...
research
03/10/2020

Differentiate Everything with a Reversible Programming Language

This paper considers the source-to-source automatic differentiation (AD)...
research
02/23/2023

TAPPS Release 1: Plugin-Extensible Platform for Technical Analysis and Applied Statistics

We present the first release of TAPPS (Technical Analysis and Applied St...

Please sign up or login with your details

Forgot password? Click here to reset