Historical Roadmap40, Revision 16

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. Functions
    1. include_path() -- return a sequence of paths that include files are searched for in.
    2. warning() function that will allow library authors to issue warnings such as deprecated messages.
  2. Documentation
    1. Finish doc tool -- jeremy
    2. 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.
    3. Document optional parameters, 'ifdef and enum?
    4. Document new scoping: export, export include and any extra related to it.
    5. Document documentation system -- jeremy
    6. Finish document conversion
    7. Document Cross platform translate -- mattlewis
  3. Testing
    1. Create unit tests for new socket.e
  4. Keywords/Interpreter
    1. Add override keyword
    2. Add -lint option which enables/disables some warnings such as "not included in", "short-circuit". When doing scan for other "suggestion" type messages.
  5. EuWiki
    1. Finish EuWiki (at least: creole parser, recent changes and ~ (signature), ~~ (signature and date stamp), would be nice: search, page rename)
    2. Organize EuWiki
  6. Miscellaneous
    1. 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.
    2. Convert standard library to use default parameters and consolidate as many functions as makes sense (match, match_from, etc...) -- jeremy
    3. Fix ed.ex as shipped with Euphoria to work on DOS, Windows and Linux.
    4. Change installer to associate .ex files with exwc
    5. Remove hard coded paths from translator (e.g., to euphoria.h)
  7. Completed
    1. Document new keywords (loop/flow).
    2. There are outstanding issues with using gcc 4.3.0 that should be resolved before 4.0 is released (call c offsets)
    3. Make all internal functions accessible at all times via the eu namespace
    4. Add a namespace keyword for library authors?
    5. Unqualified calls should give priority to built-in's
    6. Regular Expressions.
    7. Locale support requires different locale names depending on OS. This should be # resolved some how. -- jbrown
    8. Add shell type command library (file copy, move, remove, make directory, remove directory)
    9. Cross platform translate -- mattlewis
    10. Possibly add a statistics library. Being developed by Derek Parnell.

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