DAK404 / Truncheon

A cross platform shell, written in Java.
https://dak404.github.io/Truncheon
GNU Lesser General Public License v3.0
4 stars 0 forks source link

Module system requires better implementation #10

Closed DAK404 closed 8 months ago

DAK404 commented 8 months ago

Current implementation of the module loading and running systems will require a complete rewrite since:

  1. The loading does not check if the class is already loaded, better to keep the loaded classes cached.
  2. The module implementation seems pretty rudimentary. It needs better handling.

Prototype code for an improved module system exists. It will be implemented in Cataphract and if possible, will be backported to Truncheon: Katana.


If there are too many architectural changes that are required to accommodate the changes, Main branch will be merged with Katana branch and the project will be set to read-only.

This is due to the fact that Cataphract code is

  1. Well documented
  2. More complete
  3. Has better documentation
  4. Fundamentally more optimized and works better

The fate of Katana branch will be determined once the codebase of Cataphract is complete.

DAK404 commented 8 months ago

Wont Fix. Prototype code will be implemented in Cataphract.