comp.lang.ada
 help / color / mirror / Atom feed
* Ada takes control of Internet Explorer
@ 1999-09-09  0:00 David Botton
  1999-09-10  0:00 ` Ted Dennison
  0 siblings, 1 reply; 16+ messages in thread
From: David Botton @ 1999-09-09  0:00 UTC (permalink / raw)


I put up an example of how to control Internet Explorer using Ada:

http://www.adapower.com/os/win32-ie.html

This also is a quick example on how to use BindCOM to create Ada bindings to
COM objects and OLE Automation Servers (as in the case of Internet
Explorer).

David Botton







^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Ada takes control.../Ada OS
  1999-09-10  0:00     ` Ted Dennison
@ 1999-09-10  0:00       ` Nick Roberts
  1999-09-11  0:00         ` Robert Dewar
  1999-09-13  0:00         ` Ted Dennison
  0 siblings, 2 replies; 16+ messages in thread
From: Nick Roberts @ 1999-09-10  0:00 UTC (permalink / raw)


With respect, I think we can do a lot better than an Ada version of Linux,
although it might be a good stepping stone.

I'm currently working on the basic design of an OS that'll be significantly
superior (more modular, better designed, more efficient, object oriented,
proper security, NATO PCTE compatible, etc.) and as soon as I get the time
(I'm nearly done with the overview) I'll be putting details on the AdaPower
site (Labs/OS in Ada).

-------------------------------------
Nick Roberts
http://www.adapower.com/lab/adaos
-------------------------------------








^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Ada takes control of Internet Explorer
  1999-09-09  0:00 Ada takes control of Internet Explorer David Botton
@ 1999-09-10  0:00 ` Ted Dennison
  1999-09-10  0:00   ` David Botton
  0 siblings, 1 reply; 16+ messages in thread
From: Ted Dennison @ 1999-09-10  0:00 UTC (permalink / raw)


Cool. Now let's have Ada steer it into the sun!



Sorry...I think I need to go reread the "kindness" thread until I
achieve enlightenment.

--
T.E.D.


Sent via Deja.com http://www.deja.com/
Share what you know. Learn what you don't.




^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Ada takes control of Internet Explorer
  1999-09-10  0:00   ` David Botton
  1999-09-10  0:00     ` Preben Randhol
@ 1999-09-10  0:00     ` Ted Dennison
  1999-09-10  0:00       ` Ada takes control.../Ada OS Nick Roberts
  1 sibling, 1 reply; 16+ messages in thread
From: Ted Dennison @ 1999-09-10  0:00 UTC (permalink / raw)


In article <7rb94q$30dk$1@news.gate.net>,
  "David Botton" <David@Botton.com> wrote:
> The plan
>
> 1. Get Ada to 'rock' on NT better then VB and VC++
> 2. Get people to switch to Ada
> 3. Write an Ada OS
> 4. Move the world from Win32 to AdaOS128+ :)
>
> Actually I mostly use FreeBSD (BTW AdaPower runs on FreeBSD), but the
masses
> are on Win32 and need shepherding :)

The funny thing is that I mostly use NT, but my perspective is quite
different.

I think the "masses" that are on Win32 are users, who generally don't
know and could care less what language was used for their software. Of
course that means that the most development goes on there too. But
that's mostly folks who are writing code because they *have* to.

The real action appears to be on the OpenSource Unix OS's. If you win
the hearts and minds of those developers, the rest of the world will
inexorably follow. With that in mind, my plan would be.

1. Start implementing useful OpenSource Software utilities in Ada until
Ada is an established "alternate language" for OSS development.
2. Start implementing device drivers and kernel plugins in Ada, until
that is also an unexceptional practice.
3. Start subverting the Linux kernel itself by submitting patches in
Ada...

By the end of this process you will have an entire OS written in
Ada...and it will be Linux. Plus now that Ada is routinely used in all
this cutting-edge OSS work, it will be an easy sell for commercial
projects.

But as I said, we have two different perspectives. And anyway, perhaps
its best if this problem gets attacked in multiple directions at once.

--
T.E.D.


Sent via Deja.com http://www.deja.com/
Share what you know. Learn what you don't.




^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Ada takes control of Internet Explorer
  1999-09-10  0:00 ` Ted Dennison
