feed

Ruby

Aprende Ruby en 15 minutos con TryRuby

10 comentarios

Aprende Ruby en 15 minutos
Ruby, el lenguaje de origen japonés que desde hace tiempo se mantiene como el undécimo lenguaje más popular, es sin embargo uno de los menos enseñados en las facultades. Si vosotros también sois de los que nunca lo habéis probado y queréis saber a qué se debe su fama, este sencillo tutorial interactivo de 15 minutos os puede ayudar a entrar en el mundo de Ruby.

Dividido en 8 niveles, con varios retos en cada uno de ellos, nos lleva desde los pasos más sencillos, como darle la vuelta a nuestro nombre con un "Johnbo".reverse, hasta la creación de 3 clases simples para generar automáticamente un blog. ¡Y todo eso en apenas 15 minutos!

Una forma amena de llenar el tiempo libre de la tarde del domingo, aprendiendo un nuevo lenguaje y entendiendo por qué Yukihiro Matsumoto, creador del lenguaje, dijo que el objetivo era:

Tratar de hacer que Ruby sea natural, no simple.

Y así es, si hacéis el tutorial veréis que para alguien con conocimientos básicos de inglés, la sintaxis de este lenguaje interpretado es muy intuitiva y bastante cercana al lenguaje natural, pero no por ello poco potente.

Tutorial | TryRuby
Página oficial | ruby-lang.org

Anunciate aquí
Anunciate aquí

Se busca financiación para crear un rails.app para OS X

27 comentarios

rails

Tengo que reconocer que soy bastante ignorante en todo lo relacionado tanto con Ruby como con el popular framework Ruby on Rails (RoR para los amigos y los fans de los acrónimos). Por lo tanto no tenía ni idea que instalar y utilizar Rails en ordenadores Mac fuera una tarea poco menos que homérica. Pero parece que es así ya que uno de los miembros del equipo del core de Rails ha iniciado una petición en Kickstarter para recaudar dinero para poder desarrollar una app de fácil instalación en máquinas con OS X… si, de esas que arrastras a la carpeta /applications y et voilà, todo listo.

Leer más

Anunciate aquí

Tiemblan Garcilaso y Lorca, ahora con Ruby tú puedes ser poeta

2 comentarios

asurancetorix Los hermanos pinzones eran unos… desarrolladores

Ya sabéis que los domingos nos gusta dejar un poco de lado la seriedad y el encortesamiento y compartir contigo, estimado lector, alguna curiosidad que nos encontramos en nuestro navegar por el proceloso y bravío mar de Internet (y que tenga relación con el mundo del desarrollo, claro, que lo de la intro de ‘Los Simpson’ homenajeando la de ‘Juego de Tronos’ aquí pinta poco… oh, wait). La que te traemos hoy es toda una frikada: un snippet en Ruby que te compone poesías con los titulares de la prensa.

Leer más

Exhaustiva comparativa entre los principales lenguajes interpretados

9 comentarios

hyperplyglot

A veces hay que quitarse el sombrero y aplaudir cuando se descubre algo bien hecho y con cierta utilidad, como es el caso de la comparativa (y a su vez guía de referencia) entre lenguajes interpretados que se han marcado en Hyperpolyglot. PHP, Python, Perl y Ruby al detalle y comparados de una manera muy visual y efectiva.

Características generales, aritmética y lógica, strings, expresiones regulares, fechas, arrays, funciones, control de ejecución, sistema de ficheros, entornos, librerías, módulos, objetos, testing, debugging y más características diseccionadas y comparadas entre los cuatro lenguajes. Además de una multitud de notas al pie para resolver cualquier duda que te pueda surgir.

Una chulada que te puede servir como guía de referencia si tienes que pasar de un lenguaje a otro de manera rápida o si quieres comparar los lenguajes en algún aspecto. En definitiva, muy útil.

Pd: y tienen otras muchas comparativas, la de los lenguajes inspirados en C++ también es muy buena.

Vía | mmoroca.es
Más info | Hyperpolyglot

Extendiendo la funcionalidad de las librerías básicas de Ruby con Facets

0 comentarios

Ruby Facets

Si bien las librerías que forman parte del core de Ruby son bastante completas, a menudo se echan en falta métodos para realizar operaciones con los objetos que no han sido tenidas en cuenta, y para las que deberemos bien recurrir a una gem externa, bien pasar a implementarlo nosotros mismos.

Una de las gems más conocidas en lo que a extensión de funcionalidad en las clases principales de Ruby se refiere es ActiveSupport, que nació como un componente más del framework Ruby on Rails, pero que hoy en día es utilizada ampliamente en multitud de gems y proyectos independientes de éste.

