Appendix E. Future Work

Some further work on the ML is planned. Be aware that the following list neither implies a certain working order nor gives any guarantee for realization.

  1. File Mapping Support

    Mapping paged files to disk will probably be integrated into the ML to make processing very large images easier (Feature request #186 & #789).

  2. Improving the Coding Style Compliance

    It is planned to use more systematic notations (always using Image instead of using arbitrarily Img and Image), to use references instead of pointers when passed objects always exist (e.g. passing TSubImgs* instead of TSubImage& in calculateOutputSubImage templates), to use ML_ prefix for CALC* macros, etc. (Feature request #889).

  3. Better Diagnostic/Testing Support

    Some better testing and diagnostic support for building test cases are to be implemented (Feature request #890).

  4. Other planned features

    • Better page cache optimizations (Feature request #4.5)

    • Optimizing multithreading and Linux support (Feature request #57)

    • Network-transparent page processing (Feature request #791)

    • and many more.