New System variables
We added the system string variables
- DLM - Directory delimiter
- NID - Network/workstation name
- UID - User-id
- WHO - User-id (same as UID but for compatibility)
During the addition we also moved the SEP system variable out of the variable stack and assigned it a fixed position. Since MicroShare was at one time a multi-user/multi-tasking system many of the system variables were kept in the task stack. While this made for easy task switching it is not required nor optimal for the system to keep locating the values within the stack.
Since multi-tasking is now an OS issue and multi-threading would require a different approach than having task stacks, we can optimize the performance of MicroShare by moving these off the stack.
