A Data Persistence Architecture for the SimJulia Framework

We present a novel transparent data persistence architecture as an extension of the SimJulia package. We integrated PostgresORM into the ResumableFunctions library by using Julia's metaprogramming support. As such, we were able to remove the dependency on a user's knowledge on architectures for persistence. Our contribution aims to improve the usability, whilst demonstrating the power of macro expansion to move towards a dynamic object-relational mapping configuration.
Publication Reference
Van Der Paelt, P., Lauwens, B. and Signer, B.: "A Data Persistence Architecture for the SimJulia Framework", JuliaCon 2023 (Extended Abstract), Cambridge, USA, July 2023

Available: