Bringing Algebraic Hierarchical Decompositions to Concatenative Functional Languages

Fuente: arXiv
Saved in:
Bibliographic Details
Main Author: Egri-Nagy, Attila
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866914091547754496
author Egri-Nagy, Attila
author_facet Egri-Nagy, Attila
contents Programming languages tend to evolve over time to use more and more concepts from theoretical computer science. Still, there is a gap between programming and pure mathematics. Not all theoretical results have realized their promising applications. The algebraic decomposition of finite state automata (Krohn-Rhodes Theory) constructs an emulating hierarchical structure from simpler components for any computing device. These decompositions provide ways to understand and control computational processes, but so far the applications were limited to theoretical investigations. Here, we study how to apply algebraic decompositions to programming languages. We use recent results on generalizing the algebraic theory to the categorical level (from semigroups to semigroupoids) and work with the special class of concatenative functional programming languages. As a first application of semigroupoid decompositions, we start to design a family of programming languages with an explicit semigroupoid representation.
format Preprint
id arxiv_https___arxiv_org_abs_2510_12481
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Bringing Algebraic Hierarchical Decompositions to Concatenative Functional Languages
Egri-Nagy, Attila
Formal Languages and Automata Theory
20M20, 20M35
Programming languages tend to evolve over time to use more and more concepts from theoretical computer science. Still, there is a gap between programming and pure mathematics. Not all theoretical results have realized their promising applications. The algebraic decomposition of finite state automata (Krohn-Rhodes Theory) constructs an emulating hierarchical structure from simpler components for any computing device. These decompositions provide ways to understand and control computational processes, but so far the applications were limited to theoretical investigations. Here, we study how to apply algebraic decompositions to programming languages. We use recent results on generalizing the algebraic theory to the categorical level (from semigroups to semigroupoids) and work with the special class of concatenative functional programming languages. As a first application of semigroupoid decompositions, we start to design a family of programming languages with an explicit semigroupoid representation.
title Bringing Algebraic Hierarchical Decompositions to Concatenative Functional Languages
topic Formal Languages and Automata Theory
20M20, 20M35
url https://arxiv.org/abs/2510.12481