MSDOS 386/486 Ada translator and interpreter

Move to top-level taxonomy
Move to keyword list


Robert Dewar (NYU) et al
Michael Feldman (GWU, Source of this Release)
Dept of Electrical Engineering and Computer Science
The George Washington University
Washington, DC 20052
202-994-5253 (voice)
202-994-5294 (fax)
GNU Public License - free software
198x-1993 New York University/Robert Dewar
1991-1994 George Washington University/Michael Feldman
6 June 1993
6 June 1993
31 Jan 1994
386/486 PC Clone - MSDOS 3.3+
MAC (GWU version only)


Directory Display

  File Name                 Size
  ---------                 ----
  gwu/                       512
  nyu/                       512

  File Name                 Size
  ---------                 ----
  dos/                       512
  mac/                       512

  File Name                 Size
  ---------                 ----         1,431,491             34,437           103,339           318,490            58,787           926,615
  packing.lst                640              89,467
  readme.dos              13,545
  readme.nyu              24,329            15,999            371,454
  unzip.exe               30,581
  userman.dos             32,497            202,112

  File Name                 Size
  ---------                 ----
  adademos.sea            94,720
  c-source.sit         1,006,328
  gwada68k.hqx         1,059,619
  gwadafat.hqx         1,776,889
  readme.mac               6,654
  readme.nyu              24,329
  userman.mac             12,215

  File Name                 Size
  ---------                 ----
  README                     923
  README2                  5,589
  README3                    171
  adaed.tar            3,596,288
  adaedexe.zoo           997,635
  adaedsrc.zoo         1,279,174                14,955
  readme.pc               21,996
  unpack.doc                 923
  zoo.exe                 67,192

  ==============  ==============
   36 Files           13,621,431


PAL Manager's Note: the adaed/nyu tree contains the original,
the adaed/gwu tree contains a version enhanced by Michael Feldman.


