License
When quoting this document, please refer to the following
DOI: 10.4230/DARTS.1.1.2
URN: urn:nbn:de:0030-drops-55114
URL: http://drops.dagstuhl.de/opus/volltexte/2015/5511/
Go back to Dagstuhl Artifacts Series


Keil, Matthias ; Guria, Sankha Narayan ; Schlegel, Andreas ; Geffken, Manuel ; Thiemann, Peter

Transparent Object Proxies for JavaScript (Artifact)

pdf-format:
2.pdf (0.3 MB)
artifact-format:
darts-v001-i001-06-artifact-bb4092d8e0d20150e35b41821f35d662.tar.gz (332 MB)


Abstract

This artifact provides two prototype extensions of the SpiderMonkey JavaScript engine. Both extensions implement alternative designs for transparent proxies that are better suited for use cases such as certain contract wrappers and access restricting membranes. The first prototype extends the proxy handler by an isTransparent trap that regulates the proxy's transparency. The second prototype implements a new global object TransparentProxy that implements the constructor for transparent proxy objects.

BibTeX - Entry

@Article{keil_et_al:DARTS:2015:5511,
  author =	{Matthias Keil and Sankha Narayan Guria and Andreas Schlegel and Manuel Geffken and Peter Thiemann},
  title =	{{Transparent Object Proxies for JavaScript (Artifact)}},
  pages =	{1--2},
  journal =	{Dagstuhl Artifacts Series},
  ISSN =	{2509-8195},
  year =	{2015},
  volume =	{1},
  number =	{1},
  editor =	{},
  publisher =	{Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{http://drops.dagstuhl.de/opus/volltexte/2015/5511},
  URN =		{urn:nbn:de:0030-drops-55114},
  doi =		{10.4230/DARTS.1.1.2},
  annote =	{Keywords: JavaScript, Proxies, Equality, Contracts}
}

Keywords: JavaScript, Proxies, Equality, Contracts
Seminar: DARTS, Volume 1, Issue 1
Related Scholarly Article: http://dx.doi.org/10.4230/LIPIcs.ECOOP.2015.149
Issue Date: 2015
Date of publication: 21.10.2015


DROPS-Home | Fulltext Search | Imprint Published by LZI