Aprendiendo Clojure
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
- https://github.com/technomancy/leiningen/blob/stable/doc/TUTORIAL.md
- https://github.com/alexander-yakushev/lein-droid/wiki/Tutorial
- http://appinventor.mit.edu/ (esto no es clojure, pero es otra estrategia de lisp para el android)
- https://github.com/clojure/clojurescript
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.