clojure | Tags < La Coctelera

Tags / Clojure
Posts y comentarios sobre clojure

Resultados de búsqueda para
clojure

Programación concurrente en Clojure: agentes

Clojure es un lenguaje de programación pensado por y para la concurrencia. Las características funcionales del lenguaje, como la inmutabilidad de s...

clojure on grizzly

Clojure (http://clojure.org) es el lenguaje con el que paso más tiempo últimamente. Es un Lisp-1, funcional (todo es inmutable), ejecutándose sobr...

Extendiendo clojure con mónadas

¿cómo pasar un rato aburrido? Implementemos un soporte para usar mónadas en clojure. Así, aunque no programemos en Haskell tendremos el respeto de ...

Ver más resultados para
clojure

Últimos posts sobre Clojure

Antonio
un rato de sol

Pattern matching support in clojure

Lisp is loved and hated because of its syntax, but the fact is that the homogenous treatement of data and code in the language has allowed Lisp to evolve and incorporate into the language those features considered necessary by their users without modifications in the...

Antonio
un rato de sol

Haml en Clojure

Acabo de subir a Github clj-haml, un apaño para tener algo parecido a Haml (http://haml.hamptoncatlin.com/) para clojure. Haml: %div#things %span#rice Chicken Fried %p.beans{ :food => 'true' } The magical fruit %h1.class.otherclass#id L...

Antonio
un rato de sol

Programación concurrente en Clojure: agentes

Clojure es un lenguaje de programación pensado por y para la concurrencia. Las características funcionales del lenguaje, como la inmutabilidad de sus estructuras de datos, contribuyen a que mantener varios hilos de ejecución sea sencillo, cada uno con su propia copia...

Antonio
un rato de sol

Creando individuos en la ABox: validaciones en una semántica de mundo abierto

Más cosas que voy implementando en mi biblioteca OWL para Clojure. En otro post, mostré como se podía definir la TBox, con un procedimiento similar al de usar migraciones para definir el esquema de una base de datos relacional. Ahora vamos mostrar lo que sería el ...

Antonio
un rato de sol

Una capa de persistencia de datos semántica basada en OWL

Hoy en día la norma para desarrollar la capa de persistencia de una aplicación web consiste en desarrollar un esquema para algún sistema de base de datos relacional en el que almacenar los datos. Esto supone básicamente darle golpes a tus objetos hasta convertirlos ...

Antonio
un rato de sol

Una biblioteca RDF para Clojure

El código y los tests los podéis encontrar en mi repositorio de Github. Usando Sesame como repositorio semántico. Describimos un grafo RDF: (def *graph* (build-graph [(build-uri-node "http://test.com/whatever" [(build-relation :rdf "relation-1...

Antonio
un rato de sol

Un parser monádico combinatorio en Clojure para enrutar URLs

Una parte básica de cualquier framework web es el router. El componente que se encarga de aceptar una petición desde el servidor web para una determinada URL y método HTTP y decide que código de la aplicación debe ejecutarse para satisfacer dicha petición. Exist...

Antonio
un rato de sol

Extendiendo clojure con mónadas

¿cómo pasar un rato aburrido? Implementemos un soporte para usar mónadas en clojure. Así, aunque no programemos en Haskell tendremos el respeto de cualquier tío con dos doctorados. Primero, las definiciones de nuevo: ¿qué es una mónada? Un triplete compuest...

Antonio
un rato de sol

clojure on grizzly

Clojure (http://clojure.org) es el lenguaje con el que paso más tiempo últimamente. Es un Lisp-1, funcional (todo es inmutable), ejecutándose sobre la JVM con lo que supone poder acceder a la ingente cantidad de bibliotecas disponibles para Java, con interesantes ab...

Antonio
un rato de sol

Java vuelve a ser cool: accediendo a ActiveRecord desde Lisp

No deja de ser curioso el título de este post: java-lisp-ruby todos juntos en una sola línea. La magia que hace todo esto posible es la máquina virtual de Java, en concreto la versión 6 con un poco del futuro código de la versión 7 metido en un jar. Java es el VHS...

Grupos

La Coctelera Grupos: la manera más fácil de crear espacios temáticos y de reunión con tus amigos donde poder compartir información y debatir

más información
tus grupos