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

Responder a