4 ms·
One can debate the details but in my opinion COM is fundamentally a great technology. Statically defined interfaces with extremely late bound, relatively large,
by discreteevent 11y ago
One can debate the details but in my opinion COM is fundamentally a great technology. Statically defined interfaces with extremely late bound, relatively large, opaque implementations. No inheritance. It's one of the only things that realises what Alan Kay was talking about when he talked about OOP (which is very different to what most people complain about). It's microservices and more and it works: It's still at the core of Windows and has served it well.
- pcwalton 11y agoWell, except that having everything be virtual and atomically reference counted isn't the friendliest environment for compiler authors. You can't do the Smalltalk/JS speculation tricks if you're a compiled AOT language (actually, even worse: a language-independent ABI). So COM performance will always be mediocre.