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]>
"David C. Hoos, Sr." <[log in to unmask]>
Sun, 12 Jan 1997 22:20:22 -0600
Rick Duley <[log in to unmask]>
"David C. Hoos, Sr." <[log in to unmask]>
text/plain (102 lines)
Hi Rick,

I am forwarding a recent post I made to comp.lang.ada which should get you
started with programming Windows95 with Ada95.
I hope this helps,
David C. Hoos, Sr.
Hi Juanma,

Yes, it is possible to write windows programs with gnat for Windows95/NT,
but with the current version (gnat304a1), you need to have a
Microsoft-compatible linker, and the Microsoft Windows library, in addition
to the Win32Ada binding freely available on the Internet.

The next release of gnat for Windows95/NT (gnat3.08) promises to eliminate
the dependency on Microsoft software components and tools.

Also, there is a compiler available from Aionix (Object Ada 7.0) which may
be considered relatively inexpensive, (if one knew relative to what).  The
compiler is available in a limited-capability version as an accompaniment
to Addison-Wesley's Book/CD-ROM Package "Ada 95, Problem Solving and
Program Design, Second Edition", by Michael Feldman and Elliot Koffman
(ISBN. 0-201-30485-6), available in the U. S. for about $US 46.50. More
information is available on the Internet at


Information about the commercial versions of the Aonix compiler is
available at "".

If you have the required Microsoft tools already (e.g., Visual C++, or the
Windows95 or WindowsNT SDK), you can use the Win32Ada bindings available at

l".  These are "thin" bindings (i.e., direct interfaces to the Microsoft
Win32 API), which (while they map directly to Microsoft documentation, and
permit full flexibility) do not take any advantage of the higher-level
abstraction capabilities of Ada.

There is also a "thick" binding to Windows95/NT available which includes a
GUI builder, and can be used with any Ada95 compiler for Windows95/NT.
Information is available at ""

Finally, for a wealth of Ada information, look at ""
David C. Hoos, Sr.,

Juanma Barranquero <[log in to unmask]> wrote in article
<[log in to unmask]>...

Hi! I'm a newbie in Ada95 (I learnt Ada83 years ago, but I haven't
used it since 1987 at least), and I'm trying to update my very rusted
knowledge of it. Problem is, my current programming environment is
Windows 95. Is it possible to use "GNAT for Windows 95" to compile
Windows programs, or only character-based ("console") ones?

If not, is there any Ada95 compiler for Windows relatively




From: Rick Duley <[log in to unmask]>
To: Multiple recipients of list TEAM-ADA <[log in to unmask]>
Subject: Windows95 Programming in Ada
Date: Monday, January 13, 1997 11:16 AM

        Some time ago I read an article somwhere about Ada Packages to
support development of Windows (3.x) applications.  I presume that that
work continued and that now some packages may exist to support development
of Windows95 applications.

        Can anyone help me to :
        1) find packages relating to Windows95 programming, and
        2) find supportive documentation which would help a Windows
programming tyro in making a start?

        Thanks in advance folks,

Haere ra, ka kite ano,   -- Bye bye, see you soon
                                    /     \ west island
                             perth  *_,-._/    \_
rick duley                               v     </ north island
[log in to unmask]                          /)
perth  western australia                     (/` south island
+ 61 9 370 6569 (voice)                      '
+ 61 9 370 6100 (fax)
-- The Golden Rule : "You got the gold, you make the rules!" --