Discussion:
[omniORB] Communication C++ <--> Tcl
EntonH
2008-03-05 13:06:06 UTC
Permalink
Hi there,

we are using omniORB. I have the task to realize the communication between a
C++-Dll and Tcl.
How can I manage this in omniORB or do I have to use another ORB for Tcl?
(I actually didn't find any information for Tcl in omniOPB)
Instead I found Combat but I didn't know how to use it.

Can someone give me an advice?

Greetings,
EntonH
--
View this message in context: http://www.nabble.com/Communication-C%2B%2B-%3C--%3E-Tcl-tp15844424p15844424.html
Sent from the OmniORB - User mailing list archive at Nabble.com.
Wernke Zur Borg
2008-03-05 14:11:26 UTC
Permalink
Post by EntonH
we are using omniORB. I have the task to realize the
communication between a
C++-Dll and Tcl.
How can I manage this in omniORB or do I have to use another
ORB for Tcl?
(I actually didn't find any information for Tcl in omniOPB)
Instead I found Combat but I didn't know how to use it.
Can someone give me an advice?
Yes, Combat is the CORBA implementation you want to use. It's great.

I have written quite a few CORBA applications in Tcl with Combat, all of
them are communicating flawlessly with C++ and/or Java in an operational
environment.

It is simple and easy to use. You'll find the documentation on the
Combat homepage:
http://www.fpx.de/Combat/

Good luck!
Wernke
entonh at gmx.de ()
2008-03-05 16:20:57 UTC
Permalink
Post by Wernke Zur Borg
Yes, Combat is the CORBA implementation you want to use. It's great.
I have written quite a few CORBA applications in Tcl with Combat, all of
them are communicating flawlessly with C++ and/or Java in an operational
environment.
It is simple and easy to use. You'll find the documentation on the
http://www.fpx.de/Combat/
Good luck!
Wernke
Thanks for your advice :o)

Do I have to use Combat with MICO or how can I use it?
I want to realize the Client-Side in Tcl...
Do I have to use idl2tcl to generate Tcl-code out of my idl?
Which settings do I have to set if i want to use it with Windows XP?

Thanks for your help!

Greetings,
EntonH
--
Psst! Geheimtipp: Online Games kostenlos spielen bei den GMX Free Games!
http://games.entertainment.web.de/de/entertainment/games/free
Wernke Zur Borg
2008-03-05 16:59:47 UTC
Permalink
Post by entonh at gmx.de ()
Thanks for your advice :o)
Do I have to use Combat with MICO or how can I use it?
I want to realize the Client-Side in Tcl...
Do I have to use idl2tcl to generate Tcl-code out of my idl?
Which settings do I have to set if i want to use it with Windows XP?
Ignore MICO and Combat/C++. All you need is Combat/Tcl and idl2tcl.zip.
And you need [incr Tcl], which is a great Tcl extension for
object-oriented development in Tcl anyway. You'll find the links on the
Combat homepage. It is also worthwhile to download the demo application
for a start.

The most useful file is combat.n - i.e. the man page.

Once you are familiar with the concepts you can write CORBA/Tcl
applications in a fraction of time compared to C++. And there is also a
big potential of re-usability. The big disadvantage is the limited
performance compared to a C++ program, due to the nature of a scripting
language it is more suitable for quick prototyping.

But perhaps we are getting slightly off topic here...

Wernke
Peter S. Housel
2008-03-06 01:26:03 UTC
Permalink
Post by Wernke Zur Borg
Post by entonh at gmx.de ()
Thanks for your advice :o)
Do I have to use Combat with MICO or how can I use it?
I want to realize the Client-Side in Tcl...
Do I have to use idl2tcl to generate Tcl-code out of my idl?
Which settings do I have to set if i want to use it with Windows XP?
Ignore MICO and Combat/C++. All you need is Combat/Tcl and idl2tcl.zip.
And you need [incr Tcl], which is a great Tcl extension for
object-oriented development in Tcl anyway. You'll find the links on the
Combat homepage. It is also worthwhile to download the demo application
for a start.
I also ported Combat/C++ so that it works with omniORB. I submitted my
patches to the author, but he did not respond. If people are interested
then I could make my own release, however.

-Peter-

Continue reading on narkive:
Loading...