Generic ownership for generic Java
Generic ownership for generic Java
复制标题
通用 Java 的通用所有权
DOI:
10.1145/1167515.1167500
复制
发表时间:
2006
影响因子:
--
通讯作者:
Potanin A
中科院分区:
文献类型:
--
作者:
Potanin A
Ownership types enforce encapsulation in object-oriented programs by ensuring that objects cannot be leaked beyond object(s) thatownthem. Existing ownership programming languages either do not support parametric polymorphism (type genericity) or attempt to add it on top of ownership restrictions. Generic Ownership provides per-object ownership on top of a sound generic imperative language. The resulting system not only provides ownership guarantees comparable to established systems, but also requires few additional language mechanisms due to full reuse of parametric polymorphism. We formalise the core of Generic Ownership, highlighting that only restriction ofthiscalls and owner subtype preservation are required to achieve deep ownership. Finally we describe how Ownership Generic Java (OGJ) was implemented as a minimal extension to Generic Java in the hope of bringing ownership types into mainstream programming.
登录
查看更多内容
影响因子:
2.4
作者:
Jonathan Aldrich;C. Chambers
通讯作者:
C. Chambers
DOI:
--
发表时间:
1985
期刊:
ACM-SIGACT Symposium on Principles of Programming Languages
影响因子:
--
作者:
L. Lamport;F. Schneider
通讯作者:
F. Schneider
DOI:
10.1145/378795.378797
发表时间:
2001-05
期刊:
--
影响因子:
--
作者:
A. Kennedy;Don Syme
通讯作者:
A. Kennedy;Don Syme
DOI:
--
发表时间:
2005
期刊:
European Conference on Object-Oriented Programming
影响因子:
--
作者:
Yi Lu;John Michael Potter
通讯作者:
John Michael Potter
DOI:
10.1145/504282.504287
发表时间:
2001-10
期刊:
--
影响因子:
--
作者:
Chandrasekhar Boyapati;M. Rinard
通讯作者:
Chandrasekhar Boyapati;M. Rinard