Resultados de la búsqueda a petición "clojure"

4 la respuesta

Clojure def vs defn para una función sin argumentos

He escrito un programa en clojure pero algunas de las funciones no tienen argumentos. ¿Cuáles serían las ventajas de codificar funciones como "def" en lugar de "defn" sin argumentos?

1 la respuesta

obtener el código de una función clojure

¿Hay alguna manera en clojure para obtener el código de una función después de que la función se haya cargado? Es decir. sin hacer algo como [no probado] (defmacro blat [x] `(do (def code ~(quote (mexpand-all x))) ~x))) (blat (defn func [abc] ...

2 la respuesta

¿Cómo implementar una función recursiva en el cálculo lambda usando un subconjunto del lenguaje Clojure?

Estoy estudiando cálculo lambda con el libro "Introducción a la programación funcional a través del cálculo lambda" de Greg Michaelson. Implemento ejemplos en Clojure usando solo un subconjunto del lenguaje. Solo permito: símbolosfunciones ...

2 la respuesta

Usando Compojure, Hiccup y Ring para cargar un archivo

Para cargar un archivo en un servidor que estoy escribiendo en Clojure, necesito un formulario de cliente que se vea así: <form action="/file" method="post" enctype="multipart/form-data"> <input name="file" type="file" size="20" /> <input ...

1 la respuesta

¿Es posible hacer la mónada IO de Haskell en Clojure?

He echado un vistazo a laalgo.monads [https://github.com/clojure/algo.monads/wiki]yfluokitten [http://fluokitten.uncomplicate.org/articles/functors_applicatives_monads_in_pictures.html] documentación. También he leído las entradas de blog de ...

2 la respuesta

¿Se puede formular el tipo de inserción como un monoide en Clojure?

Este es el código para un tipo de inserción en Clojure: (defn in-sort! [data] (letfn [(insert ([raw x](insert [] raw x)) ([sorted [y & raw] x] (if (nil? y) (conj sorted x) (if (<= x y ) (concat sorted [x,y] raw) (recur (conj sorted y) raw x ...

1 la respuesta

Aferrarse a la cabeza de una secuencia

Leyendo una pregunta reciente, identifiqué la función que se está discutiendo (def fib-seq (lazy-cat [0 1] (map + (rest fib-seq) fib-seq)))como aferrarse a la cabeza de una secuencia, pero se me ocurrió releer mi respuesta que había pasado por ...

2 la respuesta

Uso del constructor de interoperabilidad en la función de mapa (Clojure)

Recibo esta queja cuando paso el constructor Integer a la función de mapa: => (map Integer. ["1" "2" "3"]) CompilerException java.lang.ClassNotFoundException: Integer., compiling:(NO_SOURCE_PATH:1:1)Sin embargo, cuando envuelvo el constructor en ...

4 la respuesta

No puedo encontrar una hoja de trucos de mesa de luz

¿Alguien tiene una hoja de trucos para LightTable, incluso mejor para el complemento de crédito, parece que mi google-fu no está en condiciones de encontrar uno?

1 la respuesta

¿Hay alguna forma rápida de verificar si hay argumentos nulos en una función Clojure?

En Phil Hagelberg's (tecnomancia [https://twitter.com/technomancy]) archivo de quejas [https://github.com/technomancy/dotfiles/blob/master/.gripes.org]él declara lo siguiente sobre Clojure: nil está en todas partes y causa errores que son ...