Relational Reactive Programming: miniKanren for the Web

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autor principal: Donahue, Evan
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866913486360018944
author Donahue, Evan
author_facet Donahue, Evan
contents Over the past decade, reactive frameworks and languages have become the dominant programming paradigm in front-end web development. In this paradigm, user actions change application state, and those changes propagate reactively to derived state and to the display, reducing the likelihood that various parts of the data model and user-facing view will become out of sync due to programmer error. In this paper, we explore the application of relational programming to the specification and synchronized evolution of model and view across time in response to user input. To that end, we present a reactive Javascript implementation of miniKanren and an integrated reactive programming model oriented towards the challenges of front-end web development.
format Preprint
id arxiv_https___arxiv_org_abs_2408_17044
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Relational Reactive Programming: miniKanren for the Web
Donahue, Evan
Programming Languages
D.3.3; D.1; D.2.11
Over the past decade, reactive frameworks and languages have become the dominant programming paradigm in front-end web development. In this paradigm, user actions change application state, and those changes propagate reactively to derived state and to the display, reducing the likelihood that various parts of the data model and user-facing view will become out of sync due to programmer error. In this paper, we explore the application of relational programming to the specification and synchronized evolution of model and view across time in response to user input. To that end, we present a reactive Javascript implementation of miniKanren and an integrated reactive programming model oriented towards the challenges of front-end web development.
title Relational Reactive Programming: miniKanren for the Web
topic Programming Languages
D.3.3; D.1; D.2.11
url https://arxiv.org/abs/2408.17044