Emily: A High Performance Language for Enabling Secure Cooperation

Emily: A High Performance Language for Enabling Secure Cooperation
复制标题

Emily:一种实现安全合作的高性能语言

DOI:
--
复制
发表时间:
2007
期刊:
Conference on Creating, Connecting and Collaborating through Computing
影响因子:
--
通讯作者:
M. Stiegler
M. Stiegler
中科院分区:
--
文献类型:
--
作者:
M. Stiegler

文献摘要

被引文献

相似文献

需要精心设计的安全性才能与陌生人和敌人合作。许多原型和实验系统表明,对象能力编程语言可以将安全性与合作融为一体,而对程序员或用户行为的影响很小。但是,迄今为止,对象可靠性家族中的所有编程语言的性能不足,许多项目的性能不足,导致程序员使用C ++等语言。我们介绍了艾米丽(Emily),一种具有类似于C ++的性能特征的语言,但是有了安全的合作支持,这是由于执行最少权威原则(POLA)而产生的。
Well-designed security is required to enable cooperation with strangers and enemies. A number of prototype and experimental systems have demonstrated that object-capability programming languages can blend security with cooperation with little impact on programmer or user behavior. However, heretofore all programming languages in the object-capability family have had inadequate performance for many projects, leading programmers to use languages such as C++. We present Emily, a language with performance characteristics similar to those of C++, but with secure cooperation support that emerges from the enforcement of the Principle of Least Authority (POLA).