Well I agree that C++/JAVA are not often used for real time systems.  

However, I know of several projects using it for writing such software,
and in embedded systems in VOI applications rather successfully (go figure).

Is Python useable in these types of applications?

For the normal business transactional applications both C++ and Java 
work fine, and are rather easy to learn (which is not to say that 
I've memorized the interfaces to the thousands of classes available 
for both languages).

CORBA is not necessary, but, frankly, NOTHING is...  At one time I was happy to 
write ONLY assembler code and would not even consider looking at 
any compiled language. It is a matter of improving productivity and adding
flexibility to software engineering that it automagically provides:

1. Transparent object location (an object can reside anywhere on any host
        and be invoked as though it is locally available - proxy pattern);
2. The ability to include legacy systems anywhere in the enterprise in the
corporate component framework without rewriting code (a corba adapter is used
in these cases);
3. Freedom from any particular socket implementation in any OS;
4. Object instantiation and message routing services;
5. Object serialization services;
6. Callback services;
7. Secure messaging services (via SSL and other methods);

And these benefits require a very small learning curve compared to the
level of expertise required to develop all the above from scratch
at an enterprise level.


Maureen Lecuona


So why is Python necessary or desirable as opposed to any other language?

Maureen
5. A standard framework that provides for complex messaging services with
vendor independence and freedom from protocol details;

So it is not necessary (only food, shelter, and water fall into that category for me), 
but I have used it in several projects with great success and
really large development time savings.

************
[EMAIL PROTECTED]   http://www.linuxchix.org

Reply via email to