【24h】

Welterweight Java

机译:克莱特·重量级Java.

获取原文
获取外文期刊封面目录资料

摘要

This paper presents Welterweight Java (WJ), a new minimal core Java calculus intended to be a suitable starting point for investigations in the semantics of Java-like programs. To this end, WJ adds a few extra pounds to Featherweight Java. WJ is imperative and stateful, which is a frequent extension of Featherweight Java. To account for the importance of concurrency, WJ models Java's thread-based concurrency and lock-based synchronisation. The design of WJ is distilled from recent work on concurrent Java-like systems. We believe that the calculus is a good starting point for extensions. We illustrate the potential of the calculus by showing two extensions. The first is a version of WJ extended with deep ownership. This serves two purposes-it is a minimal formal-isation of ownership, interesting in its own right, and shows how easily WJ can be extended. The second is a simple non-null types system.
机译:本文呈现了扫累重量Java(WJ),这是一个新的最小核心Java微分,旨在成为Java类似程序的语义中的调查的合适起点。为此,WJ为羽量级Java增加了几磅额外的磅。 WJ是势在必行的,有状态,这是羽量级Java的频繁延伸。要考虑并发的重要性,WJ模型Java的基于线程的并发性和基于锁的同步。 WJ的设计从最近的同时工作的类似Java系统蒸馏出来。我们认为,微积分是扩展的良好起点。我们通过显示两个延伸来说明微积分的潜力。第一个是WJ的版本,并拥有深厚的所有权。这有用两个目的 - 它是一个最小的所有权,有趣的是自己的权利,并展示了WJ可以扩展的容易。第二个是一个简单的非空类型系统。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号