Ir al contenido principal

Entradas

NiconNotifyOSD, librería para crear notificaciones en aplicaciones Java

Navegando por Internet hallé esto  http://niconsystem.wordpress.com/productos-y-servicios/niconnotifyosd/ Se trata de una librería que nos permite hacer uso de cuadros de diálogo muy al estilo de JOptionPane de Java Swing. Tiene 7 diferentes tipos de notificaciones, por ejemplo, el clásico cuadro de diálogo para introducir texto, entre otros más. Al parecer no está liberada la librería de manera estable, pero se puede usar en pruebas.

Counterclockwise: Un IDE para Clojure

Counterclockwise es un IDE (Eclipse) para desarrollar aplicaciones en Clojure . Para instalarlo debes ir al menú Help -> Install new software, pegar este link  http://updatesite.ccw-ide.org/stable  y dar Enter. Debe aparecer el plugin de Clojure y aceptar.  Puedes ver otras alternativas para programar en este link  http://dev.clojure.org/display/doc/Clojure+Tools Links http://doc.ccw-ide.org/documentation.html

Una introducción a Clojure

Clojure es un lenguaje de programación funcional que corre bajo la JVM, se considera un dialecto de Lisp. Este lenguaje sigue el paradigma de la programación funcional , el cual que trata la computación como la evaluación de funciones matemáticas y evita cambiar el estado y los datos mutables. La programación funcional se enfoca en la inmutabilidad, las funciones puras y la composición de funciones para crear software robusto y mantenible. ¿Cómo ejecuto un programa en Clojure (desde la terminal de comandos)? java -jar clojure_version.jar Programa.cjl La extensión del archivo es *.clj ¿Cómo quedaría el "hola mundo" en Clojure? Creamos un archivo llamado holamundo.clj escribimos lo siguiente: ;; esto es un comentario ( println "hola mundo!") Lo ejecutamos: java -jar clojure_version.jar holamundo.clj Tenemos nuestro primer script en este lenguaje. REPL (Read Eval Print Loop) en Clo j ure Para entrar al REPL debes teclear: java -ja...

Groovy: mapas

¿Cómo definir un mapa? def mapaVacio=[:] def mapaLleno=[1:'uno',2:'two',3:'III'] ¿Cómo recorrer un mapa? Con each: mapaLleno. each { llave , valor ->    println "llave: $llave - valor: $valor" } Con un for (llaves y valores): for (valor in mapaLleno. values ()){    println "valor: $valor" } for (llave in mapaLleno. keySet ()){     println "llave: $llave" } Obtener un valor en específico def mapaEscritores=['Jose Saramago':'La caverna','Carlos Ruiz Zafon':'La sombra del viento','Taylor Caldwell':'El gran león de Dios','Jostein Gaarder':'El mundo de Sofía'] def llave='Carlos Ruiz Zafon' println mapaEscritores[llave] // imprime 'La sombra del viento' if (mapaEscritores. containsKey (llave)){     println mapaEscritores[llave] } def escritor='Taylor Caldwell' println mapaEscritores.get(escritor) // imprime...

Herramientas para programar videojuegos

Microsoft XNA Game Studio 4.0 http://www.microsoft.com/en-us/download/details.aspx?id=23714 GameMaker http://www.yoyogames.com/gamemaker/studio PyGame http://www.pygame.org/news.html SimpleJ http://www.simplej.com/ GameDevelop http://www.compilgames.net/ Scratch http://scratch.mit.edu/ Unity 3D http://spanish.unity3d.com/ UDK http://www.unrealengine.com/udk/

REPL: Clojure, Groovy, Perl ,Python , Ruby, R, y Scala

Prueba estos 7 lenguajes sin instalar nada: Clojure:  http://tryclj.com/ Groovy:   http://trygroovy.appspot.com/ Perl:   http://tryperl.com/ Python:   http://www.trypython.org/ R:   http://tryr.codeschool.com/ Ruby:   http://tryruby.org/levels/1/challenges/0 Scala:   http://www.tryscala.com/

¡Vamos a codificar con Haskell !

Googleando encontré este sitio  http://aprendehaskell.es/  se trata de una guía sobre el lenguaje Haskell.  ¿Qué es Haskell? Se trata de un lenguaje de programación multi-propósito de paradigma funcional y fuertemente tipado. El sitio describe que herramientas ocupar para aprender este lenguaje , además de la sintaxis y sus principales  características. Es muy sencillo comenzar a usar el lenguaje desde el REPL: ghci> let numeros = [1,2,3,4,5] ghci> numeros [1,2,3,4,5] UPDATE: Instalar Haskell en Ubuntu $ sudo apt-get update $ sudo apt-get install haskell-platform -y A codificar :D !!!