Historical Roadmap40, Revision 11

Roadmap to 4.0

Two documents exist that need merged. See also: Organizing 4.0 which was a thread on the developers list.

Outstanding tasks:

  1. Create unit tests for new socket.e
  2. Audit new functions for conformity of name and parameters. For instance, the find_any methods use to pass haystack then needle, however, this was backward from built in find() method of needle then haystack. Other functions must be checked/fixed for this type of inconsistency.
  3. Convert standard library to use default parameters and consolidate as many functions as makes sense (match, match_from, etc...)
  4. Finish doc tool -- jeremy
  5. Add override keyword
  6. Make warning() function that will allow library authors to issue warnings such as deprecated messages.
  7. Add -lint option which enables/disables some warnings such as "not included in", "short-circuit". When doing scan for other "suggestion" type messages.
  8. Possibly add a statistics library. Being developed by Derek Parnell.
  9. Fix ed.ex as shipped with Euphoria to work on DOS, Windows and Linux.
  10. Review all documentation. free() was found to be omitted in the new docs, therefore, we must do an audit to make sure no others were omitted by mistake.
  11. Change installer to associate .ex files with exwc
  12. Document optional parameters, 'ifdef and enum?)
  13. Document new scoping: export, export include and any extra related to it.
  14. Finish EuWiki (at least: creole parser, recent changes and ~ (signature), ~~ (signature and date stamp), would be nice: search, page rename)
  15. Organize EuWiki
  16. Finish document conversion
  17. Add shell type command library (file copy, move, remove, make directory, remove directory)
  18. Cross platform translate -- mattlewis
  19. Remove hard coded paths from translator (e.g., to euphoria.h)
  20. Done: Document new keywords (loop/flow).
  21. Done: There are outstanding issues with using gcc 4.3.0 that should be resolved before 4.0 is released (call c offsets)
  22. Done: Make all internal functions accessible at all times via the eu namespace
  23. Done: Add a namespace keyword for library authors?
  24. Done: Unqualified calls should give priority to built-in's
  25. Done: Regular Expressions.
  26. Done: Locale support requires different locale names depending on OS. This should be # resolved some how. -- jbrown

Decisions to make:

  1. Add optional parameters to built-in functions such as find()? Then deprecate find_from(), etc... ?

Search



Quick Links

User menu

Not signed in.

Misc Menu