ruby metaprogramming

Ruby metaprogramming tutorial en línea



(9)

Acabo de empezar a aprender Ruby y tengo una buena idea de lo básico. Sigo escuchando que una de las cosas geniales que Ruby hace muy bien es la metaprogramación, pero ninguno de los tutoriales que he leído cubre esto. Al buscar en Google, parece que solo puedo encontrar pagos por los programas de pantalla de rubap metaprogramming.

Entonces, ¿dónde puedo encontrar un buen tutorial de metaprogramación de Ruby en línea?






Estos 2 libros deberían ponerte en marcha ...

"El lenguaje de programación Ruby" por Matz y Flanagan.

"Metaprogramming Ruby: Program Like the Ruby Pros" por Paolo Perrota


Me sorprende que nadie haya mencionado el Código de la Escuela. Su curso "Ruby Bits Part 2" sigue un material similar al de la segunda mitad del excelente libro "Eloquent Ruby", con un buen conjunto de pruebas interactivas para ayudarte a perforar el material.

Enlace: http://www.codeschool.com/courses/ruby-bits-part-2

Niveles:

  1. Bloques, Procs, y Lambdas
  2. Clases dinámicas y métodos
  3. Entendiendo el yo
  4. Métodos que faltan 5 y 6. DSL

Cuesta $ 20 por mes para una suscripción (para la cual también tienes acceso a todos sus otros cursos), pero para mí valió la pena.



Si está preparado para gastar un poco de dinero, entonces el sitio web de Pragmatic Programmers tiene una excelente serie de capturas de pantalla sobre el modelo de objetos Ruby y la metaprogramación. No es muy caro y es una serie muy completa que repasa muchas cosas interesantes y vale cada centavo.

Necesito verlo de nuevo para tratar de entender algunos de los conceptos, entonces puedo ser uno de los metafuertes cool :)