Applications Messaging Standard
John Taylor
jontayler at gmail.com
Thu Feb 15 12:49:34 PST 2007
On 15 Feb 2007, at 20:34, Tony Linde wrote:
> > I had to use the the API that gave me the location of the
> Desktop, and
> > then append "/.." which is not really satisfactory. On C++ I
> seem to
>
> Maybe that should be an indication that you're not supposed to put
> stuff there :)
I think you could well be right. It's not a perfect solution, but it
is simple and workable.
For what it's worth, I think we've got it wrong in PLASTIC. The
format of the .plastic file is too java-centric. But that's
something we can fix.
>
> T.
>
> John Taylor wrote:
>> Hi Mike - your reply didn't go to the apps list (I don't think),
>> so the stuff below might be out of context.
>> On 15 Feb 2007, at 18:40, Tony Linde wrote:
>>> > I think even the suggestion of using the Windows registry violates
>>> > the first comment above (can somebody point me to a Fortran
>>> > interface to the registry?). As has been pointed out before, the
>>> > current .plastic file (and the suggested .ivoamsg file) is not the
>>> > reason for your demo problems and so long as apps play nice with
>>> > the host system, the use of dot files is not ground-breaking
>>> technology.
>>> > Likewise, using the java properties is nice for java, but....
>>>
>>> I wasn't suggesting that we use the windows registry - I said
>>> that the registry is the obvious solution in windows but that
>>> since linux does not have an equivalent facility (don't know
>>> about macs), the common file seems to be the lowest common
>>> denominator.
>>>
>>> One point since we're mentioning languages: do other languages
>>> have the concept of a 'home' directory? We know that it'll work
>>> for java and .net languages, but do python, perl etc have
>>> commands to get the 'home' directory which will return the same
>>> directory as java does?
>> Python and perl certainly do. As far as I can tell C# appears not
>> to - I had to use the the API that gave me the location of the
>> Desktop, and then append "/.." which is not really satisfactory.
>> On C++ I seem to remember that I had to get the environment
>> variable "HOME", but this often wasn't set on Windows. Perhaps
>> Marco can say how it's done properly in C++. It also looks like
>> it can be done in Ruby.
>>>
>>> > the first comment above (can somebody point me to a Fortran
>>> > interface to the registry?). As has been pointed out before, the
>>>
>>> If there is a windows Fortran compiler then it'll have access to
>>> the win32 libraries which make registry access relatively simple.
>>>
>>> T.
>>>
>>> Mike Fitzpatrick wrote:
>>>> On 2/15/07, Tony Linde <Tony.Linde at leicester.ac.uk> wrote:
>>>>> Hi John,
>>>>>
>>>>> > whatever solution we choose should be platform and
>>>>> > language neutral.
>>>>>
>>>>> agreed.
>>>>>
>>>>> > Unfortunately, there's no way
>>>>> > for Python, Perl and everyone else to use it.
>>>>>
>>>>> I'd be surprised if there weren't libraries for getting the
>>>>> windows
>>>>> registry info - not sure what java does so don't know about that.
>>>> I think even the suggestion of using the Windows registry violates
>>>> the first comment above (can somebody point me to a Fortran
>>>> interface to the registry?). As has been pointed out before, the
>>>> current .plastic file (and the suggested .ivoamsg file) is not the
>>>> reason for your demo problems and so long as apps play nice with
>>>> the host system, the use of dot files is not ground-breaking
>>>> technology.
>>>> Likewise, using the java properties is nice for java, but....
>>>> I also think we're agreed that a well-known file, a separate
>>>> name server, a
>>>> "hub" or somesuch is needed and is an implementation detail.
>>>> For this
>>>> exercise we should concentrate on what information needs to be
>>>> written
>>>> to establish the connection and pass messages. Does the XPA name
>>>> server do something the PLASTIC hub doesn't? If so, do we need
>>>> it and
>>>> what does that look like in our new protocol (i.e. a dedicated
>>>> administrative
>>>> message or some generic functionality) ?
>>>> -Mike
>>>
>
More information about the apps
mailing list