HDTenEightyP/NetNews huggingface dataset:
From: deatrick@SDFVAX.RC.TRW.COM ("Will Deatrick, 619-592-3535")
Newsgroups: comp.lang.ada
Subject: Ada for Small Processors
Date: 2 Sep 92 16:53:00 GMT
Article-I.D.: ajpo.9209021559.AA22344
Organization: The Internet

In one of our DoD projects, each hardware module will have a processor 
that provides Built-In Test (BIT) functionality. The processor does not 
have to powerful, and it should be inexpensive since it will reside on 
every hardware module.  The 8031 provides all the capability we need, but
I cannot find an Ada compiler for it or any other "small" processor.

Have others run into this problem before?  Is the only answer an Ada
waiver, or spending money for a processor with far more power than
what is needed?

Someone mentioned to me that Ada was not "compatible" with the smaller
processors.  Is there some technical reason why there are no Ada compilers
for smaller processors, or is it a business decision (e.g. too small a
market).

Thanks,

Will Deatrick
deatrick@sdfvax.rc.trw.com
From: smp@cathedral.cerc.wvu.wvnet.edu (Shailesh M. Potnis)
Newsgroups: comp.lang.ada
Subject: Is there a Public Domain/Share Ware ADA compiler/environment available
Date: 28 Aug 92 19:52:25 GMT


	I guess that the title says it all.  I am looking for an ADA compiler
or an integrated development environment in PD or share ware.

	All comments and suggestions are highly appreciated.

	Thanks in advance.

	Shailesh


--
Shailesh Potnis, Associate	|Concurrent Engineering Research
Member of Technical Staff	|Center, West Virginia University
Newsgroups: comp.lang.ada
From: yk7m@uvacs.cs.Virginia.EDU (Young-Kuk Kim)
Subject: Looking for someone's email address
Organization: University of Virginia Computer Science Department
Date: Fri, 28 Aug 1992 19:56:32 GMT

I'd like to contact the author (A. M. Voketaitis, Jr.) of
the following article by e-mail:

 "A Portable and Resuable RDBMS Interface for Ada",
   A. M. Voketaitis, Jr.
   TRW Command Support Division
   1 Federal Systems Park Drive
   Fairfax, VA 22033
   (Ada Letters, Vol. XII, No.5, Sept/Oct, 1992)

If there is someone on the net who knows his e-mail address.
please let me know.

Thanks in advance.

-- Young-kuk Kim

Newsgroups: comp.lang.ada
From: ada-italy@IEI.PI.CNR.IT (Franco Mazzanti)
Newsgroups: comp.lang.ada
Subject: ada-italy
Date: 2 Sep 92 10:48:47 GMT
Organization: The Internet


            PRESS COMMUNICATE from Ada Italy

Ada Italy is born.

It has been founded in Pisa (Italy) the association Ada Italy, a 
not-for-profit, cultural association.

Its main goal is to represent a national reference for the exchange of
information and experiences on the use of the Ada programming language.

Other objectives include the promotion of research and study activities
on Ada related topics and the promotion of the teaching, training and use
of Ada and software engineering technologies.

Current members of the association are: Alenia Sistemi Civili, 
Alenia Spazio, A.R.I., ENCORE Computers, Intecs Sistemi, 
LABEN, MODIS Marconi Olivetti Defence Information Systems, 
Officine Galileo, SSI Space Software Italia, TXT Ingegneria 
Informatica, CNR National Research Council and various Universities.

President  and "point of contact" is Dr. Franco Mazzanti of 
Istituto di Elaborazione della Informazione (CNR), 
via Santa Maria 46, Pisa, Italy (tel. +39-50-593447)
(e-mail mazzanti@iei.pi.cnr.it).

Ada Italy will represent Italy within Ada Europe.

The board of Ada-Italy
<adait.board@iei.pi.cnr.it>
From: dlc@ddsdx2.jhuapl.edu (Dave Collard x7468)
Newsgroups: comp.lang.ada
Subject: Re: Ada 9x Dispatching Question
Keywords: Ada Dispatching Polymorphism
Date: 26 Aug 92 12:51:18 GMT
Distribution: usa
Organization: Johns Hopkins University

In <1992Aug25.160540.21034@inmet.camb.inmet.com> stt@spock.camb.inmet.com (Tucker Taft) writes:
>You might want to try to find an interesting article by DeWayne
>Perry in an old issue of JOOP (I am afraid I have lost the
>full reference -- perhaps some other newsey remembers?) that 
>described the issue of testing a system built using inheritance.  

Jan/Feb 1990 Vol.2 No.5 pp13 
"Adequate Testing and Object-Oriented Programming"
  By Dewayne E. Perry and Gail E. Kaiser

--Thor
collard@capsrv.jhuapl.edu
dlc@ddsdx2.jhuapl.edu
From: pat@summit.opus (pat gioannini)
Subject: Re: ADA help Urgently Requested..Please!!!!
Organization: /home/pat/.organization
Date: Wed, 2 Sep 1992 23:27:06 GMT



Your problem has to do with the get( selection ) not absorbing the
end of line.  You are probably answering the prompt by entering 
a 1 followed by a return.  So the next 
get_line( in_file_name, input_line_length ) reads to the end of line.  
This causes input_line_length to be 0.  The open is now trying to open
for input only a temparary file which is not good.  A quick hack could be 
something like

	get( selection );
	if not end_of_line then
		get_line( dummy, dummy_last );
	end if;
	if selection = 1 then 
	...

If someone else would like to give a more lucid explaination of
end_of_line / end_of_file and how file io should be done I would
be happy to read it.


Hope this helps

--
pat gioannini
pat@psl.nmsu.edu
From: spray@convex.com (Rob Spray)
Newsgroups: comp.lang.ada
Subject: Re: Ada for Small Processors
Date: 3 Sep 92 16:24:35 GMT
Article-I.D.: convex.spray.715537475
Organization: CONVEX Computer Corporation, Richardson, Tx., USA
X-Disclaimer: This message was written by a user at CONVEX Computer
              Corp. The opinions expressed are those of the user and
              not necessarily those of CONVEX.

In <9209021559.AA22344@ajpo.sei.cmu.edu> deatrick@SDFVAX.RC.TRW.COM ("Will Deatrick, 619-592-3535") writes:

>every hardware module.  The 8031 provides all the capability we need, but
>I cannot find an Ada compiler for it or any other "small" processor.

>Have others run into this problem before?  Is the only answer an Ada
>waiver, or spending money for a processor with far more power than
>what is needed?

A project I am familiar with got a waiver to write a few hundred
line C program for an Intel 8031.

>Someone mentioned to me that Ada was not "compatible" with the smaller
>processors.  Is there some technical reason why there are no Ada compilers
>for smaller processors, or is it a business decision (e.g. too small a
>market).

Given the limited address space and register set of some of 
these processors, a validated compiler that supports all
the intricasies of generics and tasking would be very hard
to produce on such a processor.

--Rob
--spray@convex.com
From: doliver@apssgi.nswc.navy.mil (Donna Oliver)
Newsgroups: comp.lang.ada
Subject: file parsing
Date: 2 Sep 92 16:08:03 GMT
Organization: Naval Surface Warfare Center

I would like some ideas on what people have done in parsing an input
file.  If I have the following data in a file:

Name = John Doe
Address = 100 Main Street
Zip = 12345
Gender = MALE

where the string associated with "Name =" is of NAME_TYPE (John Doe), the 
string "ssociated with Address =" is of ADDRESS_TYPE, the string associated
with "Zip =" is of ZIP_TYPE (100 Main Street), and the string associated
with "Gender =" is of GENDER_TYPE (MALE), then where/how should the parsing 
be done?  This data stored in this file is not of a fixed format, that is,
the number of fields (records) is variable.
 

The parsing is part of our MMI subsystem.  I think that all the packages with 
the type definitions should be with'd into the MMI package and the string 
processed for validity in the MMI package rather than sending the string to 
the package where the object is to be stored and having that package to 
the parsing and then sending a parsing status back to the MMI package.
Newsgroups: comp.lang.ada
From: c0408982@techst02.technion.ac.il (Michael Gleibman)
Subject: Ada compiler
Organization: Technion, Israel Inst. of Technology
Date: Fri, 4 Sep 1992 09:21:38 GMT

