This document contains tentative plans for changes and improvements of note in upcoming versions of the HELICS library. All dates are approximate and subject to change, but this is a snapshot of the current planning thoughts. See the projects for additional details
- Make C++20 the minimum compiler standard and utilize C++20 features.
- Full xSDK compatibility
- Separate Java Interface
- Observer App
- Tag based subscriptions
- Single thread cores
- Update IPC core
- Updated MPI core
- Some sort of rollback operations
- Remote procedure call type of federate
- Plugin architecture for user defined cores
- Enable mesh networking in HELICS