Aprendiendo Clojure

Índice

Volver a davidam.com

Lisp es habitualmente experto y puntero en la creación de nuevas características de lenguajes de programación, sin embargo, otros lenguajes como Java suelen tener librerías que en ocasiones son útiles para los programadores, con Clojure es posible utilizar las librerías Java desde Lisp.

Instalación y Primeros Pasos

Instalar Clojure en Debian es sencillo

sudo apt-get install clojure1.4

También es fácil hacer un "Hello World" desde la típica gui de Java:

(javax.swing.JOptionPane/showMessageDialog nil "Hello World" )

Si nuestras líneas clojure están en un fichero también podemos interpretarlas desde bash. Pongamos que nuestro fichero transforma de grados fahrenheit a celsius:

#! /usr/bin/env clojure
(def fahrenheit (first *command-line-args*))
(println (* 0.556 (- (read-string fahrenheit) 32)))

En tal caso podemos ejecutar el siguiente comando:

$ ./fahrenheit2celsius.clj 5
-15.012

Próximo Día, profundizar android y clojure

Licencia

Copyright (C) 2013 David Arroyo Menéndez Se permite copiar, distribuir y/o modificar este documento bajo los términos de la GNU Free Documentation License, Version 1.3 o cualquier versión publicada por la Free Software Foundation; sin Secciones Invariantes y sin Textos de Portada o Contraportada. Una copia de la licencia está incluida en GNU Free Documentation License.

200px-GFDL_Logo.svg.png

Autor: David Arroyo Menéndez

Created: 2013-08-22 jue 18:39

Emacs 24.2.1 (Org mode 8.0.7)

Validate