Hello! Can anyone tell me, where can I get the ADA compiler for DOS(i286)
and for BSD4.3 UNIX. I've a ftp and telnet access. Thanx in advance.
Any help is appreciated.
            Michael Gleibman,
Dept. of Mathematics, Technion, Haifa, Israel,
e-mail: c0408982@techst02.technion.ac.il

-- 
                        Michael Gleibman,
Dept. of Mathematics, Technion, Haifa, Israel,
e-mail: c0408982@techst02.technion.ac.il
Phone: (0972)(08)543820
Newsgroups: comp.lang.ada
From: stt@spock.camb.inmet.com (Tucker Taft)
Subject: Re: I need info. on SAMeDL
Keywords: SAMeDL
Organization: Intermetrics Inc, Cambridge MA
Date: Mon, 31 Aug 1992 14:31:19 GMT

In article <1992Aug28.220019.19062@oracle.pnl.gov> 
  jw_clifton@ccmail.pnl.gov writes:

>I am working on an evaluation of how my project should bind Ada 
>and SQL.  One of the solutions we have heard of is SAMeDL.
>
>     DOES ANYONE HAVE ANY EXPERIENCE USING SAMeDL?

Marc Graham at the SEI is largely responsible for the definition
of SAMeDL.  He probably has a list of references of users.
His e-mail address is marc@sei.cmu.edu

>     Could you give me the pros and cons of the product.

It allows you to use appropriate user-defined Ada types and Ada exceptions
at the interface between Ada and SQL.  It also separates off the
SQL statements from the Ada source code.  Most other interfaces 
use a few predefined types only, and/or tend to be based on a preprocessor
approach which makes debugging more painful.

Overall the SAMeDL is a highly structured way to interface between
Ada and SQL, with the primary downside that it takes more time to
write your first application.  However, what you do write in SAMeDL will 
almost certainly be more readable, easier to debug, and more maintainable.

In other words, for a quick-and-dirty application, SAMeDL is probably 
overkill, but for a large, production-oriented application, it 
should prove its value.

>     Does any body know of a contact at Intermetrics that could 
>     answer my questions?

You can send me your questions and I will forward them to the
proper person.  Unfortunately I don't have their e-mail address 
handy right now.

>Thank you                                 
>                                 Jeff Clifton
>                                 JW_CLIFTON@CCMAIL.PNL.GOV
>                                 Research Scientist
>                                 Pacific Northwest Laboratories
>                                 P.O. Box 999
>                                 Richland WA 99352
>                                 (509) 375-5982

S. Tucker Taft   stt@inmet.com
Intermetrics, Inc.
Cambridge, MA  02138
From: bevan@cs.man.ac.uk (Stephen J Bevan)
Newsgroups: comp.lang.ada
Subject: Re: Need new idea to get around sunada 1.0 [Verdix] error
Date: 27 Aug 92 16:45:53 GMT
	<vera.714899225@fanaraaken.Stanford.EDU>
	<1992Aug27.130456.444@verdix.com>
Organization: Department of Computer Science, University of Manchester
In-reply-to: drew@verdix.com's message of 27 Aug 92 13:04:56 GMT

In article <1992Aug27.130456.444@verdix.com> drew@verdix.com (Drew Johnson) writes:
   It comes down to "how big is too big?"  We used to think that subprograms
   like this were "too big".  We are revising this because it is apparent
   that this is not the case.  Unfortunately, there is always going to be
   a limit to the size of a single body of source that the compiler will
   accept.

Out of interest, why does there have to be a limit other than VM or
the size of the type used to index arrays?

bevan
From: linhoo@cs.uq.oz.au (Hu Lin)
Newsgroups: comp.lang.ada
Subject: About the ininitialized variables
Keywords: The assignment to a component of an ininitialized array variable.
Date: 27 Aug 92 01:27:35 GMT
Reply-To: linhoo@cs.uq.oz.au

