environment - LeFreq/Singularity GitHub Wiki
The outer design of the OS has just 10 commands, each with a symbol as a short-cut, or so: ?HELP, !TEST, (GROUP), 1/RUN, $DIR, #SET, @MSG, %CLONE, &EDIT, ...
The system uses set as intermediate storage, which can be operated upon with *intersection, +union, ~not. Sortedness happens later, if needed.
- To publish: >> GROUPNAME
- To intern (permanent storage): << MyObject
- To install or duplicate an existing system: %NODENAME
- To test all objects: !NODENAME
- Query another node: ?NODE
- To message another node/group: @NODENAME
- To set an environment variable: #VAR(VALUE)
- To list all variables or ones in a particular namespace: $, $namespace
- To edit an object: &MyObject
- New Object available ObjectName from NODE, Docstring.
- /NODE "Message text."
- Query from NODE.
- Object fail: ThisObject.
- 265 objects on system. (when another node does a dir on you).
- 715 objects copied.
- Startup done. 1032 objects. Would you like to test objects now (Y/n)?
- Done. (SET without any parameters, saves memory objects to disk (flush to disk).)