Expressivity of AuDaLa: Turing Completeness and Possible Extensions

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Franken, Tom T. P., Neele, Thomas
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866911612208676864
author Franken, Tom T. P.
Neele, Thomas
author_facet Franken, Tom T. P.
Neele, Thomas
contents AuDaLa is a recently introduced programming language that follows the new data autonomous paradigm. In this paradigm, small pieces of data execute functions autonomously. Considering the paradigm and the design choices of AuDaLa, it is interesting to determine the expressivity of the language. In this paper, we implement Turing machines in AuDaLa and prove that implementation correct. This proves that AuDaLa is Turing complete, giving an initial indication of AuDaLa's expressivity. Additionally, we give examples of how to add extensions to AuDaLa to increase its practical expressivity and to better match conventional parallel languages, allowing for a more straightforward and performant implementation of algorithms.
format Preprint
id arxiv_https___arxiv_org_abs_2412_14938
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Expressivity of AuDaLa: Turing Completeness and Possible Extensions
Franken, Tom T. P.
Neele, Thomas
Logic in Computer Science
Programming Languages
AuDaLa is a recently introduced programming language that follows the new data autonomous paradigm. In this paradigm, small pieces of data execute functions autonomously. Considering the paradigm and the design choices of AuDaLa, it is interesting to determine the expressivity of the language. In this paper, we implement Turing machines in AuDaLa and prove that implementation correct. This proves that AuDaLa is Turing complete, giving an initial indication of AuDaLa's expressivity. Additionally, we give examples of how to add extensions to AuDaLa to increase its practical expressivity and to better match conventional parallel languages, allowing for a more straightforward and performant implementation of algorithms.
title Expressivity of AuDaLa: Turing Completeness and Possible Extensions
topic Logic in Computer Science
Programming Languages
url https://arxiv.org/abs/2412.14938