The Meerkat Vision

Detalhes bibliográficos
Autor(a) principal: Costa Seco, João
Data de Publicação: 2024
Outros Autores: Aldrich, Jonathan
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: http://hdl.handle.net/10362/179542
Resumo: This work is partially supported by EU Horizon Europe under Grant, Agreement no. 101093006 (TaRDIS), the US National Science Foundation under grant no. CCF1901033, and the US Department of Defense. We thank Selva Samuel and the anonymous reviewers for feedback that substantially improved the paper. © 2024 Copyright held by the owner/author(s).
id RCAP_9b581f3266d15c1ad6f70886f0a452b5
oai_identifier_str oai:run.unl.pt:10362/179542
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling The Meerkat VisionLanguage Support for Live, Scalable, Reactive Web AppsLive Software UpdatesMeerkatMobileModularityReactive ProgrammingScalabilityTierless ProgrammingWebComputational Theory and MathematicsComputer Networks and CommunicationsComputer Science ApplicationsSoftwareThis work is partially supported by EU Horizon Europe under Grant, Agreement no. 101093006 (TaRDIS), the US National Science Foundation under grant no. CCF1901033, and the US Department of Defense. We thank Selva Samuel and the anonymous reviewers for feedback that substantially improved the paper. © 2024 Copyright held by the owner/author(s).The reactive programming paradigm has become ubiquitous for modern web and mobile app development. But despite its many benefits, today reactive programming is limited to data updates within the client, leaving to the programmer the tedious and error-prone tasks of managing updates to code and synchronizing data updates between reactive clients and a server database. In this paper, we lay out the vision for Meerkat, a tierless, reactive, and live programming language designed to scale to the needs of modern applications. We introduce the language through a chat application which runs on our prototype implementation. We then describe approaches for modularizing and scaling Meerkat programs, customizing tradeoffs between properties such as consistency and availability, supporting local-first software and rich data models, and scaling live updates to full DevOps in software organizations. The Meerkat research program will enable a new era of developing apps that are more responsive, reliable, and evolvable than ever before.ACM - Association for Computing MachineryFaculdade de Ciências e Tecnologia (FCT)NOVALincsRUNCosta Seco, JoãoAldrich, Jonathan2025-02-21T21:04:24Z2024-10-172024-10-17T00:00:00Zconference objectinfo:eu-repo/semantics/publishedVersion14application/pdfhttp://hdl.handle.net/10362/179542eng9798400712159PURE: 108261450https://doi.org/10.1145/3689492.3690048info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-03-03T01:38:02Zoai:run.unl.pt:10362/179542Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T20:40:24.258771Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv The Meerkat Vision
Language Support for Live, Scalable, Reactive Web Apps
title The Meerkat Vision
spellingShingle The Meerkat Vision
Costa Seco, João
Live Software Updates
Meerkat
Mobile
Modularity
Reactive Programming
Scalability
Tierless Programming
Web
Computational Theory and Mathematics
Computer Networks and Communications
Computer Science Applications
Software
title_short The Meerkat Vision
title_full The Meerkat Vision
title_fullStr The Meerkat Vision
title_full_unstemmed The Meerkat Vision
title_sort The Meerkat Vision
author Costa Seco, João
author_facet Costa Seco, João
Aldrich, Jonathan
author_role author
author2 Aldrich, Jonathan
author2_role author
dc.contributor.none.fl_str_mv Faculdade de Ciências e Tecnologia (FCT)
NOVALincs
RUN
dc.contributor.author.fl_str_mv Costa Seco, João
Aldrich, Jonathan
dc.subject.por.fl_str_mv Live Software Updates
Meerkat
Mobile
Modularity
Reactive Programming
Scalability
Tierless Programming
Web
Computational Theory and Mathematics
Computer Networks and Communications
Computer Science Applications
Software
topic Live Software Updates
Meerkat
Mobile
Modularity
Reactive Programming
Scalability
Tierless Programming
Web
Computational Theory and Mathematics
Computer Networks and Communications
Computer Science Applications
Software
description This work is partially supported by EU Horizon Europe under Grant, Agreement no. 101093006 (TaRDIS), the US National Science Foundation under grant no. CCF1901033, and the US Department of Defense. We thank Selva Samuel and the anonymous reviewers for feedback that substantially improved the paper. © 2024 Copyright held by the owner/author(s).
publishDate 2024
dc.date.none.fl_str_mv 2024-10-17
2024-10-17T00:00:00Z
2025-02-21T21:04:24Z
dc.type.driver.fl_str_mv conference object
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10362/179542
url http://hdl.handle.net/10362/179542
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 9798400712159
PURE: 108261450
https://doi.org/10.1145/3689492.3690048
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 14
application/pdf
dc.publisher.none.fl_str_mv ACM - Association for Computing Machinery
publisher.none.fl_str_mv ACM - Association for Computing Machinery
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833598788716986368