Tip:
Highlight text to annotate it
X
El ritmo del código
RailsConf 2010 Día de tutoriales Lunes, 7 de Junio 2010
Tuvimos la oportunidad de charlar con dos fantásticos rubistas...
¿Cuál ha sido tu charla favorita hasta el momento? ¿A cuál te gustaría asistir?
Creo que Rails 3 es lo más importante este año,
así que estoy deseando aprender más sobre esto
Hoy dieron un par de charlas sobre Rails 3, y pudimos mirar detrás de bastidores,
y ver todos los componentes, las nuevas APIs, etc.
Tengo muchas ganas de ver la nueva implementación,
porque no he tenido la oportunidad de profundizar en el tema,
y eso es muy importante para mi.
Soy uno de los autores del libro "Rails in a Nutshell", en el que hablamos sobre Rails 3,
por eso mi respuesta se parece a la de Ilya
Estoy realmente interesado en conocer lo que otras personas buscan en Rails 3,
Quiero seguir escribiendo y me interesa recopilar información para el libro
También estoy interesado en charlas más técnicas.
Llevo viniendo a eventos sobre Ruby desde hace años
y en la mayoría de ellos te quedas con un buen sabor de boca,
pero falta contenido técnico en las charlas
He oido muchas cosas buenas sobre procesos asíncronos (charla de Ilya)
y quiero saber más sobre ese tema.
¿Qué va revolucionar el mundo Ruby/Rails?
Personalmente lo que yo quiero ver, volviendo al tema de procesos asíncronos,
es mejor rendimiento a traves de todo el stack. Rails 3 es mucho más rápido.
Hemos eliminado muchos cuellos de botella, se han mejorado muchos componentes
desde el router hasta el motor de renderizado,
pero todavía hay mucho trabajo que hacer
Estoy interesado en el rendimiento N a N
cualquier capa desde la base de datos hacia arriba,
eso incluye servidor web, middleware, etc
Creo que existe mucha posibilidad de mejora en ese campo
El argumento "Rails no escala"... Para mí no significa nada,
pero sé que podemos mejorarlo. Así que eso es lo que me interesa.
Creo que es magnífico el hecho de que estamos reaprendiendo las mismas cosas
que eran estándares hace 20 años.
Llegó Yehuda y preguntó: ¿Recordais algo de programación orientada a objetos y herencia?
y estamos un poco estancados en: "Rails mola", porque solo tienes que hacer metaprogramación.
Estoy interesado en como la teoría clásica,
lo que aprendimos en la universidad, se aplica al mundo real.
Limpia el código y acabas con una librería más pequeña
El hecho que Rails 3 sea tan modular ahora es fantástico
Al principio me asusté un poco y pensé
parece que vamos a seguir los pasos de Java, donde hay miles de clases,
pero creo que han hecho un trabajo excelente.
¿Qué 3 librerías/gemas/plugins te llevarías a una isla desierta?
Rails,... EventMachine... Una tercera...
Creo que Nokogiri... Nokogiri es una librería magnífica
Creo que hay que mirar también a la librería estándar de Ruby.
Parece que hay mucha gente que no ven las cosas que ya están presentes.
a veces simplemente por no tomarse el tiempo y echárles un vistazo.
Seguramente una de las razones sea que no está muy bien documentado.
Para mucha de las cosas hay que leer código C para encontrar documentación
Cuando tenga tiempo voy a reescribir el parser de Ruby,
que es como un archivo enorme de YACC. Un amigo, Adrian Thurston, que desarrolló, ...
¿Conoceis Ragel? Ok, pues su doctorado fue desarrollar una herramienta; Ragel trabaja
con expresiones regulares, y lo que hizo el es una abstracción
un par de niveles por encima de la jerarquía de Chomsky.
Así que puedes hacer parsers para poder escribirlo como en una publicación científica
en formato BNF. Tiene aparte otras características muy buenas.
Espero convertir el desagradable YACC en algo legible y hackeable.