Refer to Contributing if you’d like to help with these, or any other enhancements to Suneido. Please post your questions, comments, and suggestions on the Discussion Forum. Feel free to “vote” on these or any other changes you’d like to see in Suneido. These are in no particular order and I make no guarantees when (or if) they will get done.
Features:
- active debugger – e.g. breakpoints and single step
- the user interface and reporting frameworks could be more consistent with each other and possibly share some code
- port the code to other compilers e.g. gcc (mostly done)
- port the server to Linux (getting close)
- port the client to Linux (this will be harder due to current dependencies on the Windows user interface)
- security – authentication and authorization, especially in the database
- multiple inheritance ???
- visual user interface designer
- more refactoring tools
- caching libraries locally for slow network connections e.g. over the internet
- allow combining executable and libraries into single executable for distribution
- add finally and re-throw to exception handling (suggested by Randy Coulman)
- unify / simplify object, record, and class syntax and semantics (suggested by Greg Delozier)
- plug-in architecture like Eclipse
- single window style IDE like Eclipse
- better threads
- Naked Objects style user interface
- persistence framework like Java Data Objects (JDO)
Optimizations:
- cache optimized queries in the database
- method lookup caching (especially with multiple inheritance)
Refactoring:
- remove dynamic variables
- refactor method dispatch in built-in classes ( currently a mix of techniques are used