[saga-rg] SAGA, object states, and concurrency

'Thilo Kielmann' kielmann at cs.vu.nl
Tue Aug 1 18:05:09 CDT 2006


Dear Hartmut,

I am happy to hear about the acceptance of BOOST.
However, we have to be careful as we are working on standardizing the 
language-independent SAGA API here. 
The C++-related features should go to the C++ language binding.
In there, we must use today's C++ standard, unless there is strong evidence
that "tomorrow" (meaning: BOOST becoming standard) is going to happen really 
soon now. But this discussion should be deferred to the writing of the C++
language binding. (We just should keep the language-independent SAGA spec
clean of this issue.)


After another night of thinking:

I believe that the language-independent SAGA spec must not prescribe any
memory management and object lifetime issues at all.
This is purely to be addressed in the language bindings, same as with
thread safety.

So, my revised suggestion is:

a) The SAGA specification does NOT address issues of object life cycle 
   and memory management at all. It is subject to the language bindings
   of SAGA to define this in a way that suits the respective programming
   languages.


Further, I think we should have a disclaimer in the SAGA spec like:

The programmaning examples used in this document are for illustrative
purposes only. They do NOT prescribe any bindings to particular programming
languages. These will be defined in companion documents.



Thilo
-- 
Thilo Kielmann                                 http://www.cs.vu.nl/~kielmann/





More information about the saga-rg mailing list