Thursday, January 10, 2019

We be curling


Curl is a great fetch and put for tcp/ip, and it is already a shareable library.

 We can use it as a snippet, but we want to put a font end symbol table on it, and make it work on the args list, the the original worked on the argv list from command line. The other thing is that consent networks do not use web protocol, like http, but we can use one of the other protocols.

Consent maintains a list of network nodes over which consent messages clear and acknowledge to all parties, and the parties are few. So, we put a front end symbol table on curl, then everyone can use plain text names to identify their curls thingies. We need the args format so we can do high speed and shared memory with the local clients,l all of whom are in console address space with the curl machine. (Getting to love a 64 bit address space we are)

Consent is only one of many networking applications that can use curl, including sql table updates. A lot of package managers already use it. We do not have c binding to this, we have universal interface bindings, (LoadModule curl; # does the trick, and sets up a local names space usable by all languages as the name space mapping is now in curl itself.

Makes life easier, whatever a curl object is exactly, I dunno. But a plain text name, user defined, key specifies your curl object. Al the curls in a virtual group,will divide the names space in their special network,  and avoid name conflicts.  This stuff gets a lot easier when each of these packages keep an exposed symbol table.  It is an elegant idea, get namespaces right and data will follow the correct path.

No comments: