Type safety. The key aspects of the J&s language are formalized in an object calculus. This calculus has some similarities with other formal se- mantics that support family inheritance, e.g., Jx [28], Tribe [10], and vc calculus [18], and especially the J& calculus [30, 31]. The most notable differences come from adding sharing. The soundness of the calculus is proved using subject reduction and progress [51]. Due to the space limit, this section only sketches the formaliza- tion of the language and the proof. See the companion technical report [36] for details.
Appears in 1 contract
Sources: Class Sharing Mechanism
Type safety. The key aspects of the J&s language are formalized in an object calculus. This calculus has some similarities with other formal se- mantics that support family inheritance, e.g., Jx [28], Tribe [10], and vc calculus [18], and especially the J& calculus [30, 31]. The most notable differences come from adding sharing. The soundness of the calculus is proved using subject reduction and progress [51]. Due to the space limit, this section only sketches the formaliza- tion of the language and the proof. See the companion technical report [36] for details.. an expression e, modeling the main method. A class declaration L
Appears in 1 contract
Sources: Class Sharing Mechanism