Sobre el proyecto

Dex es un framework de Ejecución Duradera (D-EX) construido sobre Temporal/Cadence. Proporciona un modelo de programación que hace que la ejecución de la aplicación sea duradera, abarcando el estado local, el flujo de control (ramas, bucles), la ejecución y coordinación en paralelo, la espera de temporizadores o eventos externos, el manejo de errores y las invocaciones de procedimientos remotos. El framework introduce un pequeño conjunto de primitivas duraderas: Steps, Attributes, RPCs, Channels y Timers. Los desarrolladores escriben Flows usando código ordinario y luego ejecutan Workers para alojar esos Flows. Un Client se comunica con el Dex Server para iniciar e interactuar con instancias de Flow, y el Server despacha las tareas de invocación de Step y RPC a los Workers. A diferencia de los motores de ejecución duradera basados en replay, Dex no separa la lógica en código de workflow determinista y actividades distintas. Los manejadores de los Workers son código ordinario, y los datos de Attribute residen en un almacén de blobs que puede sincronizarse con bases de datos ya en uso. Dex está actualmente previo a su lanzamiento y está destinado a pruebas, con posibles cambios disruptivos antes del lanzamiento oficial. Hay disponible una skill oficial de Dex Developer para asistentes de codificación con IA que permite construir, probar y operar aplicaciones Dex a través de su modelo de programación público. El soporte de la comunidad se ofrece a través de Slack.