Preguntas etiquetadas con clojure

Clojure es un lenguaje de uso general que admite el desarrollo interactivo que fomenta un estilo de programación funcional y simplifica la programación multiproceso.

4
Decoradores Python y macros Lisp
Al mirar los decoradores de Python, alguien hizo la declaración de que son tan poderosos como las macros de Lisp (particularmente Clojure). Al observar los ejemplos dados en PEP 318, me parece que son solo una forma elegante de usar funciones simples de orden superior en Lisp: def attrs(**kwds): def …
18 python  lisp  clojure  macros 

1
¿Cómo escribir un código Clojure legible?
Soy nuevo en Clojure. Puedo entender el código que escribo pero se vuelve demasiado difícil de entender más tarde. Se hace difícil hacer coincidir los paréntesis. ¿Cuáles son las convenciones genéricas a seguir con respecto a las convenciones de nomenclatura y la sangría en diversas situaciones? Por ejemplo, escribí un …

3
¿Qué tan independiente es Clojure de Java?
Soy bastante nuevo en el mundo de Clojure. Aprecio el hecho de que uno tiene fácil acceso a todas las bibliotecas de Java a través de las características de interoperabilidad de Clojure, pero me preguntaba cuánto Clojure se sostiene sobre sus propias piernas. Por supuesto, hay algunas plataformas, como Android, …



2
¿Los corchetes y las llaves en Clojure siguen siendo expresiones S?
Estoy tratando de aprender Lisp y estoy mirando todos los Lisps que existen y sus diferencias. Veo que en algunas implementaciones de Scheme, puede usar corchetes de manera intercambiable con corchetes para facilitar la lectura, por lo que, dado que se tratan de la misma manera, supongo que siguen siendo …
12 lisp  clojure 


2
Acercarse a SICP en Clojure en lugar de Scheme
Soy un estudiante de licenciatura de tercer año en un programa de ingeniería de software, y le planteé la idea de leer el SICP a un asesor para obtener una comprensión más profunda y fundamental de los principios detrás de todo este software que diseñamos. Sugirió no aprender Scheme para …
11 clojure  scheme  sicp 

3
Tejido de código de bytes vs macros de Lisp
He estado leyendo sobre las bibliotecas que la gente ha escrito para lenguajes como Java y C # que utilizan el tejido de código de bytes para hacer cosas como interceptar llamadas a funciones, insertar código de registro, etc. También he estado leyendo sobre macros Lisp / Clojure en un …




1
Ejemplo de composibilidad de la memoria transaccional de software
Una de las principales ventajas de la memoria transaccional de software que siempre se menciona es la componibilidad y la modularidad. Se pueden combinar diferentes fragmentos para producir componentes más grandes. En los programas basados ​​en bloqueo, este no suele ser el caso. Estoy buscando un ejemplo simple que ilustra …
11 haskell  clojure  stm 

3
Si puede usar def para redefinir variables, ¿cómo se considera inmutable?
Intentando aprender Clojure y no puedes evitar que te digan continuamente cómo Clojure se trata de datos inmutables. Pero puede redefinir fácilmente una variable utilizando def¿verdad? Entiendo que los desarrolladores de Clojure eviten esto, pero podría evitar cambiar las variables en cualquier idioma de la misma manera. ¿Puede alguien explicarme …
10 clojure 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.