Proxies: Design principles for robust object-oriented intercession APIs

25Citations
Citations of this article
36Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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. Copyright © 2010 ACM.

Cite

CITATION STYLE

APA

Cutsem, T. V., & Miller, M. S. (2010). Proxies: Design principles for robust object-oriented intercession APIs. ACM SIGPLAN Notices, 45(12), 59–72. https://doi.org/10.1145/1899661.1869638

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free