From: Logan Capaldo Date: 2005-05-27T11:48:01+09:00 Subject: Re: metaclass in python, role in perl and AOP in ruby On 5/26/05, gabriele renzi wrote: > Lionel Thiry ha scritto: > > Hello! > > > > I had some kind of vision the other day: > > > > * Python > > It has metaclasses programming since version 2.3. > > > > * Perl6 > > It will focus on roles. > > > > * Ruby2 > > If ruby2 focus too much on metaclasses, it would mimic python2.3. If > > ruby2 focus on roles, it would mimic perl6. If ruby2 focus on AOP, ruby > > wouldn't mimic anything. > > > > it would mimic AspectJ. Or, if we just install the supposed :pre :post > :wrap hooks it would mimic Common Lisp, I think. > > How about we don't worry about Ruby mimicing anything? Just let it do what it does. There's no reason to artificially impose a focus for Ruby 2 just to avoid "mimicing" other languages. Some would say Ruby mimics perl right now ($_, $1, etc.), but that doesn't really matter because it has its merits and its disadvantages just like any other language. I hope ruby doesn't become an AOP language or a metaclass language or a role language, but rather a Ruby language.