This file is the README file from the distribution of Ada/Ed version
1.11.1-PC, an Ada interpreter for 386/486 machines running
MS-DOS/PC-DOS. The distribution consists of a single compressed tar file
and is available through anonymous ftp on (
in the directory pub/adaed.  The distribution contains sources and
executables.  The ftp directory contains another distribution for
Unix-based machines.

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Purpose License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version. See relevant excerpts below.

Ada/Ed is a translator-interpreter for Ada. It is intended as a teaching
tool, and does not have the capacity, performance,  or robustness of 
commercial Ada compilers. Ada/Ed was developed at New York University,
as part of a long-range project in language definition and software
prototyping.  The project produced the first validated translator for
Ada, in the form of an executable definition of the language written in
SETL. The SETL system served as design document and prototype for the C
version being released today.

Ada/Ed was last validated under version 1.7 of the ACVC tests. Therefore
it is not currently a validated Ada system, and users can expect to find
small discrepancies between Ada/Ed and currently validated compilers. 

Apart from the 100-odd tests of ACVC 1.11 that Ada/Ed currently fails,
the major deficiency of the system is that, being an interpreter, it
does not  implement most representation clauses, and thus does not
support systems  programming close to the machine level. 

We trust that even with these limitations, Ada/Ed will be of use to the
Ada community at large: students, educators, user, and implementors. The
sources of the system should be of interest to compiler writers, and we
hope  that they will encourage the construction of software tools to
make the system more usable and polished. The NYUADA project does not
have the resources to promise regular new maintenance releases of the
software, but will do its best to keep track of reported errors,
workarounds, and fixes. We will also produce at irregular intervals
design notes and additional documentation on the front-end of the
system.  We  urge users to send comments, corrections  and bug reports
(reduced to their simplest form!)  to:
All users of Ada/Ed are urged to register themselves by sending email to
the above address, or to the NYUADA project, New York University, 251
Mercer Street, New York, NY 10012. This will allow us to notify users of
updates and new releases of the system.

  Extracted Release notes for Ada/Ed-C 1.11.1 Sept 1, 1992

- Config information built in for additional machines.
  The config.h now contains entries to support the following machines. 

  See the special notes in the README file for additional changes 
  necessary to compile for the following targets.

  Silicon Graphics IRIS running IRIX
  Sun3 running SunOS
  Sun Sparcstation running SunOS
  Decstation running ULTRIX
  VAX running BSD 4.3 UNIX
  386/DOS machines (with at least 2 megabytes of RAM)

- Changes to options for adabind, adaexec and adalib.
  To make the way a Ada program library is specified more consistent for
  all the phases, the "-l" has been added to adabind, adaexec and adalib
  as the way of specifying the library file instead of as the last argument
  on the command line. For backwards compatibilty the old way of specifying
  a library will be kept but not documented.

- Inclusion of a directory of demo programs. These include some of the
  prior release of the PC version of Ada/Ed-C verison 1.7 and also
  demos from the release of the original SETL version of Ada/Ed from 1983.
  Also include is Mike Feldman's portable dining philopshopers program.
  A readme and scripts to run the programs are included.

- Removal of warnings when building predef. 
  The useless messages pretaining to the node and symbol count for the
  predefined units have all been suppressed.

- Note: programs must be recompiled from the previous version of Adaed-C
  due to incompatibilites of format.

- For 386/DOS version:

   - The options to Ada/Ed are now case insensitive (for DOS version only).

   - Ada/Ed-C should now be compatible with the following DOS memory
     managers and operating environments:

     Qualitas 386MAX V6.0/V6.01d
     DOS 5.0's EMM386
     DOS 5.0 DOS=HIGH
     Quarterdeck's QEMM-386 V6.00 and higher
     Helix Software's NETROOM V2.2

   - Ada/Ed-C (DOS version) was compiled with the INTEL 386/486 Code
     Builder C compiler.  The executables for Ada/Ed-C are provided
     so there is no need to compile the sources.

  Special Thanks for Mike Feldman of George Washington University for his
  numerous suggestions and bug reports and his promoting of Ada/Ed-C.

  Thanks also for all those that contributed bugs reports, suggestions
  and porting information. In alphabetical order, they are:
  Brian de Alwis
  Laurent Bardet
  Mark Culp
  Rolf Ebert
  Ed Ferguson
  Gabriel Goodman
  Eric Jensen
  Arthur Vargas Lopes
  Pascal Obry
  Richard O'Keefe
  Richard Pattis
  Wolfgang Polak
  David Rosenfeld
  Satnam Singh
  Keith Thompson
  Stuart Weinstein
  Steve Zeil
  and any other people who I might have left out


DATE         VERSION    AUTHOR                  HISTORY 
6 June 1993  1.11.1-PC  Robert Dewar et al  Initial release to PAL
11 Sep 1993             Mike Feldman et al  Update
24 Jan 1994             Mike Feldman        9401 Update; remove 1993 vers
31 Jan 1994             Mike Feldman        Unnumbered updates begin
17 Apr 1995             Mike Feldman        Update of gwu/mac directory
14 Jul 1995             Mike Feldman        Update of gwu/mac directory


This software is release 1.11.1-PC and later of the Ada/Ed system. It is
distributed absolutely WITHOUT ANY WARRANTY; without even the implied 
GNU General Public License for more details.

To receive a copy of the GNU General Public License write to the Free
Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139.

The following is an excerpt from the GNU General Public License
concerning warranties:

Because the program is licensed free of charge, there is no warranty for
the program, to the extent permitted by applicable law.  Except when
otherwise stated in writing the copyright holders and/or other parties
provide the program "as is" without warranty of any kind, either
expressed or implied, including, but not limited to, the implied
warranties of merchantability and fitness for a particular purpose.  The
entire risk as to the quality and performance of the program is with
you.  Should the program prove defective, you assume the cost of all
necessary servicing, repair or correction.

In no event unless required by applicable law or agreed to in writing
will any copyright holder, or any other party who may modify and/or
redistribute the program as permitted above, be liable to you for
damages, including any general, special, incidental or consequential
damages arising out of the use or inability to use the program
(including but not limited to loss of data or data being rendered
inaccurate or losses sustained by you or third parties or a failure of
the program to operate with any other programs), even if such holder or
other party has been advised of the possibility of such damages.

Restrictions on use or distribution:  NONE - Distribution Unlimited


	This courseware, software, and documentation are provided "AS IS"
without any expressed or implied warranties whatsoever.  No warranties
as to performance, merchantability, or fitness for a particular
purpose exist.
	The user is advised to test the software thoroughly before
relying on it.  The user must assume the entire risk and liability of
using this software.  In no event shall any person or organization of
people be held responsible for any direct, indirect, consequential or
inconsequential damages or lost profits.