Saturday, December 8, 2018

My default shell has shrunk

Since I anticipate Forth,  Golang, or Python to be attached. So all the native macro code, gone, ConsoleLoop has this default parse that just grabs whole args, nothing more.

I keep thinking we need a Forth window manager over Xchars. A string package on Forth is ideal, then we just put Forth on the command bus.  On the enterprise Forth takes over, it puts up the proper screens, reports and status faithfully, in 2D. Great idea. The enterprise linux command us at the tips of the enterprise managers via a powerful dictionary system.  Trouble calls? The bus can pop up a remote window when console loop is up, diagose in Forth using powerful dictionaries matching your workflow.

Best feature, the linux command format is not changing, ever, it goes back to Morse code. Your management footprint is small, interfacing is lightweight, now interface coordination into the managers hands, all of it contained in your chosen syntax attachment.

Revisionism is entirely independent of system configuration, it all depends upon the enterprise managers dictionaries, easily populated by most scripting syntaxes. The various syntaxes handle linux flag complexity with ease, and no restrictions on developers who are free to expand the flag definitions. With a power screen!

On the bus, bring in Sqlite, use it for the more complex management records and ledgers.  And a 2D write string capability. A few lines of code, recompile sqlite and ou get a shared object, actie inyour program space:

Entry(argc,args);  // sqlite provides this instead of stdin ands stdout. Sqlite needn't parse args, I think linux command sequence is compatible with native sql. A few line of code and the subsystem is available to Forth for the very complex enterprise systems. Forth can accept the result and format them for Xchars fairly easily. The Forth pros write the definitions, users do a bit ofr pn, but they are guided by predefined enterprise semantics.  The system allows managers to plot various reporting strategies, get them into forth definitions, deploy them.

No comments: