Rex - Parallel functional language for scientific workflows
Show HN: Rex, a parallel functional language for scientific workflows
Rex es un lenguaje funcional puro y tipado estáticamente, diseñado para flujos de trabajo científicos y procesamiento de datos. Combina un lenguaje de programación real con almacenamiento direccionable por contenido (BLAKE3), APIs de herramientas tipadas y ejecución aislada en Docker. Esto permite definir pipelines concisos, inspeccionables y paralelizables, donde los artefactos son inmutables y las herramientas se invocan de forma segura. Rex es ideal para análisis complejos, generación de workflows por LLMs y entornos donde la reproducibilidad y la seguridad son críticas.
Rex comienza con un pequeño lenguaje de propósito general en lugar de un DAG, ofreciendo un modelo funcional puro que hace que los flujos de trabajo sean concisos, inspeccionables y aptos para ejecución paralela.