Shellkit status:
Here one of my experiments from 2010. Bear in mind this is no more than an extended hack session lasting a couple of weekends. While this contains the seed of an interesting idea, it isn't even alpha quality code yet. It also contains some terrible ideas which I will undo at some point but haven't had the time yet, like the attempt to internationalise exceptions I was experimenting with (didn't work out at all).
The temptation (which I am resisting) is to wait until I had built something useful with something with this before I share it, but that will mean probably *never*.
ShellKit idea:
The idea I have for ShellKit is that it would be used for writing interactive shells for potentially long running batch processes console applications (easy to script). The idea is that the inner workings of a batch process will be exposed to use via (initially) a command line interpretor and (later) a restful webservice for a web-gui.
The plan is that all the bits and bobs of the task are encapsulated in 'Processes', 'Services' and 'Resources' which can be manipulated on the fly. The main missing part is the work-queues (probably a sub-type of Process) and the commands to operate them.
Typically, if developers want this degree of control over a long-running job, we would use messaging and other enterprise based solutions, but this could be overkill. I'm convinced that such capabilities are possible with a few dozen lines of code in a console app, as long as the design is right. And that was the real point of this blog when I originally created it.
https://bitbucket.org/Llaith/shellkit
Happy hackings...
No comments:
Post a Comment