In Ada, the use of an ininitialized variable in an expression
will get worning from compiler. But, I found that, for an array variable, if any
one of its component is assigned with a value then that array variable is also
accepted as initialized. Is this treatment harmful?

The following is an example I tested.

	    with TEXT_IO;use TEXT_IO;
	    procedure ARR is
	    type INT is (a, b);
	    type ARR_S is array (INT) of integer;
	    C, Y : ARR_S;
	    begin
	    Y(a) := 5;
	    C := Y;
	    put_line("C(b) = "&integer'image(C(b)));
	    end;

	    >ada -M arr.a

	    >a.out

	    C(b) = 0 

----- linhoo@cs.uq.oz.au
From: anderson@bigun.enet.dec.com (Keith J. Anderson)
Newsgroups: comp.lang.ada
Subject: Re: Trademarking product names with Ada in them?
Date: 28 Aug 92 01:54:22 GMT
Organization: Digital Equipment Corporation (Australia)

>I had the impression that since Ada was no longer trademarked by the AJPO, that
>meant it could be used in trademarked names.
Apologies: rest of text missing: along the lines of:

Does the AJPO consider it ok/ethical to trademark products containing the word
Ada?

EM: anderson@bigun.enet.dec.com		Keith J. Anderson
or  anderson%bigun.enet@decwrl.dec.com	CASE and Information Management  
Phone: (+61 6) 2754800			Digital Equipment Corp (Aust) P/L
FAX  : (+61 6) 2473654			7 Barry Drive, Turner ACT 2601 AUSTRALIA
X.400: c=au;a=otc;p=digital;o=digital;ou=sno;s=anderson;g=keith
***** My words are not those of my employer *****
From: alex@cs.umd.edu (Alex Blakemore)
Newsgroups: comp.lang.ada
Subject: Re: Ada compiler on Mach OS
Keywords: Mach, i386/486
Date: 29 Aug 92 17:20:08 GMT
Organization: U of Maryland, Dept. of Computer Science, Coll. Pk., MD 20742

In article <1992Aug28.200326.27866@murdoch.acc.Virginia.EDU> yk7m@uvacs.cs.Virginia.EDU (Young-Kuk Kim) writes:
> Is there any Ada compiler running on Mach Operating System
> (esp., i386/486 version)?

Meridian's Open Ada runs on NeXTs which
are based on Mach.

-- 
---------------------------------------------------
Alex Blakemore alex@cs.umd.edu   NeXT mail accepted
From: hasan@emx.cc.utexas.edu (David A. Hasan)
Newsgroups: comp.lang.ada
Subject: Ada9X generic formal packages
Date: 24 Aug 92 15:30:20 GMT
Organization: UTexas Center for Space Research

I have a question regarding the use of generic formal
packages in Ada9X.

Suppose that there already exists a package <g1> in the
library and that I want to "include" this generic package
in the list of generic formals for a second generic package,
<g2>:

     GENERIC
       ...
       WITH PACKAGE p1 IS NEW g1(<>);
     PACKAGE g2 IS
       ...
     END g2;

My question is this:

Do I have to provide a "WITH g1;" in the context clause
for <g2>? 


--| David A. Hasan   University of Texas at Austin
--|                  Center for Space Research
--|                  hasan@emx.cc.utexas.edu
From: simonson@cs.washington.edu (Kevin Simonson)
Newsgroups: comp.lang.ada
Subject: Getting a.make to Stop on its First Compilation Error
Summary: How do I get it to?
Keywords: verdix a.make error abort
Date: 4 Sep 92 20:19:39 GMT
Article-I.D.: beaver.1992Sep4.201939.900
Organization: Computer Science & Engineering, U. of Washington, Seattle


     In the project I'm working on, I've been making extensive use of Ver-
dix's "a.make" to recompile only those files that have become obsolete
since the last compilation.

     This works fine when there are no errors in the code, but if there
_are_ errors, then after "a.make" reports those errors, it merrily goes on
its way trying to compile the rest of the files.  In my case, those other
files usually bomb too, for the simple reason that they usually depend on
the file that caused the first error.

     I've gone through the man pages provided by "a.help a.make", but I
can't find any option that directs "a.make" to abort execution as soon as
it finds the first error, and not go on to the other files.

     Does anybody know how I would go about doing this?  Thanks.

                                     ---Kevin Simonson
Newsgroups: comp.lang.ada
From: d3g401@lovie.pnl.gov (Jeff Clifton)
Newsgroups: comp.lang.ada
Subject: I need info. on SAMeDL
Keywords: SAMeDL
Date: 28 Aug 92 22:00:19 GMT
Article-I.D.: oracle.1992Aug28.220019.19062
Reply-To: jw_clifton@ccmail.pnl.gov
Organization: Sun Microsystems


I am working on an evaluation of how my project should bind Ada 
and SQL.  One of the solutions we have heard of is SAMeDL.

     DOES ANYONE HAVE ANY EXPERIENCE USING SAMeDL?

     Could you give me the pros and cons of the product.

     Does any body know of a contact at Intermetrics that could 
     answer my questions?

Thank you                                 
                                 Jeff Clifton
                                 JW_CLIFTON@CCMAIL.PNL.GOV
                                 Research Scientist
                                 Pacific Northwest Laboratories
                                 P.O. Box 999
                                 Richland WA 99352
                                 (509) 375-5982
Newsgroups: comp.lang.ada
From: vera@fanaraaken.Stanford.EDU (James S. Vera)
Subject: Re: Play 20K expressions again, Sam
Organization: Program Analysis and Verification Group, Stanford University
Date:  4 Sep 92 02:06:15 GMT

byrley@NTSC-RD.NAVY.MIL ("Paul Byrley") writes:


>My opinion is that if a person is hanging together large amounts of
>code and will support it himself forever (promises not to quit or die
>before his employer ceases to need the software), then 20K
>expressions is ok. (Does one expression = one LOC or are we talking
>one expression = LOC/4 to LOC/8?)  If a taxpayer (even a federal
>research grant comes from taxpayers) is going to have to pay extra for
>the indulgence of a 20K expression programmer, then I thank Verdix
>for their choice. Actually I wish it were lower.  I remember, years ago,
>learning that the reason my latest FORTRAN "gem" was not compiling
>was that I had overrun the compiler tables- that program was about
>1000 LOC and I was briefly indignant also.  Yeah Sam, that was half
>a box of cards, red ones and blue ones and even green ones, with a
>diagonal magic marker across the top so you could maybe recover
>when someone dropped them.

Not to flame Mr. Byrley but the above seems to fit so well into the my
sterotype of Ada ("please constrain me yet another way") I had to
laugh.  Geez, were talking machine generated code here.  I probably
shouldn't tell you about the extensive use of goto my parr of a
transformer uses :-)

