Cómo usar futures en Clojure – Resuelto

Los futures en Clojure permiten realizar operaciones de manera concurrente. Se pueden usar para ejecutar tareas en segundo plano y obtener el resultado de esas tareas cuando estén disponibles.

Uso básico de futures

Podemos usar future para ejecutar código de manera asíncrona:

(def f (future (+ 1 2 3))) @f ;; 6