Saved in:
Bibliographic Details
Main Author: López-Rubio, Ezequiel
Format: Preprint
Published: 2026
Subjects:
Online Access:https://arxiv.org/abs/2605.17008
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866918506588536832
author López-Rubio, Ezequiel
author_facet López-Rubio, Ezequiel
contents We introduce IsalProgram (Instruction Set and Language for Programming), a novel assembly-like programming language with three distinctive theoretical properties: (1) it is a regular language in the sense of formal language theory, meaning its programs are accepted by a finite automaton; (2) every finite string over the instruction alphabet is a syntactically valid program; and (3) it makes no explicit use of memory addresses or variable names, absolute or relative. Programs are finite sequences of tokens drawn from a fixed instruction set, and are executed on a virtual machine whose sole data structure is a circular doubly linked list (CDLL) navigated by three data pointers, with control flow governed by two code pointers. We give a complete formal definition of the language and its virtual machine, prove its regularity, and demonstrate its expressive power. We further discuss IsalProgram's potential advantages as a target language for neural program synthesis, the amenability of its program space to metric-based exploration via the Levenshtein edit distance, and directions for analyzing computability and complexity within this framework.
format Preprint
id arxiv_https___arxiv_org_abs_2605_17008
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle The IsalProgram Programming Language
López-Rubio, Ezequiel
Programming Languages
Artificial Intelligence
Computation and Language
68T07
I.2
We introduce IsalProgram (Instruction Set and Language for Programming), a novel assembly-like programming language with three distinctive theoretical properties: (1) it is a regular language in the sense of formal language theory, meaning its programs are accepted by a finite automaton; (2) every finite string over the instruction alphabet is a syntactically valid program; and (3) it makes no explicit use of memory addresses or variable names, absolute or relative. Programs are finite sequences of tokens drawn from a fixed instruction set, and are executed on a virtual machine whose sole data structure is a circular doubly linked list (CDLL) navigated by three data pointers, with control flow governed by two code pointers. We give a complete formal definition of the language and its virtual machine, prove its regularity, and demonstrate its expressive power. We further discuss IsalProgram's potential advantages as a target language for neural program synthesis, the amenability of its program space to metric-based exploration via the Levenshtein edit distance, and directions for analyzing computability and complexity within this framework.
title The IsalProgram Programming Language
topic Programming Languages
Artificial Intelligence
Computation and Language
68T07
I.2
url https://arxiv.org/abs/2605.17008