Hi,

I have some questions regarding RFC 147 (CLI):

1) Array manipulation:

I couldn't understand from the spec how one does array manipulation. For 
example:

        srs = servicereferences null (objectclass=*Managed*)
        sr = $srs [0]   # How do I do this? Do I need to use a foreach?

2) Pre-built commands:

Is the registration of BundleContext's methods (and PackageAdmin's) going to be 
part of the spec? In other words, would 'servicereference'  be a standard 
(pre-built) command?

3) Currying:

IMO, it will be common for people to nest Java commands, thus having to group 
functions with arguments instead of using the standard lambda syntax seems a 
bit annoying.

For example, considering the following example in the web-page:

        <bundle 6> headers

I would find it more intuitive if it were:

        bundle 6 headers

In this case, one would first try to curry the 'bundle' function as if it had 
two arguments, and if it fails, then consider it as the invocation of a 
function that returns another function.

I understand that the current syntax is useful when dealing with 'shell 
commands', but I think that will be less common than dealing with Java commands 
introspected through reflection.

Btw, I apologize if these questions have been discussed in some other forum, 
please point me to it if that's the case.

Cheers,
Alex


_______________________________________________
OSGi Developer Mail List
[email protected]
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to