From: M.Kempe@ieee.org (Magnus Kempe)
Subject: Ada FAQ: The Ada WWW Server
Reply-To: M.Kempe@ieee.org (Magnus Kempe)
Summary: Home of the Brave Ada Programmers (HBAP WWW Server)
introduction. Does *not* get into Ada programming questions
[for that see the companion Ada/programming FAQ].
Keywords: Ada, WWW, Hypertext, Multimedia
Last-modified: 12 July 1996
Last-posted: 31 May 1996
This FAQ is maintained by Magnus Kempe
at the Ada Home.
Ada FAQ: The Home of the Brave Ada Programmers
In this FAQ you will find: an overview of the contents of the HBAP WWW
server (the Home of the Brave Ada Programmers), general information on
Ada and the WWW, and references to some available WWW browsers.
(HBAP WWW Server)
- 960712: one more Ada-related WWW site.
- 960531: more minor updates (new material, other Ada-related WWW servers).
- 960123: minor updates and corrections.
- 950915: www-through-email service no longer available.
- 950621: update of the information on WWW browsers and email access.
- 950420: minor extensions and revisions.
- 950124: approved for posting in *.answers.
- 950119: new material in the Home of the Brave Ada Programmers.
The HBAP WWW Server is a hypertext information server to help disseminate
information about the Ada programming language. It is alive and heavily
used. The HBAP was created and is managed by Magnus Kempe.
The URL of HBAP is
[don't forget the trailing '/'; and it's 'Ada', neither 'ADA' nor 'ada'].
The HBAP Ada WWW server keeps growing. All comments, ideas, contributions,
and requests for additions or corrections, are most welcome. Email should
be directed to the maintainer,
HBAP is physically located at the Software Engineering Lab of the
Swiss Federal Institute of Technology in Lausanne, Switzerland.
The latest version of this FAQ is always accessible through WWW as
This FAQ is maintained on an individual volunteer basis, by Magnus Kempe
[Note: This is done as a hobby, not in my capacity as an employee at the
Swiss Federal Institute of Technology. --MK]
Information about this document
This file is posted monthly to comp.lang.ada, comp.answers, and news.answers.
This document has a home on the HBAP, in hypertext format,
It is available --as posted in *.answers-- on rtfm.mit.edu,
which archives all FAQ files posted to *.answers; see directory
The text-only version is also available in directory
Magnus Kempe maintains this document; it's a hobby, not a job.
Feedback (corrections, suggestions, ideas) about it is to be sent
via e-mail to
In all cases, the most up-to-date version of the FAQ is the version
maintained on the HBAP WWW Server. Please excuse any formatting
inconsistencies in the posted version of this document, as it is
automatically generated from the on-line version.
The HBAP WWW Server provides Ada-related information and hypertext
access in areas including but not limited to:
- Reference Texts
- hypertext versions of RM 95 and LRM 83
- text of RM 95 and LRM 83
- hypertext version of the Ada 95 Rationale
- text of the Ada 83 Rationale
- tools and components
- software repositories
- lists of books and articles, and bibliographies
- online papers
- research activities
- access to the current list of validated compilers
- cheap and free compilers
- educational discounts
- lists of compiler and tool vendors
- Intellectual Ammunition
- some facts about the language
- Ada 9X, and state of revision process (the name is Ada 95)
- moving from C/C++ to Ada
- Ada in academia (e.g. who teaches Ada, textbooks, educational discounts)
- Ada in industry (e.g. success stories)
- special interest groups
- debunking myths
- Introductory Material
- design goals and summary of the language
- an excellent free online tutorial on Ada 95 (Lovelace)
- an annotated list of textbooks
- information about free compilers
- Frequently Asked Questions--with Answers
- Programming with Ada
- Learning Ada
- Ada WWW
- FTP Sites --with Mirrors-- and other Ada-related WWW Servers
- Ada-related Conferences, News and Events
- conferences, workshops (calls for papers, programs)
- press releases
- technical and other news
- Historical Notes on Ada
- the Lady and the programming language
- Ada Picture Gallery
For instance, you will find the list of schools using Ada in CS1
or CS2, articles on commercial success stories, information about
software components, as well as hypertext versions of the Ada
reference manual (both 83 and draft 9X).
The main entry point to the HBAP WWW Server is the page
"Home of the Brave Ada Programmers", located at URL
Don't forget the trailing slash!
If you reference the HBAP WWW Server in a document, you should use the
"Home of the Brave Ada Programmers"
-- or possibly
"HBAP" or "The HBAP WWW Server".
The URL and names indicated above are the reference you should HREF if
you want to keep a pointer to this page (other references are subject
to change anytime--well, it's not quite that drastic, but they're not
cast in electronic stone). For instance, using Netscape, you can use the
Add Bookmark option of the Bookmarks menu to
record a URL when you are visiting it.
The HBAP WWW Server is a service provided as a means of disseminating
information on Ada. Submittals are accepted by e-mail in text form,
HTML markup, or as references to other locations containing information
related to Ada. For other formats, please send a proposal first and
we'll work it out.
There is no "upload" directory for security reasons. To submit a
document please send an e-mail message which contains a description of
the contents of the document and the document as an attachment. If you
send the document in a compressed or translated form, please indicate
how to uncompress. If your document is very large--say 1 MB--I'll
tell you how to upload it through FTP.
Send all correspondence to:
Description of Contents
Please make sure that the nature of the document is clear (title,
author, contact information, date).
If the document has been copyrighted for publication elsewhere, provide
information from the copyright holder that permission is granted to publish
the document in this form (and DO provide a copyright notice). If it
hasn't been published elsewhere, put an explicit copyright statement on
it to protect your intellectual property.
After the creation of HBAP, a number of personal and institutional
efforts have also created Ada-oriented WWW servers. Here is a
ACM SIGAda -- the ACM Special Interest Group on the Ada programming
language -- has its own home page, where you can find information
about ACM SIGAda's activities.
The site includes information on the Working Groups within SIGAda.
They deal with topics such as bindings, software standards, reuse,
performance issues, and AI, just to name a few. There is also
information on the many local SIGAda organizations found world
wide. Additionally, there are some links from the SIGAda page to
other Ada resources around the Internet.
- Ada Resources for Educators and Students
This site targets the needs of educators
and students interested in the Ada programming language and
its associated tools, libraries, books, suppliers, and so on.
It is created and maintained at the Department of Electrical
Engineering and Computer Science, The George Washington
University, Washington, DC, with partial funding from ACM SIGAda
(Special Interest Group on Ada).
- Ada Information Clearinghouse
The AdaIC is sponsored by the US DoD through the AJPO.
It has a DoD-related mission, runs a server, distributes flyers, and
publishes a newsletter.
It also provides some reports and reference documents (online and on paper).
The Public Ada Library at WUArchive, USA.
European mirror of PAL
Located at Conservatoire National des Arts et Métiers, Paris (CNAM).
Ada-Belgium organizes an annual seminar, an annual Ada Tools Exhibition,
small workshops, publishes 3 issues of its newsletter a year, and has
two e-mail lists for the Ada community in Belgium. On demand, training
seminars can be organized. They also manage an Ada archive (with material
from the PAL, see below).
The Software Engineering Institute (SEI) is a federally funded research and development center operated since 1984 by Carnegie Mellon University, Pittsburgh, PA, USA.
The SEI is sponsored by the U.S. Department of Defense through the
Projects Agency (ARPA). The SEI objective is to provide leadership in
software engineering and in the transition of new software engineering
technology into practice.
(This site has a lot of material about Software Engineering in general, and some about Ada in particular.)
The World Wide Web (WWW) is what Fortune Magazine ("The Internet
And Your Business," March 7, 1994, pp. 86-96) called the "killer
application" that will make the Internet indispensable to anyone
in the 1990's just as the spreadsheet did for the PC in the 1980's.
WWW is like a distributed hypermedia encyclopedia. It is a database and
communications protocol, it is multimedia, distributed, and hypertext.
Clicking on links takes the user from document to document, from site
to site, world-wide. WWW was originally developed by researchers at
CERN, Geneva, Switzerland.
The basic concepts used in WWW are hypertext--text that is not
constrained to be linear--and multimedia--information that is not
constrained to be text. With hypertext, documents can contain links
to other documents, or another reference within the same document.
With multimedia, documents can contain objects that are not necessarily
text--sounds, movies, and interactive sessions are all possible.
Now everyone knows (or pretends to know) what the Internet and WWW are;
indeed, as early as in 1994, the WWW attracted attention from
- Business Week
(Nov 14, 1994, pp. 80-88; March 28, 1994, pp. 170 and 180),
- Byte ("Data Highway," March 1994; "The Web Means Business", November 1994, pp. 26-27),
- Scientific American ("Wire Pirates," March 1994),
- New Media (November 1994),
- PC Magazine (October 11, 1994),
- Conde Nast Traveller (11/94, pp. 37-49, 58),
- Money (November 1994, p. 125),
- Unix Review (October 1994),
- Advanced Systems ("Doing Business on the Internet", November 1994, pp. 50-55),
- German Der Spiegel (March 1994),
- British PC Week (March 15, 1994).
For more information, read the WWW FAQ, available in hypertext at
and in the FTP archive of news.answers:
Commercial and free WWW browsers are available for all major platforms
(Unix, Macintosh, Windows, DOS, VMS, VM, NeXTstep...).
New versions become available at least twice a year (for each browser),
and even new browsers regularly make their appearance.
A list of browsers is available on the Web as
and used to be regarded as an authoritative list.
Here is some quick reference information for a few free browsers:
Mosaic (the catalyst of the WWW) is the name of an application which lets
users navigate through the Internet and browse through the Web; this software
--distributed free to anyone who requests it and available for Unix
workstations, Macintosh systems, and MS Windows-- is developed and
maintained at NCSA, Champaign-Urbana, Illinois.
The Mosaic binaries are FTP-able from
(Unix and VMS),
Lynx is a full screen browser for vt100 terminals; precompiled binaries
are available from
Cello is a client for PCs running Windows, available from
W3 is an Emacs subsystem, available from
This FAQ is Copyright © 1994-1996 by Magnus Kempe. It may be freely
redistributed --as posted by the copyright holder in comp.lang.ada--
in other forums than Usenet News as long as it is completely unmodified
and that no attempt is made to restrict any recipient from
redistributing it on the same terms. It may not be sold or incorporated
into commercial documents without the explicit written permission of
the copyright holder.
Permission is granted for this document to be made available under the
same conditions for file transfer from sites offering unrestricted file
transfer on the Internet and from Forums on e.g. Compuserve and Bix.
This document is provided as is, without any warranty.
"I know not what course others may take, but as for me,
Give me Liberty... or Give me Death!"
-- Patrick Henry, Son of Thunder