Suneido

Integrated Application Platform

  • Home
  • Learning
    • Suneido Manual
    • Beginners
      • Inside Suneido
      • The Suneido Programming Language
      • The Suneido Database
      • Installing Suneido
      • Building Suneido
      • IDE Go To Tour
      • Upgrading To A New Release
    • Advanced
      • Canvas Control
      • DrawControl Part 1
      • DrawControl Part 2
      • DrawControl Part 3
      • SAX Like XML Processing
      • A Plug-In Architecture
      • A Simple Wizard Framework
      • An HTML Include Facility
      • An RSS 2 Feed Creator
      • MIME Generation
      • A New Add-on Facility
      • Workspace Improvement Hack
    • Mockito for Suneido
    • The Suneido Task Scheduler
    • Contributing To Suneido
    • Contributor Assignment of Copyright
    • Language Translation
    • Future Directions
    • Interview With Andrew Mckinlay
  • Forum
    • Announcements
    • Internals & Enhancements
    • Cookbook
    • General
  • FAQ
  • Screenshots
  • Downloads
  • Links

Future Directions

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

Contact Us | Legal Statement | Privacy Statement | SiteMap

Copyright © 2023 Axon® Development Corporation. All Rights Reserved. - Open Source Integrated Database and Programming Language