defino espacio de nombres dentro de un lib clojure sin '¿Por qué el extraño uso de ns/use con Clojure?
(ns myproject.hello)
Pero, yo uso' para usarlo.
(use 'myproject.hello)
¿Por qué es esto? ¿Hay alguna lógica detrás de esto? En gosh (dialecto de esquema), uso sin 'i.e. (use myproject) ¿Por qué esta irregularidad?
Podría explicar por qué esto es idiomático, y cuál es la diferencia entre 'use' y poniendo ': use' dentro de' ns'? –
Tienen prácticamente el mismo efecto. Sin embargo, es más fácil para ambos lectores de código y herramientas automatizadas mirar la declaración ns para determinar qué se está incluyendo, por lo que tiene sentido que sea el enfoque idiomático. – mikera