Skip to main navigation Skip to search Skip to main content

More dynamic object re-classification: Fickle_II

Research output: Contribution to journalArticlepeer-review

Abstract

Reclassification changes the class membership of an object at run-time while retaining its identity. We suggest language features for object reclassification, which extend an imperative, typed, class-based, object-oriented language. We present our proposal through the language FickleII. The imperative features, combined with the requirement for a static and safe type system, provided the main challenges. We develop a type and effect system for fickleII and prove its soundness with respect to the operational semantics. In particular, even though objects may be reclassified across classes with different members, there will never be an attempt to access nonexisting members.

Original languageEnglish
Pages (from-to)153-191
Number of pages39
JournalACM Transactions on Programming Languages and Systems
Volume24(2)
Publication statusPublished - 2002

Fingerprint

Dive into the research topics of 'More dynamic object re-classification: Fickle_II'. Together they form a unique fingerprint.

Cite this