@ 1999-09-10  0:00   ` David Botton
  1999-09-10  0:00     ` Preben Randhol
  1999-09-10  0:00     ` Ted Dennison
  0 siblings, 2 replies; 16+ messages in thread
From: David Botton @ 1999-09-10  0:00 UTC (permalink / raw)


Working on it... give me time....

The plan

1. Get Ada to 'rock' on NT better then VB and VC++
2. Get people to switch to Ada
3. Write an Ada OS
4. Move the world from Win32 to AdaOS128+ :)

Actually I mostly use FreeBSD (BTW AdaPower runs on FreeBSD), but the masses
are on Win32 and need shepherding :)

David Botton


Ted Dennison wrote in message <7rb4g6$cj6$1@nnrp1.deja.com>...
>Cool. Now let's have Ada steer it into the sun!
>
>Sorry...I think I need to go reread the "kindness" thread until I
>achieve enlightenment.







^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Ada takes control of Internet Explorer
  1999-09-10  0:00   ` David Botton
@ 1999-09-10  0:00     ` Preben Randhol
  1999-09-10  0:00       ` David Botton
  1999-09-10  0:00     ` Ted Dennison
  1 sibling, 1 reply; 16+ messages in thread
From: Preben Randhol @ 1999-09-10  0:00 UTC (permalink / raw)


"David Botton" <David@Botton.com> writes:

| 3. Write an Ada OS

I would rather have more Ada apps that uses GTK :-)

| Actually I mostly use FreeBSD (BTW AdaPower runs on FreeBSD), but the masses
| are on Win32 and need shepherding :)

Linux is nice too. ;-)

-- 
Preben Randhol                       iEmacs is my favourite editor<ESC>
[randhol@pvv.org] 	             0cwVim<ESC>
[http://www.pvv.org/~randhol/]                        -- vim editor




^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Ada takes control of Internet Explorer
  1999-09-10  0:00     ` Preben Randhol
@ 1999-09-10  0:00       ` David Botton
  1999-09-12  0:00         ` Brian Rogoff
  1999-09-13  0:00         ` Ian Thomson
  0 siblings, 2 replies; 16+ messages in thread
From: David Botton @ 1999-09-10  0:00 UTC (permalink / raw)



Preben Randhol wrote in message ...
>| 3. Write an Ada OS
>
>I would rather have more Ada apps that uses GTK :-)


I wouldn't GTK is written in C. When I am done with the COM stuff, I'll be
back to my all __Ada__ GUI framework and then we can discuss if GTK is worth
bothering with.







^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Ada takes control.../Ada OS
  1999-09-10  0:00       ` Ada takes control.../Ada OS Nick Roberts
@ 1999-09-11  0:00         ` Robert Dewar
  1999-09-11  0:00           ` Nick Roberts
  1999-09-13  0:00         ` Ted Dennison
  1 sibling, 1 reply; 16+ messages in thread
From: Robert Dewar @ 1999-09-11  0:00 UTC (permalink / raw)


In article <37d98df8@eeyore.callnetuk.com>,
  "Nick Roberts" <nickroberts@callnetuk.com> wrote:
> With respect, I think we can do a lot better than an Ada
version of Linux,
> although it might be a good stepping stone.
>
> I'm currently working on the basic design of an OS that'll be
significantly
> superior (more modular, better designed, more efficient,
object oriented,
> proper security, NATO PCTE compatible, etc.) and as soon as I
get the time
> (I'm nearly done with the overview) I'll be putting details on
the AdaPower
> site (Labs/OS in Ada).

Is this before or after you complete work on your wonderful
full language optimizing Ada compiler? :-)


Sent via Deja.com http://www.deja.com/
Share what you know. Learn what you don't.




^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Ada takes control.../Ada OS
  1999-09-11  0:00         ` Robert Dewar
