Clojure

Hace un énfasis especial en el paradigma funcional, con el objetivo (entre otros) de eliminar la complejidad asociada a la programación concurrente.Clojure es un Lisp-1 y no está particularmente diseñado para ser compatible con otros dialectos de Lisp.Así se ayuda a prevenir la captura no intencionada ya que están prohibidos los bindings con nombres cualificados.Nótese que dada la naturaleza del REPL, no es necesaria una orden de impresión.Es por eso que incluso después de mil iteraciones no se pierde ningún número.