The Meerkat Vision
| Autor(a) principal: | |
|---|---|
| Data de Publicação: | 2024 |
| Outros Autores: | |
| 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 |