arXiv Open Access 2025

Rel: A Programming Language for Relational Data

Molham Aref Paolo Guagliardo George Kastrinis Leonid Libkin Victor Marsault +10 lainnya
Lihat Sumber

Abstrak

From the moment of their inception, languages for relational data have been described as sublanguages embedded in a host programming language. Rel is a new relational language whose key design goal is to go beyond this paradigm with features that allow for programming in the large, making it possible to fully describe end to end application semantics. With the new approach we can model the semantics of entire enterprise applications relationally, which helps significantly reduce architecture complexity and avoid the well-known impedance mismatch problem. This paradigm shift is enabled by 50 years of database research, making it possible to revisit the sublanguage/host language paradigm, starting from the fundamental principles. We present the main features of Rel: those that give it the power to express traditional query language operations and those that are designed to grow the language and allow programming in the large.

Topik & Kata Kunci

Penulis (15)

M

Molham Aref

P

Paolo Guagliardo

G

George Kastrinis

L

Leonid Libkin

V

Victor Marsault

W

Wim Martens

M

Mary McGrath

F

Filip Murlak

N

Nathaniel Nystrom

L

Liat Peterfreund

A

Allison Rogers

C

Cristina Sirangelo

D

Domagoj Vrgoc

D

David Zhao

A

Abdul Zreika

Format Sitasi

Aref, M., Guagliardo, P., Kastrinis, G., Libkin, L., Marsault, V., Martens, W. et al. (2025). Rel: A Programming Language for Relational Data. https://arxiv.org/abs/2504.10323

Akses Cepat

Lihat di Sumber
Informasi Jurnal
Tahun Terbit
2025
Bahasa
en
Sumber Database
arXiv
Akses
Open Access ✓