- Jun
- 42
- 0
Since performance is often a concern for many of us, I would suggest moving much of TCC's functionality into 'licensed' plugins grouped by functionality type. I say 'licensed' so as to prevent users from grabbing those plugins and using them with TCC/LE. All 'licensed' plugins could loaded by default in a default installation.
It seems to me that many long time users continue to ask for more and more functionality and the same or increased performance. The two goals are often in direct conflict with each other. Hence a more modular approach would allow those of us who only use such functionality on a infrequent basis to run a leaner shell most of the time.
Groupings could follow the existing categories in the help for commands, variables and functions.
For example, move the monitoring commands into a monitor plugin and date/time variables & functions could be placed in a datetime plugin.
Even if this is not deemed a reasonable approach for splitting out existing functionality, please consider it for future functionality.
It seems to me that many long time users continue to ask for more and more functionality and the same or increased performance. The two goals are often in direct conflict with each other. Hence a more modular approach would allow those of us who only use such functionality on a infrequent basis to run a leaner shell most of the time.
Groupings could follow the existing categories in the help for commands, variables and functions.
For example, move the monitoring commands into a monitor plugin and date/time variables & functions could be placed in a datetime plugin.
Even if this is not deemed a reasonable approach for splitting out existing functionality, please consider it for future functionality.