El lenguaje de programación Roc avanza hacia su primera versión numerada, la 0.1.0, según avanzó Richard Feldman en una charla organizada por el canal Func Prog Sweden. Roc es un lenguaje diseñado para programación funcional con ambiciones de cubrir casos de uso típicos de Go, Rust y los entornos de JavaScript para servidores (Node, Bun y Deno), haciendo explícitos estos objetivos y también sus 'no-objetivos' dentro del plan de lanzamiento.
La presentación incluyó una demostración práctica y un recorrido por la sintaxis del lenguaje, repasando elementos como constantes, operaciones de entrada/salida, parseo de JSON, pipelines, expresiones lambda y pattern matching. A continuación, Feldman comparó Roc con Haskell, su referente más directo en el paradigma funcional, y con Go, poniendo el acento en las diferencias y en las decisiones de diseño que diferencian a cada uno. Tras la comparativa, expuso los objetivos ambiciosos del proyecto y lo que queda fuera de su alcance, como quedó recogido en los capítulos de la charla.
En el tramo final se detallan los h pendientes para llegar a la 0.1.0 y el trabajo que queda fuera de esa entrega, seguido de un turno de preguntas y respuestas. Roc es de código abierto y se puede seguir desde su repositorio y sitio web oficial; al tratarse de una versión 0.1.0 se trata de un prelanzamiento sujeto a cambios, pensado tanto para quienes quieran probarlo como para quienes deseen contribuir al proyecto.
