Description
Explore the feasibility and potential benefits of rewriting the simulation layer in C++ and removing the existing simulation logic from both the frontend and the gym environment.
Purpose
- Understand how a native C++ implementation could impact performance and maintainability.
- Determine what architectural changes would be required in the frontend and gym to integrate with a C++ simulation.
Questions
- What are the performance gains of a C++ implementation versus the current setup?
- How would data be passed between the C++ simulation and the frontend/gym layers?
- What build, deployment, and tooling changes would be necessary for a C++-based simulation?
- Are there any known libraries or frameworks that could simplify this transition?
Additional Context (optional)
- Consider potential codebase complexity and maintainability.
- Look into existing examples or case studies of similar rewrites to inform best practices.
Description
Explore the feasibility and potential benefits of rewriting the simulation layer in C++ and removing the existing simulation logic from both the frontend and the gym environment.
Purpose
Questions
Additional Context (optional)