User loginNavigation |
archivesDynamic inheritance?Consider class C that inherits from class B in a (statically) typed language. I would like to extend, at runtime, an instance of type B to type C: B b = new B(); Assert(b is B); b.Method(); // invokes B.Method() extend b to C(); // partial constructor for C Assert(b is B); Assert(b is C); b.Method(); // invokes C.Method() override Is there any reason why this should not be allowed in terms of type safety? If not, what is it called and is there any language out there that supports this? Heap space analysis for garbage collected languagesHeap space analysis for garbage collected languages, by Elvira Albert, Samir Genaim, Miguel Gómez-Zamalloa:
Similar work has been covered here in the past. By naasking at 2013-06-29 15:01 | Implementation | Theory | login or register to post comments | other blogs | 14655 reads
|
Browse archivesActive forum topics |
Recent comments
1 week 5 days ago
1 week 5 days ago
1 week 5 days ago
23 weeks 6 days ago
28 weeks 1 day ago
29 weeks 5 days ago
29 weeks 5 days ago
32 weeks 3 days ago
37 weeks 21 hours ago
37 weeks 23 hours ago