PAL CARD CATALOG ENTRY

SHORT DESCRIPTION

Ada 9X Student Compiler/Interpreter


MOVEMENT WITHIN THE PAL CARD CATALOG
Move to top-level taxonomy
Move to keyword list

ASSET PROFILE

UNIT NAME
AVLAda9X
VERSION
2.1
REVIEW CODE
NR
INET ADDRESS
avlada@acm.org
AUTHOR
Dr. Arthur Vargas Lopes
Rua Inhandui 303, #204
90.820-170 Porto Alegre - RS
Brazil
Phone/Fax: +55 (51) 247-1973
RIGHTS
Approved for Public Release; Distribution Unlimited
COPYRIGHT
1994, 1995 Arthur Vargas Lopes
DATE CREATED
June 24, 1995
DATE RELEASED
October, 1995
DATE LAST UPDATED
October, 1995
LOCATION
PAL
sw-eng.falls-church.va.us
ENVIRONMENT
IBM PC 386
MS-DOS V. 5.0
Microsoft Windows/NT 3.5
LIMITATIONS
This software is not completed and is undergoing
constant changes.
CERTIFICATION
No certification was performed since source code
was not provided.

FILE LISTING

Directory Display


languages/ada/compiler/avlada9x:
  File Name                 Size
  ---------                 ----
  README                     777
  msdos/                     512
  win_nt/                    512

languages/ada/compiler/avlada9x/msdos:
  File Name                 Size
  ---------                 ----
  README                   7,761
  avlada9x.zip           722,518

languages/ada/compiler/avlada9x/win_nt:
  File Name                 Size
  ---------                 ----
  README                   4,147
  avlada9x.zip           953,806


Totals
  ==============  ==============
    7 Files            1,690,033

ABSTRACT

AVL Ada9X

AVLAda9X is a prototype Ada 9X student compiler/interpreter. Its goal is
to  provide a small Ada 95 compiler/translator that is easy to install
and has a good performance for compilation and interpretation.

The version being released allows the use of much of the Ada 93 core
language and some of the constructs of Ada 95: tagged types (without
dynamic dispatching) and protected units. The system has been tested with
hundreds of programs used in CS1 textbooks and executed over 90%
of the programs. The compilation speed is over 70,000 lines per minute
and execution time is quite fast. The compiler and the interpreter are
integrated in one single executable that currently contains 54,000 lines
of source code. The MS-DOS executable file contains less than 440K.

Current work is around an IDE for win32 and OS2.


REVISION HISTORY

 9-20-1994, Version 1.88, First Public Release
 9-23-1994, Version 1.89, Started Ada.Numerics.Elementary_Functions (Math)
                          (for Float type)
 9-27-1994, Version 1.90, 9X Exception handling
10-10-1994, Version 1.91, Added programs E9X.EXE (Development Environment)
                          and help (files AVLHLP9X.EXE and AVLENV9X.HLP)
06-12-1995, Version 2.0,  The interpreter/compiler is now working with a
                          large portion of the Ada 83 core and also with
                          some of the OOP constructs (without dynamic
                          dispatching) of OOP.  The executable has been
                          optimized and also works within a windows
                          ms-dos box. All bugs reported have been fixed
                          (for a9x.exe).
06-24-1995, Version 2.1,  Added Image attribute for enumerations.
October 1995     "        Released to PAL with Windows/NT Version


RELEASE NOTICE

This prologue must be included in all copies of this software.
Restrictions on use or distribution:  NONE

There is no fee expected to be recovered for the use of this version.

This software can be freely distributed, provided:
                                         
1) there is no distribution/usage fee charged,
2) all the files which accommodate this software are included,
   unmodified, and with their modification dates preserved 

This software cannot be
1) distributed as a part of any other product without the written
permission from the author, or
2) used in a commercial environment without the written permission
from the  author.

Whether or not you use this package, please feel free to distribute
this software within the restrictions given above.

Any comments and/or suggestion you may have are appreciated. Please,
use the following email address: avlada@acm.org


DISCLAIMER

	This software and its documentation are provided "AS IS" and
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.

This software is on its initial development stage and is being released
for experimentation and demosntration purposes only.