Antes de que Alan termine de escribir su borrador y publique su homenaje a McCarthy, Tras el post de Alan, yo también haré mi homenaje a McCarthy y también lo haré de la mano del mayor vocero que tiene en el mundo Lisp: Paul Graham. Hace unos 10 años, pg escribió un artículo resaltando algunas [...]
Archives for posts tagged ‘Clojure’
Overtone: live-coding con Clojure y SuperCollider
Miércoles, 12 octubre 2011
SuperCollider es una de las herramientas más utilizadas para hacer música y Clojure es un dialecto de Lisp que corre sobre la JVM. Juntos son Overtone, una herramienta creada para hacer música con el foco puesto en la exploración, el live-coding y la creación participativa. Se pueden decir muchas cosas, pero miren el video: Tweet
10 lenguajes de programación para afectar nuestra manera de pensar
Lunes, 15 agosto 2011
Michael Fogus, co-autor de The Joy of Clojure, escribe un post magnífico de sobre los lenguajes de Perlis. ¿Por qué de Perlis? Por esta frase que se le atribuye: A language that doesn’t affect the way you think about programming is not worth knowing. Si no afecta nuestra manera de pensar, un lenguaje de programación [...]
La mejor guía para iniciarse en Clojure
Miércoles, 29 junio 2011
El próximo trimestre me toca dar Lenguajes de Programación. Una de mis metas es dar a conocer algo de Clojure entre los alumnos, además de satisfacer mi propia curiosidad, claro está. Aunque he descargado varios libros, visto decenas de páginas, ahora cuál será la guía que utilizaré: la de The Blackstag Blog, que viene muy [...]
La herramienta apropiada
Viernes, 8 abril 2011
The right tool for the job es una idea genial, una verdadera tabla comparativa de lenguajes de programación creada por los propios usuarios y en base a conceptos bastantes claros. De este modo, podemos ver opiniones de los usuarios en cuanto a que lenguaje considera mas elegante o cual disfruta mas… así como cual considera [...]
Programación esotérica
Lunes, 14 febrero 2011
Esotérico (Del gr. ἐσωτερικός): adj. Oculto, reservado. adj. Dicho de una cosa: Que es impenetrable o de difícil acceso para la mente. adj. Se dice de la doctrina que los filósofos de la Antigüedad no comunicaban sino a corto número de sus discípulos. adj. Dicho de una doctrina: Que se transmite oralmente a los iniciados. [...]
Cómo colgar una aplicacion de Java mediante un número decimal
Martes, 1 febrero 2011
El número del mal no es 666. En Java, por lo menos, es: 2.2250738585072012e-308 Si compilamos el siguiente programa, el mismo se colgará cual James Whitmore en Shawshank Redemption víctima de un loop infinito: class runhang { public static void main(String[] args) { System.out.printlnt("Test:"); double d = Double.parseDouble("2.2250738585072012e-308"); System.out.println("Value: " + d); } } Tweet
La insoportable pesadez de la JVM
Viernes, 28 enero 2011
La JVM es pesada. ¿O no? Si googleas el consumo de memoria o el tiempo de arranque de aplicaciones escritas en Java, vas a llegar a un estado de estupor y desorientación únicamente comparable al de cualquier personaje de las últimas películas de Leonardo Di Caprio (es decir, no tendrás la más mínima idea sobre [...]
18 lenguajes de programación a tener en cuenta en 2011
Martes, 21 diciembre 2010
eWEEK ofrece un Top 18 de los lenguajes de programación promisorios para el 2011. Promisorios en cuanto a las oportunidades laborales. Los 3 primeros lugares no me sorprenden. Además coinciden con el tradicional Top 20 de TIOBE. Por otro lado, aparecen varios lenguajes emergentes con cada vez mayor fuerza como Clojure, Scala y Visual F#. [...]
Scriptjure, de Clojure a JavaScript
Miércoles, 15 diciembre 2010
Sciptjure es una biblioteca simplemente alucinante que genera, desde Clojure, el código correspondiente en JavaScript (en realidad es una macro que, lo que hace, es generar las cadenas de caracteres de JS en base a expresiones simbólicas de Clojure). Algunos ejemplos: (js (alert "hello world")) => "alert(\"hello world\")" (js (foo x y)) => "foo(x, [...]
