Ir al contenido principal

Entradas

Mostrando entradas de 2013

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 !!!