Selfless Inheritance

 Paper Title:

Selfless Inheritance 

John C. Lusth, University of Alabama, USA

Abstract:

Formal treatments of inheritance are rather scarce and those that do exist are often more suited for analysis of existing systems than as guides to language designers. One problem that adds complexity to previous efforts is the need to pass a reference to the original invoking object throughout the method call tree. In this paper, a novel specification of inheritance semantics is given. The approach dispenses with self-reference, instead using static and dynamic scope to accomplish similar behaviour. The result is a methodology that is simpler than previous specification attempts, easy to understand, and sufficiently expressive. Moreover, an inheritance system based on this approach can be implemented with relatively few lines of code in environment-passing interpreters.

Keywords:

Inheritance, delegation, extension, reification, variation, manipulating scopes

Volume URL: https://wireilla.com/ijpla/vol1.html

Pdf URL: https://wireilla.com/papers/ijpla/V1N1/1011ijpla01.pdf

#programminglanguages #pythonprogramming #softwaredevelopment #coding #computerscience #programmingconcepts #objectorientedprogramming #scriptinglanguages #softwareengineering #techresearch #opensource #codelearning #developercommunity #ijpla #researchpaper


Comments

Popular posts from this blog

4th International Conference on NLP & AI (NLPAI 2026)

International Journal of Programming Languages and Applications ( IJPLA)

🌐 4th International Conference on Computing and Information Technology (CITE 2026)