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
Input messages from OS:
  • 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).)
⚠️ **GitHub.com Fallback** ⚠️