Further development of ProLinga-Run

All ProLinga Projects are under constant active development. This includes issues related to fixing bugs, increasing performance etc, as well as expanding the various projects with new features. This chapter provides information of all these types of tasks as well as details of how to join the development team.

To-do List

This section contains a list of work that needs to be done on the product. A more detailed and up to date list is available on the ProLinga Bugzilla Server.

  • The 4GL-interpreter should be split from the user interface. A new project ProLinga-UI is introduced to realize this.

  • Implement XML Schemas for validation. Libxml2 is finishing up XML schemas. If it is still too far away, start with DTD.

  • ProLinga-Run is written in C++. Libxml2 however is C only. There is a C++ wrapper for this XML parser library. Details at http://libxmlplusplus.sourceforge.net/.

  • Some strings/paths are hardcoded in the product. This all should be reviewed and be removed or made all configurable using a config file.

  • Utilities.

  • Code review and cleanup.

  • Logging.

  • Self-tests need to be developed for quality control.

  • Porting to other platforms. (MS-Windows/Solaris?), so we can make a distribution available on a specific port if we need to.