Conocí Ruby hace algo más de un año. Andaba buscando un lenguaje interpretado de alto nivel que fuese lo bastante ordenado y elegante como para acometer un proyecto de envergadura.
Andé un tiempo empapándome de Python, Perl y Ruby. Y al final, pese a estar aún más verde que los otros dos, opté por este último.
Creo que Ruby es una pequeña maravilla. Reune características de otros lenguajes y las presenta de una forma muy elegante y concisa.
El libro de Andy y Dave es otra perla en bruto. El hecho de que se pueda bajar e instalar gratis es un valor añadido a la hora de aprender a programar en Ruby (existe incluso paquete para Debian).
En fin. Un buen lenguaje. Muy completo, coherente y sencillo de aprender, sobre todo si ya tienes algún bagaje en Perl o Python.
Creo que Ruby es un gran lenguaje de programación. Lo conozco casi desde que se creó la lista de inglés, y lo dejé por imposible cuando ya no era capaz de manejar el volumen de la lista/grupo de noticias. Ha sido un crecimiento imparable... impresionante.
Dave y Andy son geniales, su libro _The Pragmatic Programmer_ es una joya que releo cada pocos meses, tienen un estilo de comunicación realmente efectivo. No he leído su libro de Ruby, sin embargo, porque me cuesta un poquito adaptarme del todo a la forma de hacer cosas en Ruby... últimamente estoy más metido en scheme y mi querido viejo amigo Lisp... :)
Una cosa genial de Ruby: los bloques de código. permiten un estilo de programación funcional, similar a la programación genérica en C++ o en Common Lisp, que es realmente potente, uno de los paradigmas más potentes que conozco para programar... Además es un lenguaje muy coherente, todo son objetos y como tal los puedes tratar, siempre.
Me gusta y de vez en cuando vuelvo a él, para no perderle el rastro... quizás si me compro el libro de los Pragmáticos me pondré por fin las pilas en ruby...
OK, yo también reconozco que, visualmente. se me hace raro no usar { } o delimitadores semejantes ( ).
Creo que es cuentión de adiestramiento... Además, si no recuerdo mal, en muchos casos se puede usar un bloque de código en vez de un segmento clave ... end
No estoy seguro, pero creo recordar que sí rulaba... lo que pasaba es que la evaluación es diferente según uses una forma u otra, y en algunos casos la diferencia puede ser importante...
en cuanto a CPAN: son muchos años, mucha gente... poco a poco se llegará, estoy convencido... De hecho, puede ser excitante formar parte de una comunidad joven, tienes la oportunidad de verla crecer mientras es comprensible (y en el camino convertirte en un gurú, como hicieron Andy y Dave)
No si a mí no me lo tienes que vender :)
Respecto a lo de las llaves: este código no admite llaves bajo ningún concepto:
if (true) then #whatever
end El then es opcional en las últimas versiones, pero que yo sepa no puedes poner:
if (true) {
#whatever
}
como todos querríamos.
Y en el vi por mucho que te adiestres no podrás ir al inicio de la expresión con el % como es de ley...a lo más que se llegará es a que alguien parchee el modo ruby en vim, pero, y los vises estándar?
-- <lf/>
2 respuestas por debajo de tu umbral de lectura actual.
Oh, Ruby
(Puntos:1)( http://barrapunto.com/ )
Andé un tiempo empapándome de Python, Perl y Ruby. Y al final, pese a estar aún más verde que los otros dos, opté por este último.
Creo que Ruby es una pequeña maravilla. Reune características de otros lenguajes y las presenta de una forma muy elegante y concisa.
El libro de Andy y Dave es otra perla en bruto. El hecho de que se pueda bajar e instalar gratis es un valor añadido a la hora de aprender a programar en Ruby (existe incluso paquete para Debian).
En fin. Un buen lenguaje. Muy completo, coherente y sencillo de aprender, sobre todo si ya tienes algún bagaje en Perl o Python.
Me gusta.
La razón está ahí fuera.
Ruby
(Puntos:1)( http://barrapunto.com )
Dave y Andy son geniales, su libro _The Pragmatic Programmer_ es una joya que releo cada pocos meses, tienen un estilo de comunicación realmente efectivo. No he leído su libro de Ruby, sin embargo, porque me cuesta un poquito adaptarme del todo a la forma de hacer cosas en Ruby... últimamente estoy más metido en scheme y mi querido viejo amigo Lisp... :)
Una cosa genial de Ruby: los bloques de código. permiten un estilo de programación funcional, similar a la programación genérica en C++ o en Common Lisp, que es realmente potente, uno de los paradigmas más potentes que conozco para programar... Además es un lenguaje muy coherente, todo son objetos y como tal los puedes tratar, siempre.
Me gusta y de vez en cuando vuelvo a él, para no perderle el rastro... quizás si me compro el libro de los Pragmáticos me pondré por fin las pilas en ruby...
saludos
mientras llega el 6...
(Puntos:1)( http://www.wuonm.com/ )
Lo peor:
<lf/>
Re:mientras llega el 6...
(Puntos:1)( http://barrapunto.com )
Creo que es cuentión de adiestramiento... Además, si no recuerdo mal, en muchos casos se puede usar un bloque de código en vez de un segmento clave ... end
No estoy seguro, pero creo recordar que sí rulaba... lo que pasaba es que la evaluación es diferente según uses una forma u otra, y en algunos casos la diferencia puede ser importante...
en cuanto a CPAN: son muchos años, mucha gente... poco a poco se llegará, estoy convencido... De hecho, puede ser excitante formar parte de una comunidad joven, tienes la oportunidad de verla crecer mientras es comprensible (y en el camino convertirte en un gurú, como hicieron Andy y Dave)
saludos
Re:mientras llega el 6...
(Puntos:1)( http://www.wuonm.com/ )
Respecto a lo de las llaves: este código no admite llaves bajo ningún concepto:
if (true) then
#whatever
end
El then es opcional en las últimas versiones, pero que yo sepa no puedes poner:
if (true) {
#whatever
}
como todos querríamos.
Y en el vi por mucho que te adiestres no podrás ir al inicio de la expresión con el % como es de ley...a lo más que se llegará es a que alguien parchee el modo ruby en vim, pero, y los vises estándar?
<lf/>