To: David Marceau
From: Bob Leif, ph.D.
As per my write-up on the Commercializing Ada Workshop, the next step is XML
and its subset HTML. We only need COM to be able to support or interface
with Web technology.
I will be on travel and should return 1 Feb. 1999. At that point, I would
like to continue this dialog.
From: Team Ada: Ada Advocacy Issues (83 & 95) [mailto:[log in to unmask]]On
Behalf Of Marceau, David
Sent: Friday, January 22, 1999 8:15 AM
To: [log in to unmask]
Subject: Looking for opinions on a what if
What if all of Team Ada collaborated and built some tools to allow Ada to
build/use gui/non-gui COM/DCOM components?
Particularly, OIS and Software A.G. could get together with the Ada Compiler
vendors to come up with something quite synergetic and would complement the
entire Ada Industry. This would permit all the Ada developers to
deliver/sell products to the Windows 95/98/NT markets. Another important
point would be to permit Ada components to be reused by other languages such
as VB/C++/Delphi in a transparent manner. Presently Ada does have the
capacity to use Com Components however the tool support is very weak. I
also understand there is one gentleman( [log in to unmask]) that has succeeded
in using(but not making) a COM component from an Ada executeable.
http://www.botton.com/ada/os/com-simple.html . I tried this one myself with
gnat and msvc 6 and it works like a charm.
There is another gentleman( Rob Veenker [mailto:[log in to unmask]]) who has
succeeded in using(but not making) an OLE component. Mr. Veenker's comments:
"I also tried to create a word.basic object, and this works too ! It's just
that the typelib is rather large and most methods use more parameters. Maybe
it is possible to create a typelib parser that generates Ada packages :-)"
Here it is:
( <<ole.zip>> )
I have approached some Ada compiler vendors on this weakness(of not being
able to build/use gui/non-gui COM/DCOM components) in their toolset. All
the Ada compiler vendors are complementary to each other, in other words
they both share a piece of the same pie. Instead of competing on this
issue, they could cooperate in order to make their pie bigger and tastier.
I read a good book called "co-opetition" regarding this different
perspective. I highly recommend it.
I am looking forward to hearing from you.
Programmer/Analyst - Firepower Systems
Land Software Engineering Centre - DND Canada
[log in to unmask]