@ 1999-09-11  0:00           ` Nick Roberts
  1999-09-12  0:00             ` Fraser Wilson
  1999-09-13  0:00             ` Robert Dewar
  0 siblings, 2 replies; 16+ messages in thread
From: Nick Roberts @ 1999-09-11  0:00 UTC (permalink / raw)


After, so I'm not advising anyone to hold their breath!

Indeed the full-language, highly optimising (multi-target, I've now decided)
Ada compiler, complete with CORBA support, SQL module support, ASIS support,
full garbage collection (gentle dig :-) etc., comes only after the nearly
full (draft ISO standard) Prolog interpreter. So we're talking long-term
project here. Nevertheless, a march of thousand miles ...

-------------------------------------
Nick Roberts
http://www.adapower.com/lab/adaos
-------------------------------------

Robert Dewar <robert_dewar@my-deja.com> wrote in message
news:7rcc9b$amk$1@nnrp1.deja.com...
[...]
| > I'm currently working on the basic design of an OS that'll be
| significantly
| > superior (more modular, better designed, more efficient,
| object oriented,
| > proper security, NATO PCTE compatible, etc.) and as soon as I
| get the time
| > (I'm nearly done with the overview) I'll be putting details on
| the AdaPower
| > site (Labs/OS in Ada).
|
| Is this before or after you complete work on your wonderful
| full language optimizing Ada compiler? :-)







^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Ada takes control of Internet Explorer
  1999-09-10  0:00       ` David Botton
@ 1999-09-12  0:00         ` Brian Rogoff
  1999-09-13  0:00           ` David Botton
  1999-09-13  0:00           ` Martin C. Carlisle
  1999-09-13  0:00         ` Ian Thomson
  1 sibling, 2 replies; 16+ messages in thread
From: Brian Rogoff @ 1999-09-12  0:00 UTC (permalink / raw)


On Fri, 10 Sep 1999, David Botton wrote:
> Preben Randhol wrote in message ...
> >| 3. Write an Ada OS
> >
> >I would rather have more Ada apps that uses GTK :-)
> 
> I wouldn't GTK is written in C. When I am done with the COM stuff, I'll be
> back to my all __Ada__ GUI framework and then we can discuss if GTK is worth
> bothering with.

I think the fact that GTK is written in C is not really relevant. It seems
to be a decent windows toolkit and the Ada binding is not too bad either. 
Rather than go off starting projects that have little hope of ever
succeeding it makes more sense to tackle some smaller Ada projects which 
have a greater reward to work ratio. Since GTK has a lot of momentum, I'd 
think something like a RAPID/GTK-Ada port (which appears to be in the
works!) would be useful. Your "all Ada" framework would talk to a C
windowing API at some level, right?

Another useful tool would be something like Python's os module, to make 
portable access to a hierarchical file system in Ada easier. By "portable" 
I mean that the Ada source to do a directory traversing program like 
Unix "find", should not change between Unix, Windows, and Macintosh, at
least. Once again, this would involve binding to C-APIs. Since most of the 
OSes out there have C-APIs to useful functionality, C is most definitely 
worth bothering with IMO!

-- Brian






