From: Leo U. <leo...@ya...> - 2007-01-09 00:52:34
|
--- Charles Oliver Nutter <cha...@su...> wrote: > > One thing that would be nice is if there was a > very > > cheap way to test if a object is an instance of a > > Class. Class.isInstance, yuck. Maybe if there > was > > general purpose opcode that could do this: > > loadObject > > loadClass > > classInstanceOf > > => true or false left on stack > > > > Im not sure if JRuby, or other dynalangs, spends > any > > critical moments figuring out what something is > so it > > can convert it right but being able to do this > cheaply > > is beneficial. > > It would definitely be of use for us, especially > coming to the point > soon of implementing a polymorphic inline cache for > dynamic invocations. > Hmm, I wonder if your talking about this thing? http://headius.blogspot.com/search/label/dynamic%20languages That looks like an valid path. My first concern would be that you'd have a lot of redundant byte code generated for things like toString. Maybe that wouldn't be bad. Ill have to think about this path some more. Maybe even experiment with it some. leouser > -- > Charles Oliver Nutter, JRuby Core Developer > Blogging on Ruby and Java @ headius.blogspot.com > Help spec out Ruby today! @ www.headius.com/rubyspec > he...@he... -- cha...@su... > > > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com |