As for the relation of LOC and expression, I'm not sure, depends on
the code, but keep in mind subexpression count as well, i.e., 

   i := j + k +l


has 6 expressions.

Regardless, LOC limits are for style guides, not compilers.

James S. Vera      |         Internet           |Standard Disclaimers
Stanford University|   vera@anna.stanford.edu   |Blah Blah Blah Blah
+1.415.723.1089    |    FAX +1.415.725.7398     |
Newsgroups: comp.lang.ada
Subject: Re: LabView on the Mac with Ada
From: James Hopper <Hopperj@CCMail.Dayton.SAIC.COM>
Date: 3 Sep 92 12:26:58 EDT
Distribution: world
Organization: SAIC
X-UserAgent: Nuntius v1.1.1d9
X-XXMessage-ID: <A6CBB3162C011ACB@hopper.dayton.saic.com>
X-XXDate: Thu, 3 Sep 92 12:18:30 GMT

In article <9208281631.AA02250@ajpo.sei.cmu.edu> Will Deatrick,
deatrick@sdfvax.rc.trw.com writes:
>Will Deatrick
Will, the Meridian Mac compiler does produce code resources.  I have used
the meridian compiler to
link to ASM and C code in the past without problems once i understood its
calling conventions.  The
manual is better on that now, but if you really want to know what its
doing generate a small test
program that does only the call to your C code and have the meridian
compiler compile to annotated
ASM and look at what it puts on stack and what it expects.  
the meridian system does not seem to have the capability to generate
standalone code resources.
what that means to me is that the ada code has to have a main program.
(this comes from looking
at the compiler options and link options i dont have manual handy)  you
should at least check
meridian out.  perhaps you can get a review copy from the company for a
few weeks to try some
prototyping.
Xref: sparky comp.lang.ada:2501 comp.databases.oracle:1448
From: nelsonb@oodis01.af.mil (Contractor Bert Nelson)
Newsgroups: comp.lang.ada,comp.databases.oracle
Subject: Looking for a Pro*Ada code formatter
Date: 27 Aug 92 23:57:21 GMT
Followup-To: comp.lang.ada
Organization: Hill AFB, Utah



