home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / os / linux / 25540 < prev    next >
Encoding:
Internet Message Format  |  1993-01-26  |  6.4 KB

  1. Path: sparky!uunet!gatech!prism!gw18
  2. From: gw18@prism.gatech.EDU (Greg Williams)
  3. Newsgroups: comp.os.linux
  4. Subject: Ada/Ed on linux - what I did
  5. Message-ID: <81857@hydra.gatech.EDU>
  6. Date: 26 Jan 93 13:46:54 GMT
  7. Organization: Georgia Institute of Technology
  8. Lines: 128
  9.  
  10. Earlier I mentioned a package called Ada/Ed that's a free Ada interpreter
  11. package.  I'm going to include the README from the distribution at the end of
  12. my comments.  As far as compiling it goes, I really can't remember any major
  13. problems I encountered in compiling it.  If you have any problems you can't
  14. get around, I'll see if I can find out what I did to get it to work.
  15.  
  16. Here's the README which has info on where to get the package and general
  17. compiling instructions.
  18.  
  19. -----
  20.  
  21. 1. INTRODUCTION.
  22.  
  23. This is the README file from the distribution of Ada/Ed version
  24. 1.11.0a, an Ada interpreter for Unix-based machines.  The distribution
  25. consists of one directory packaged into a compressed tar file available
  26. through anonymous ftp on cs.nyu.edu (128.122.140.24) in the directory
  27. pub/adaed.  The distribution contains all sources, documentation, the
  28. Makefile, and some shell scripts used in building Ada/Ed.  The ftp
  29. directory contains another distribution for 386/DOS machines.
  30.  
  31. This program is free software; you can redistribute it and/or modify
  32. it under the terms of the GNU General Purpose License as published by
  33. the Free Software Foundation; either version 2 of the License, or
  34. (at your option) any later version. See relevant excerpts below.
  35.  
  36. Ada/Ed is a translator-interpreter for Ada. It is intended as a teaching
  37. tool, and does not have the capacity, performance,  or robustness of 
  38. commercial Ada compilers. Ada/Ed was developed at New York University, as
  39. part of a long-range project in language definition and software prototyping. 
  40. The project produced the first validated translator for Ada, in the form of
  41. an executable definition of the language written in SETL. The SETL system
  42. served as design document and prototype for the C version being released today.
  43.  
  44. Ada/Ed was last validated under version 1.7 of the ACVC tests. Therefore it is
  45. not currently a validated Ada system, and users can expect to find  small
  46. discrepancies between Ada/Ed and currently validated compilers. 
  47.  
  48. Apart from the 100-odd tests of ACVC 1.11 that Ada/Ed currently fails, the
  49. major deficiency of the system is that, being an interpreter, it does not 
  50. implement most representation clauses, and thus does not support systems 
  51. programming close to the machine level. 
  52.  
  53. We trust that even with these limitations, Ada/Ed will be of use to the
  54. Ada community at large: students, educators, user, and implementors. The 
  55. sources of the system should be of interest to compiler writers, and we hope 
  56. that they will encourage the construction of software tools to make the system
  57. more usable and polished. The NYUADA project does not have the resources to
  58. promise regular new maintenance releases of the software, but will do its
  59. best to keep track of reported errors, workarounds, and fixes. We will also
  60. produce at irregular intervals design notes and additional documentation on
  61. the front-end of the system.  We  urge users to send comments, corrections 
  62. and bug reports (reduced to their simplest form!)  to:   adaed@cs.nyu.edu
  63.  
  64.  
  65. All users of Ada/Ed are urged to register themselves by
  66. sending email to the above address, or to the NYUADA project, New
  67. York University, 251 Mercer Street, New York, NY 10012. This will allow us to
  68. notify users of updates and new releases of the system.
  69.  
  70.  
  71. 2. (UN) WARRANTY
  72.  
  73. This software is release 1.11.0a of the Ada/Ed system.
  74. It is distributed absolutely WITHOUT ANY WARRANTY; without even the implied 
  75. warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  76. General Public License for more details.
  77.  
  78. To receive a copy of the GNU General Public License write to the Free
  79. Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139.
  80.  
  81. The following is an excerpt from the GNU General Public License concerning
  82. warranties:
  83.  
  84. Because the program is licensed free of charge, there is no warranty
  85. for the program, to the extent permitted by applicable law.  Except when
  86. otherwise stated in writing the copyright holders and/or other parties
  87. provide the program "as is" without warranty of any kind, either expressed
  88. or implied, including, but not limited to, the implied warranties of
  89. merchantability and fitness for a particular purpose.  The entire risk as
  90. to the quality and performance of the program is with you.  Should the
  91. program prove defective, you assume the cost of all necessary servicing,
  92. repair or correction.
  93.  
  94. In no event unless required by applicable law or agreed to in writing
  95. will any copyright holder, or any other party who may modify and/or
  96. redistribute the program as permitted above, be liable to you for damages,
  97. including any general, special, incidental or consequential damages arising
  98. out of the use or inability to use the program (including but not limited
  99. to loss of data or data being rendered inaccurate or losses sustained by
  100. you or third parties or a failure of the program to operate with any other
  101. programs), even if such holder or other party has been advised of the
  102. possibility of such damages.
  103.  
  104.  
  105. 3. INSTALLATION
  106.  
  107.  
  108. The directory contains C language source files, a Makefile, shell scripts
  109. used in building the system, and documentation.
  110.  
  111. To install:
  112.  
  113.     1.  Edit the Makefile.  The installation of Ada/Ed puts top level
  114.         executables in a directory that should be on users' PATH, and
  115.         other executables called by the driver plus predefined ada
  116.         library files are placed into a library directory.  The makefile
  117.         macros BINDIR and LIBDIR should be defined to name these
  118.         directories.  The makefile comes with gcc specified as the
  119.         C compiler, which is the only one that it has actually been
  120.         built with.  An ANSI C compiler is certainly needed.  Edit
  121.         MANDIR for the location of man pages.
  122.  
  123.     2.  Look at the file config.h and determine if the symbols specifying
  124.         word length and alignment will be set properly.
  125.  
  126.     3.  Build it. 'make install' will do everything; otherwise do
  127.         'make', 'make predef', and 'make install'.
  128.  
  129.     4.  Read the man pages for adaed and enjoy it.
  130.  
  131. Copyright C 1986-1992 New York University
  132.  
  133. -- 
  134. Greg Williams
  135. Georgia Institute of Technology, Atlanta Georgia, 30332
  136. uucp:      ...!{decvax,hplabs,ncar,purdue,rutgers}!gatech!prism!gw18
  137. Internet: gw18@prism.gatech.edu
  138.