Sin embargo, también existe una colección mucho más amplia de extensiones a la librería de Ruby, y que es más desconocida. Su nombre es Ruby Facets, y aunque se trata de una gem bastante grande, no debe preocuparnos incorporarla a nuestro proyecto, pues está perfectamente modularizada, y podemos incluir únicamente las extensiones deseadas a nuestro software en Ruby, sin engordar inútilmente el espacio en memoria que ocupará nuestro proceso. De hecho, se pueden cargar las extensiones incluso método a método, o todas las extensiones disponibles para una clase determinada, con lo que podemos hilar tan fino como deseemos.

Para haceros una idea, en Facets nos encontraremos con métodos para realizar operaciones adicionales con un objeto de la clase Array, tales como hacer merges destructivos, calcular la entropía del mismo, calcular todas las permutaciones posibles de sus elementos, dividirlo en grupos de elementos según una expresión regular, y muchas más.

Dedicad unos minutos a navegar por su extensa documentación. Os garantizo que os encontraréis con muy gratas sorpresas.

Documentación | Facets Core, Facets More
Más información | Ruby Facets

Conferencia Rails en Madrid, mucho nivel a priori

6 comentarios

Conferencia Rails

El verano en Madrid es para la piscina, las terrazas y, si eres desarrollador rails, para la Conferencia Rails. Del 13 al 15 de Julio (es decir, la semana que viene) se celebrará en el Florida Park del Parque del Retiro (un sitio muy flamenco) la susodicha Conferencia Rails, una cita ineludible para los desarrolladores rails y en el que habrá gran número de charlas y talleres a cargo de ponentes nacionales e internacionales, auténticas estrellas del medio, desde la gente de The Cocktail o Aentos hasta figuras como Sven Fuchs o Julian Fischer.

Programación funcional con ruby, Node.js, aplicaciones móviles, migraciones a ruby, Ruby in Rails, MongoDB o Coffeescript son solamente algunos de los temas que se tocarán durante estos tres días y lo mejor de todo es que todavía puedes registrarte y asistir… aunque si de verdad te interesara, deberías estar inscrito desde hace semanas, claro.

Un evento desde luego muy interesante y que viene a potenciar la escasa oferta para desarrolladores que propone la capital española cuando el solano empieza a pegar con justicia en los meses estivales.

Fuente | Conferencia Rails

Ruby Version Manager, o cómo tener múltiples intérpretes de Ruby en tu máquina al mismo tiempo

1 comentario

RVM

Ruby es un lenguaje que ha madurado muchísimo en los últimos años. Al principio sólo existía un intérprete, el de Matz, y su rendimiento no era lo que se dice espectacular (el propio Matz ha admitido en varias ocasiones que él no es un experto en la construcción de este tipo de software, y que buena parte del código debería ser revisado y optimizado).

Hoy en día hay un buen puñado de intérpretes diferentes para este maravilloso lenguaje: Ruby 1.8, Ruby 1.9, JRuby, Rubinius, MacRuby, Maglev, Ruby Enterprise Edition, IronRuby… Algunos de ellos llevan usándose en entornos de producción desde hace algún tiempo.

Leer más

Novedades en la próxima versión de Ruby on Rails: 3.1 (II)

0 comentarios

Rails 3.1

Ahora que Rails 3.1 ha alcanzado ya la Release Candidate, y que la publicación de la versión final es inminente, qué mejor momento para retomar aquella lista de nuevas características que nos trae esta nueva edición del famoso framework para desarrollar aplicaciones web en Ruby.

No te pierdas tampoco la primera parte de este especial.

Leer más

Herramientas imprescindibles para un desarrollador de Ruby on Rails

20 comentarios

Herramientas Rails

Seguimos con los especiales acerca de cuáles son las herramientas imprescindibles a la hora de embarcarte en un proyecto con tu lenguaje y/o framework preferido. En esta ocasión, os voy a describir las que yo considero más importantes para desarrollar aplicaciones en Ruby on Rails. Aunque estoy seguro que hay muchas otras que se os ocurren, así que os invito a que comentéis vuestras preferencias.

Leer más

Novedades en la próxima versión de Ruby on Rails: 3.1 (I)

7 comentarios

Rails 3.1

La nueva versión de Ruby on Rails está cada vez más cerca, y son muchas las novedades que nos trae. Así que me he decidido a recopilarlas y a enumerar algunas de las que considero más interesantes para que os vayáis haciendo una idea.

Debido a que estas novedades son muy numerosas, y para no escribir un artículo excesivamente largo, trataré de recoger las que más han llamado mi atención en al menos un par de posts.

Leer más

Anunciate aquí

WSL Weblogs SL