The roadmap is a living document, and it is likely that priorities will change, but the list below should give some indication of our plans for the next major release, and for the future.
Please feel free to file issues on this repository if you have questions, concerns, or suggestions.
- Bug resolution and ongoing maintenance,
- Native package development/support:
- ArchLinux (DONE v1.3.0)
- macOs,
- Fedora,
- etc ...
- Integration of Windows ARM64 support,
- Performance optimization for increased speed,
- Code factorization for improved maintainability,
- Expansion of compatible functions,
- Comprehensive support for sparse operations.
- Compatible python interface (DONE v1.5.0),
- Incorporate an Image Processing module,
- Optimization of code execution using NPU/GPU arrays,
- Integrate additional numerical methods,
- xlsx reader/writer on all platforms,
- NetCDF reader/writer,
- Nelson as an FMU engine (LGPL v3),
- FMI import support,
- LLMs features,
- Extend compatibility with WebAssembly (wasm),
- Commands and functionalities related to debugging and code editing,
- VS Code server,
- Jupyter kernel.
- History browser (DONE v1.1),
- File browser (DONE v1.1),
- Workspace browser (DONE v1.1),
- Variable browser,
- RSS viewer,
- Demo viewer,
- Include a Webview for enhanced web interaction.
- Introduction of uicontrol (v1.7.0),
- Implementation of contour plots (DONE v1.3.0),
- Enhancement of plot interaction features (e.g., zoom functionality, etc.) (DONE v1.2.0).
- Development of Table, Timeseries, and Dictionary-compatible objects,
- dictionary (DONE v1.5.0)
- table (DONE v1.8.0)
- Rework and extend the interpreter for enhanced compatibility
Our short-term objectives are outlined above, with the aim of distributing the workload to encourage community involvement. If you wish to contribute, please comment on relevant issues to avoid duplication of effort. If a maintainer is already assigned to an issue you're interested in, reach out to them on GitHub to offer your assistance.
The roadmap process reflecting our commitment to transparency. As we continue to structure and document project objectives, we encourage collaboration with the community to focus our efforts on prioritized topics. Feel free to propose additions or adjustments to the roadmap as needed.