Friday, November 30, 2018

Consider enterprise management or software upgrades

The new flexible shell is opaque, but the developer can deploy a command and control library for the deployed application or hardware.  They get a clean interface to the standard GNU power shell.

New graphics driver? Release the lab utilities in a library, the user can execute them easily enough. Or write a complete application management system, just expose your control utilities with the simple API interface and it is full shell compatible, and you get the flexibility of full duplex paths over the arg list.  It is going to b much easier to bring the power of the command line to the user.

We will add as an option a char based GUI, an upgrade from Ncurses,  designed over XCB, universally available anywhere in linux world.  A simple character windowing code. Developers and deployers know th user sees a basic format for command and control on the console.  The user getting a systematic response across all subsystems.  A whole lot about linux and marketing linux products will get easier.

I posted a link to the complete shell prototype code on the right. It includes a rudimentary symbol table, it is incomplete and completely untested, a first pass. About 100 lines of code in that prototype replace about 50 lines of code in shell, a fair trade. I leave the cheap symbol table as is, low priority. I implement only the c functions I need for testing join and report the results. Open source community should do the rest. Not much work, no new header files, standard c, keep the whole shell under 600 lines, it is a cut n paste and fully standardized in the c and linux community.

All character based, dd another 400 lines of c code. Everyone will use this, or a competative copy.  It is the packaging:
First  cutnpaste, second gcc shell.c, third ./a.out a

And you are connected, all the help, command and control, special diagnostic libraries, distributed management system, driver managers, all under the standard linux c macro shell, portable.

No comments: