Hi, ----- Original Message ----- From: "ts" <decoux / moulon.inra.fr> To: "ruby-talk ML" <ruby-talk / ruby-lang.org> Sent: Saturday, March 29, 2008 12:17 AM Subject: Re: Why Ruby do not optimize code at all? > Heesob Park wrote: >> String operation code >> s = ("hello " + "world ")*100 >> > > [...] > >> Modified parser: >> 0:[NODE_BLOCK],0xb7efdc6c,p1:-11,p2:1,p3:1} >> -11:[NODE_NEWLINE],0xb7efdd48,u1:0,u2:2,p3:-22} >> -22:[NODE_LASGN],0xb7efde24,u1:10473,p2:-12,u3:2} >> -12:[NODE_STR],0xb7efdd5c,p1:-13,u2:0,u3:0} > > What do you do, if someone write this > > vgs% /usr/bin/ruby > class String > def +(x) > "#{x} #{self}" > end > end > > p "a" + "b" > ^D > "b a" > vgs% > > I know, the example is stupid :-) > Ok, I understand. So ruby is never fast but flexible language :) > > > > Guy Decoux > > Regards, Park Heesob