Los puntos clave no están disponibles para este artículo en este momento.
La programación reactiva ha ganado popularidad recientemente como un paradigma que es adecuado para desarrollar aplicaciones interactivas y basadas en eventos. Facilita el desarrollo de tales aplicaciones al proporcionar abstracciones para expresar valores que varían con el tiempo y gestionar automáticamente las dependencias entre dichos valores. Se han propuesto recientemente una serie de enfoques incorporados en varios lenguajes como Haskell, Scheme, JavaScript, Java, .NET, etc. Esta encuesta describe y proporciona una taxonomía de los enfoques existentes de programación reactiva a lo largo de seis ejes: representación de valores que varían con el tiempo, modelo de evaluación, operaciones de elevación, multidireccionalidad, evitación de fallos y soporte para distribución. A partir de esta taxonomía, observamos que todavía hay desafíos abiertos en el campo de la programación reactiva. Por ejemplo, la multidireccionalidad está apoyada solo por un pequeño número de lenguajes, que no rastrean automáticamente las dependencias entre valores que varían con el tiempo. De manera similar, la evitación de fallos, que es sutil en los programas reactivos, no puede asegurarse en programas reactivos distribuidos utilizando las técnicas actuales.
Bainomugisha et al. (Thu,) estudiaron esta cuestión.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: