TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy


Options: Use Forum View

Use Monospaced Font
Show Text Part by Default
Condense Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
"Team Ada: Ada Advocacy Issues (83 & 95)" <[log in to unmask]>
Thu, 3 Aug 2000 09:59:12 -0400
Mike Brenner <[log in to unmask]>
text/plain; charset=us-ascii
Mike Brenner <[log in to unmask]>
text/plain (83 lines)
GUIs in Ada interests me a lot. I often seem to have the choice of Java,
Python, Ada, awk, etc. And I prefer Ada as a language. But is there any
reason to prefer it as a GUI builder?

How could I tell how easy it is to build GUIs?

Or what other kinds of license I would have to buy to do the GUI? This
mail list often cited in the past that you had to buy Microsoft Visual
C++ or some such product in order to use the interface in one of the
common Ada compilers. So, without any further information, we simply
don't use that interface, possibly years after that problem may have
been solved.

Is the GUI license like the graphics package (that the company that
became Aonix sold me), that will not work unless I buy a license from
another graphics company, and even then I would have problems knowing
what features it would have?

As a project leader, it is not someone else, but me myself who is asking
the question: Okay, do it in Ada if you are sure it will work and will
not waste months learning how to build GUIs that way?

I saw some sample code that you had to write to do a web site in Ada and
it looked like it would be easier to learn Java than to learn how to
build web sites the Ada way. So I am not building my websites in Ada,
even though Ada is my preferred language for such things as natural
language processing, cryptography, and mathematical research.

Is there a website somewhere that shows how EASY it is to build websites
or GUIs in Ada? Perhaps a sample Ada program serving as a middle-tier,
responding to CGI scripts by serving up a database on another server as

And perhaps a website somewhere that shows how EASY it is to build GUIs
that work on all three operating systems (linux, Solaris, windows)?

Is there perhaps a website that shows how to read the keyboard
interrupts and mouse interrupts in linux and windows?

Sometimes Ada lovers have to go to Python because we need faster
development time or to Java because we need more operating system

Someday I will get around to programming the dynamic structures of
Python in Ada for non-realtime work to get the advantages of faster

But I would need some help in getting the operating system indepenence
for such things as http drivers, mouse drivers, keyboard interrupts,
ODBC, and GUIs.

David Botton wrote:
> OK, I went directly to the ftp site instead of the web
> site and see that in fact there is a readme that all
> the files are labeled 7.1 but are 7.2.
> Nevertheless, the following is in the readme:
> "This edition of ObjectAda for Windows may not be used
> for commercial
> development purposes. It contains a fully- functional
> environment but operates
> under the following limitations: a program may contain
> no more than 35 units; a
> compilation unit may contain to more than 20 tasks; a
> compilation may not exceed
> 2000 lines (550 for Java compilations). The compiler
> is not formally validated."
> In addition to these limitations, certain supplemental
> tools, such as the GUI
> Builder and the HOT_Ada tutorial, are provided only in
> demo form. In particular,
> the GUI Builder disallows saving (and therefore code
> generation), and as such
> does not include the associated GUI Builder object
> library.
> Has this changed?