Does anyone know of a code formatter for Pro*Ada?


Thanks in advance.

Bert Nelson
Synergy, Inc.
Hill Air Force Base
nelsonb@oodis01.af.mil
From: beidler@guinness.cs.uofs.edu (Jack Beidler)
Newsgroups: comp.lang.ada
Subject: Re: comp.lang.ada
Date: 31 Aug 92 15:46:27 GMT
Organization: Department of Computing Sciences

In article <6888@stan.xx.swin.oz.au>, ov@saturn.cs.swin.oz.au (Owen Veenstra) writes:
|> 
|>    I am a student undertaking the last year of Software Engineering degree at
|> Swinburne University (no longer an institute) in Victoria, Australia.  Ada is 
|> an intergral part of this course, being taught everything from basics
|> to run-time development using concurrency.
|> 
|>    In M Feldmans last posting he says that "... Ada has become an integral
|> part of many computer science programs...".  My question is this :-
|> 
|>    With the exception of DOD contracts, has Ada been used (to a large degree)
|> in any other projects.  I know of three companies only (in Australia) that
|>
|>     ...
|>

I feel the point to be made here IS NOT whether Ada is being used in
the real world, it is what language(s) are best suited for teaching
concepts?  Which languages allow the students to safely and directly
get a handle on cocepts without having to go through all sorts of
contrivances?  There are many software professionals out there today,
programming in all sorts of languages, who learned to program while
using Pascal.  Fifteen years ago I was told by many people that my 
students wouldn't get jobs because their foundation was in Pascal,
not in Cobol, Fortran, or C.  The real issue today is: What language
allows me to lay that foundation in a modern way?  One choice is Ada,
that's my choice.  Not because of the DoD, not because someone is using
or not using it, but because the language gives me positive support in
gaining insight into concepts.  When my students get out in the real
world they will have a strong conceptual foundation, which will serve
them well when they have to work with older and more poorly designed 
languages like  ____________ (fill in the blank).

-- 
+------------------------------------------------------------------+
|  John (Jack) Beidler				                   |
|  Prof. of Computer Science Internet: BEIDLER@JAGUAR.UOFS.ED      |
|  University of Scranton              beidler@guinness.cs.uofs.edu|
|  Scranton, PA 18510	      Bitnet : BEIDLER@SCRANTON            |
|                                                                  |
|          Phone: (717) 941-7446	 FAX:   (717) 941-4250     |
+------------------------------------------------------------------+
From: emery@Dr_No.mitre.org (David Emery)
Subject: Re: Play 20K expressions again, Sam
Organization: The Mitre Corp., Bedford, MA.
Date: Thu, 3 Sep 1992 22:37:31 GMT

I've run into the "damn Verdix bug" limit on number of branches in a
case statement a couple of times.  In all cases, it was via
machine-generated code (in particular YACC-style parse tables).  If
you believe that machine-generated code is a good thing, then you have
to be prepared for such problems.  

I think that GUI-builders, YACC-style tools and other generation tools
will grow in importance.  It's important that compiler vendors
document their limits, so that the tool builders can respect them and
deal with the problems appropriately.  

It's completely inappropriate (and a real pain) to have to
hand-massage machine-generated code to work around a compiler bug.

				dave
Newsgroups: comp.lang.ada