Talk:Symbolic Logic:Programming:Object Oriented Logic Programming
From Knowino
All my colleagues seem to be moving away from Object Oriented Programming just as I finally think I have a way of making it work. There are a couple of pet topics covered here.
- Renaming Inheritance
- An efficient flat implementation of objects with multiple inheritance.
Renaming Inheritance is really VB events, but tacked onto an inheritance structure, so that event handlers are virtual functions. Along with a more flexible approach to inheriting functions this gives a way of plug classes together like leggo.
THis allows frameworks to be written without code generation.
There is a cloud hanging over inheritance now. I dont think single inheritance makes any sense at all. Many hack programmers seem totally unable to work with inheritance at all.
Thepigdog 09:18, 6 September 2011 (EDT)