Publication | Closed Access
Proxies
78
Citations
11
References
2010
Year
Unknown Venue
EngineeringProgram AnalysisLanguage InteroperabilityFormal MethodsSoftware AnalysisSoftware EngineeringCode RobustnessSoftware Language EngineeringObject-oriented ProgrammingComputer ScienceMeta-level ApiMetacircular InterpretationMetaprogrammingExtensible LanguageFormal VerificationSoftware Design
Proxies are a powerful approach to implement meta-objects in object-oriented languages without having to resort to metacircular interpretation. We introduce such a meta-level API based on proxies for Javascript. We simultaneously introduce a set of design principles that characterize such APIs in general, and compare similar APIs of other languages in terms of these principles. We highlight how principled proxy-based APIs improve code robustness by avoiding interference between base and meta-level code that occur in more common reflective intercession mechanisms.
| Year | Citations | |
|---|---|---|
1992 | 1K | |
1987 | 903 | |
1993 | 175 | |
2004 | 167 | |
2003 | 110 | |
1989 | 109 | |
2005 | 102 | |
2017 | 69 | |
2006 | 42 | |
2006 | 16 |
Page 1
Page 1