Pienso que Ruby tiene varios "compromisos" (en cuanto a optimizaciones y elecciones de diseño del lenguaje) que de leerlo en papel diría que no es feliz, pero que tras usarlo no sólo lo acepto, sino que si a alguien le simplificó la vida (o le permite simplificar un intérprete / compilador / vm) bienvenido sea.
Por lo pronto lo "gris" que se me ocurre son los Blocks / Procs / lambdas y ciertos mensajes "hardcodeados" en el lenguaje como casos especiales que se pueden enviar for un formato particular (me refiero en general a los operadores, a q "a + b" es un caso especial en el que se le manda el mensaje "+(b)" a "a" -- no es extensible, no puedo inventar operadores por ejemplo). Por otro lado, que no soporte macros (y que en su lugar se deban utilizar artificios del lenguaje menos flexibles y menos legibles en definitiva) es otro candidato. Pero insisto, me parecen compromisos aceptables. PD: aguante el monkey patching! (responsablemente usado, no como alternativa a un buen diseño que sea extensible) Nacho 2008/7/1 Federico Brubacher <[EMAIL PROTECTED]>: > Hola el otro dia viendo mi lecto de rss me llego este articulito : > > http://weblog.raganwald.com/2008/06/my-mixed-feelings-about-ruby.html > Y considero que tiene razon en muchos sentidos. > > O sea como lo digo a mi me encanta programar en Ruby/Rails y siento q si > bien el tema de los proc/blocks es un quilombo en comparacion con los macros > (pre compilados y con muy buena performance ) de CL o con las estrcuturas de > alto orden de PLT Scheme, es algo q en la mayoria de las ocasiones se puede > dejar pasar por alto... ya que a la mayoria de usuarios ruby nos gusta mas > usar objetos y CLOS en CL por ejemplo es mas dificil de usar. > > De cualquier manera da para pensar no?? > > Thoughts ? > > Suerte ! > > -- > Federico Brubacher > www.fbrubacher.com > > Colonial Duty Free Shop > www.colonial.com.uy > > _______________________________________________ > Ruby mailing list > [email protected] > http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar > >
_______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
