Dynamic data models: an application of MOP-based persistence in Common Lisp
Pierre Thierry, Simon E. B. Thierry

TL;DR
This paper introduces a method using MOP-based persistence in Common Lisp to dynamically modify data models, enabling flexible data storage and reducing service interruptions during development.
Contribution
It presents a portable and transparent approach to applying MOP-based persistence for dynamic data model modifications in Lisp applications.
Findings
Enables dynamic data model changes without service interruption
Provides a portable method for MOP-based persistence in Lisp
Improves flexibility in application prototyping and data storage
Abstract
The data model of an application, the nature and format of data stored across executions, is typically a very rigid part of its early specification, even when prototyping, and changing it after code that relies on it was written can prove quite expensive and error-prone. Code and data in a running Lisp image can be dynamically modified. A MOP-based persistence library can bring this dynamicity to the data model. This enables to extend the easy prototyping way of development to the storage of data and helps avoiding interruptions of service. This article presents the conditions to do this portably and transparently.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Scientific Computing and Data Management · Advanced Data Storage Technologies