^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Ada takes control.../Ada OS
  1999-09-11  0:00           ` Nick Roberts
@ 1999-09-12  0:00             ` Fraser Wilson
  1999-09-13  0:00             ` Robert Dewar
  1 sibling, 0 replies; 16+ messages in thread
From: Fraser Wilson @ 1999-09-12  0:00 UTC (permalink / raw)


paene lacrimavi postquam "Nick Roberts" <nickroberts@callnetuk.com> scripsit:

>Indeed the full-language, highly optimising (multi-target, I've now decided)
>Ada compiler, complete with CORBA support, SQL module support, ASIS support,
>full garbage collection (gentle dig :-) etc., comes only after the nearly
>full (draft ISO standard) Prolog interpreter.

For Prolog, have you seen http://www.cs.mu.oz.au/research/mercury/ ?

It's fast, and the guys involved in the project are really nice.

regards,
Fraser.




^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Ada takes control.../Ada OS
  1999-09-11  0:00           ` Nick Roberts
  1999-09-12  0:00             ` Fraser Wilson
@ 1999-09-13  0:00             ` Robert Dewar
  1 sibling, 0 replies; 16+ messages in thread
From: Robert Dewar @ 1999-09-13  0:00 UTC (permalink / raw)


In article <37dbd144@eeyore.callnetuk.com>,
  "Nick Roberts" <nickroberts@callnetuk.com> wrote:
> After, so I'm not advising anyone to hold their breath!
>
> Indeed the full-language, highly optimising (multi-target,
I've now decided)
> Ada compiler, complete with CORBA support, SQL module support,
ASIS support,
> full garbage collection (gentle dig :-) etc.

I think it only counts as a gentle dig *after* you have
delivered it :-)


Sent via Deja.com http://www.deja.com/
Share what you know. Learn what you don't.




^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Ada takes control.../Ada OS
  1999-09-10  0:00       ` Ada takes control.../Ada OS Nick Roberts
  1999-09-11  0:00         ` Robert Dewar
@ 1999-09-13  0:00         ` Ted Dennison
  1 sibling, 0 replies; 16+ messages in thread
From: Ted Dennison @ 1999-09-13  0:00 UTC (permalink / raw)


In article <37d98df8@eeyore.callnetuk.com>,
  "Nick Roberts" <nickroberts@callnetuk.com> wrote:
> With respect, I think we can do a lot better than an Ada version of
Linux,
> although it might be a good stepping stone.

True. I failed to put any further steps after that one, due to the fact
that I was already getting dizzy at the towering heights of speculation
to which I had climbed. :-)

--
T.E.D.


Sent via Deja.com http://www.deja.com/
Share what you know. Learn what you don't.




^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Ada takes control of Internet Explorer
  1999-09-12  0:00         ` Brian Rogoff
  1999-09-13  0:00           ` David Botton
@ 1999-09-13  0:00           ` Martin C. Carlisle
  1 sibling, 0 replies; 16+ messages in thread
From: Martin C. Carlisle @ 1999-09-13  0:00 UTC (permalink / raw)


Actually, a RAPID/GTK-Ada port is indeed in progress, and when it
is complete (I suspect in the Oct-Dec timeframe), it will make the third
port (Tcl/Tk and JVM being the first two).

