Abstract
While dynamic linking has become an integral part of the run-time execution of modern programming languages, there is increasing recognition of the need for support for hot swapping of running modules, particularly in long-lived server applications. The interesting challenge for such a facility is to allow the new module to change the types exported by the original module, while preserving type safety. This paper describes a type-based approach to hot swapping running modules. The approach is based on a reflective mechanism for dynamically adding type sharing constraints to the type system, realized by programmer-defined version adapters in the run-time.
| Original language | English |
|---|---|
| Pages (from-to) | 62-73 |
| Number of pages | 12 |
| Journal | SIGPLAN Notices (ACM Special Interest Group on Programming Languages) |
| Volume | 36 |
| Issue number | 10 |
| DOIs | |
| State | Published - Oct 2001 |
Keywords
- Dynamic Typing
- Hot Swapping
- Module Interconnection Languages
- Shared Libraries
Fingerprint
Dive into the research topics of 'Type-based hot swapping of running modules [Extended abstract]'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver