From: SourceForge.net <no...@so...> - 2010-04-26 02:01:01
|
Feature Requests item #2549807, was opened at 2009-01-31 04:58 Message generated for change (Comment added) made by coldstore You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=360894&aid=2549807&group_id=10894 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: 20. [interp] Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Don Porter (dgp) Assigned to: Jeffrey Hobbs (hobbs) Summary: more slave subcommands Initial Comment: The [interp] command and the [$slave] command created by [interp create] have many, but not all subcommands in common. Unless there's some reason not to that I don't see, it makes sense to me to add these subcommands to the [$slave] command: [$slave cancel] [$slave delete] [$slave slaves] [$slave target] I would not add [$slave exists]. Instead I would remove support of the no-argument form of [interp exists] (2544760). I would not add [$slave create]. I do not know whether adding [$slave share] or [$slave transfer] makes sense. ---------------------------------------------------------------------- Comment By: Colin McCormack (coldstore) Date: 2010-04-26 12:01 Message: I would suggest that instead of adding more functionality to [$slave], functionality should be reduced, and in fact removed to the point where [$slave ...] was equivalent to [$slave eval ...] I think that, since the [interp {verb} $slave] commands exists to expose the functionality currently duplicated in [$interp], it makes more sense to distinguish between operating-on a $slave, and interacting-with a $slave. I think that the obvious, common and natural meaning of 'interact-with' is 'invoke', and would therefore prefer to see that as the default behaviour of [$slave]. Since this interpretation is inconsistent with the current rendering of [$slave] as an object-like command, I would argue for the removal of the (imposed) object-like [$slave] dispatcher, and by extension the addition of more functionality to this form. I realise this is an incompatible change, and would expect it to occur in 9.0 or similar. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=360894&aid=2549807&group_id=10894 |