RAPID is a GPL'd GUI builder, and contributions are certainly welcome.
One nice feature is that RAPID's user interface is designed using itself,
which simplifies extending it.
See ftp://ftp.usafa.af.mil/pub/dfcs/carlisle/usafa/rapid/index.html
for more info (or use the http://wuarchive.wustl.edu/languages/ada mirror)

--Martin

In article <Pine.BSF.4.10.9909121035160.24475-100000@shell5.ba.best.com>,
Brian Rogoff  <bpr@shell5.ba.best.com> wrote:
>On Fri, 10 Sep 1999, David Botton wrote:
>> Preben Randhol wrote in message ...
>have a greater reward to work ratio. Since GTK has a lot of momentum, I'd 
>think something like a RAPID/GTK-Ada port (which appears to be in the
>works!) would be useful. Your "all Ada" framework would talk to a C
>windowing API at some level, right?
-- 
Martin C. Carlisle, Asst Prof of Computer Science, US Air Force Academy
carlislem@acm.org, http://www.usafa.af.mil/dfcs/bios/carlisle.html
DISCLAIMER:  This content in no way reflects the opinions, standards or 
policy of the US Air Force Academy or the United States Government.




^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Ada takes control of Internet Explorer
  1999-09-10  0:00       ` David Botton
  1999-09-12  0:00         ` Brian Rogoff
@ 1999-09-13  0:00         ` Ian Thomson
  1 sibling, 0 replies; 16+ messages in thread
From: Ian Thomson @ 1999-09-13  0:00 UTC (permalink / raw)


David Botton wrote:
> 
> Preben Randhol wrote in message ...
> >| 3. Write an Ada OS
> >
> >I would rather have more Ada apps that uses GTK :-)
> 
> I wouldn't GTK is written in C. When I am done with the COM stuff, I'll be
> back to my all __Ada__ GUI framework and then we can discuss if GTK is worth
> bothering with.

Having used GTK with Ada I must say that i'd rather run the
risk of relying on C, than requiring MS IE and therefore an
MS OS....  ;-)
______________________________________________________
                   Ian Thomson

   it103@york.ac.uk -- www-users.york.ac.uk/~it103/ 
_____you don't need eyes to see - you need vision_____




^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Ada takes control of Internet Explorer
  1999-09-12  0:00         ` Brian Rogoff
@ 1999-09-13  0:00           ` David Botton
  1999-09-13  0:00           ` Martin C. Carlisle
  1 sibling, 0 replies; 16+ messages in thread
From: David Botton @ 1999-09-13  0:00 UTC (permalink / raw)


Brian Rogoff wrote in message ...
>I think the fact that GTK is written in C is not really relevant.

It is to me, I am not eager to partner my Ada code with the villan :-)

> It seems
>to be a decent windows toolkit and the Ada binding is not too bad either.

I have only played around a little with it, but the key here is I want to
think in Ada not just write Ada code.

C style frameworks are just C code in Ada clothing.

>Rather than go off starting projects that have little hope of ever
>succeeding it makes more sense to tackle some smaller Ada projects which
>have a greater reward to work ratio.

I have always found the important part is where you heart is, sort of like
art. Success and reward are different for each of us.

As far as the reward and success of the Ada community is concerned, a
person's passion to produce open source code and knowledge will inspire
others in the community and it matters not what project they choose, just
that they do it.

I always hope that AdaPower for example will inspire others to produce
reusable Ada code and to share knowledge, but the reason I created it was
for my personal use. I don't know how many people use AdaPower as a regular
resource, but I certainly do.

> Since GTK has a lot of momentum, I'd
>think something like a RAPID/GTK-Ada port (which appears to be in the
>works!) would be useful. Your "all Ada" framework would talk to a C
>windowing API at some level, right?


On some platforms. On the JVM, it is Java, and one day perhaps on an AdaOS,
with Ada. I even had an offer from some one to work on porting the framework
to use GTK :-)

>Another useful tool would be something like Python's os module, to make
>portable access to a hierarchical file system in Ada easier.

Maybe I'll do it one day in the future if some one else, perhaps yourself,
doesn't do it first.

David Botton







^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~1999-09-13  0:00 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1999-09-09  0:00 Ada takes control of Internet Explorer David Botton
1999-09-10  0:00 ` Ted Dennison
1999-09-10  0:00   ` David Botton
1999-09-10  0:00     ` Preben Randhol
1999-09-10  0:00       ` David Botton
1999-09-12  0:00         ` Brian Rogoff
1999-09-13  0:00           ` David Botton
1999-09-13  0:00           ` Martin C. Carlisle
1999-09-13  0:00         ` Ian Thomson
1999-09-10  0:00     ` Ted Dennison
1999-09-10  0:00       ` Ada takes control.../Ada OS Nick Roberts
1999-09-11  0:00         ` Robert Dewar
1999-09-11  0:00           ` Nick Roberts
1999-09-12  0:00             ` Fraser Wilson
1999-09-13  0:00             ` Robert Dewar
1999-09-13  0:00         ` Ted Dennison

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox