Ibm Double Dispatch Patent

On April 13 2004, the patent "Extensible and efficient double dispatch in single-dispatch object-oriented programming languages" was issued to InternationalBusinessMachines in the UnitedStates. The 'inventor' was JohnVlissides.

The patent describes a method, which involves a specific application of the VisitorPattern, of implementing DoubleDispatch in a SingleDispatch ObjectOrientedProgrammingLanguage.

See http://www.patentstorm.us/patents/6721807.html

Somebody will patent *all* the GOF patterns, and then everyone will have to use procedural/relational instead. Bwaaa haa ha haa ha. -Tevilmind

Or better yet, will have to go functional with languages that support true multi-dispatch. Now where is Vlissides' god now? :-) --SamuelFalvo?


Isn't this patent almost identical to the staggered Visitor approach described in PatternHatching (see VisitorInFrameworks for example)? If not, then what is the innovation? Surely JohnVlissides isn't patenting something he's already published!


See SoftwarePatents

This is what permitting patents on software leads to- patents on software.


EditText of this page (last edited September 11, 2007) or FindPage with title or text search