首页 | 本学科首页   官方微博 | 高级检索  
     


Non-restrictive computational reflection
Affiliation:1. High Performance Embedded Architecture Lab., School of Electrical and Computer Engineering, College of Engineering, University of Tehran, Tehran, Iran;2. Cognitive Systems Laboratory, Control and Intelligent Processing Center of Excellence (CIPCE), School of Electrical and Computer Engineering, College of Engineering, University of Tehran, Tehran, Iran;3. Department of Psychology, Faculty of Psychology and Education, University of Tehran, Tehran, Iran;4. School of Cognitive Sciences, Institute for Research in Fundamental Sciences, Tehran, Iran;1. Department of Medicine and Therapeutics, The Chinese University of Hong Kong, Hong Kong;2. State Key Laboratory of Digestive Disease, The Chinese University of Hong Kong, Hong Kong;3. Sezione di Gastroenterologia, Di.Bi.M.I.S., University of Palermo, Palermo, Italy;4. Centre d’Investigation de la Fibrose Hépatique, Hôpital Haut-Lévêque, Bordeaux University Hospital, Pessac, France;5. Dipartimento di Medicina Sperimentale e Clinica, Università degli Studi di Firenze, Florence, Italy;6. Department of Anatomical and Cellular Pathology, The Chinese University of Hong Kong, Hong Kong;7. Sezione di Medicina Interna e Cardioangiologia, Di.Bi.M.I.S., University of Palermo, Palermo, Italy;8. INSERM U1053, Bordeaux University, Bordeaux, France;9. Service de Pathologie, Hôpital Pellegrin, Bordeaux University Hospital, Bordeaux, France;1. School of Business, Universidad Francisco Marroquín, 6 calle final, zona 10, 01010, Ciudad de Guatemala, Guatemala;2. Department of Economics, Universidad Carlos III de Madrid, Calle Madrid 126, 28903, Getafe (Madrid), Spain;1. School of Law, China Jiliang University, No. 258, Xueyuan Street, Qiantang District, Hangzhou, 310018, China;2. KoGuan School of Law, Shanghai Jiao Tong University, No. 1954, Huashan Road, Xuhui District, Shanghai, 200030, China;3. China Institute for Socio-Legal Studies, Shanghai Jiao Tong University, No. 1954, Huashan Road, Xuhui District, Shanghai, 200030, China;1. Center for Energy and Environmental Policy Research, Beijing, China;2. Department of Management and Economics, Beijing Institute of Technology, Beijing, China;1. Massachusetts Institute of Technology, Cambridge, USA;2. Nova School of Business and Economics, Lisbon, Portugal;3. MIT Sloan School of Management, Cambridge, USA
Abstract:Adaptable software systems and architectures give the programmer the ability to create applications that might customize themselves to runtime-emerging requirements. Computational reflection is a programming language technique that is commonly used to achieve the development of this kind of systems. Most runtime reflective systems use Meta-Object Protocols (MOPs). However, MOPs restrict the amount of features an application can customize, and the way they can express its own adaptation. Furthermore, this kind of systems uses a fixed programming language: they develop an interpreter, not a whole language-independent platform.What we present in this paper a non-restrictive reflective platform, called nitrO, that achieves a real computational-environment jump, making every application and language feature adaptable at runtime—without any previously defined restriction. Moreover, the platform has been built using a generic interpreter, in which the reflection mechanism is independent of the language selected by the programmer. Different applications may dynamically adapt each other, regardless of the programming language they use.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号