comp.lang.ada
 help / color / mirror / Atom feed
* Restructuring of Ada (was RE: Ada on Cypress CY7C646 (8051)?)
@ 2001-06-07 17:54 Beard, Frank
  2001-06-07 18:43 ` Marin David Condic
  0 siblings, 1 reply; 7+ messages in thread
From: Beard, Frank @ 2001-06-07 17:54 UTC (permalink / raw)
  To: 'comp.lang.ada@ada.eu.org'


-----Original Message-----
From: Marin David Condic [mailto:marin.condic.auntie.spam@pacemicro.com]

> I think the problem with subsets is quite a tangled web. Not having an
> "official" subset for small computers means that a) nobody uses Ada for
> small computers or b) at best you end up with hundreds of incompatible
> subsets. History has been more towards A. You can't get Ada for most small
> machines. Hence the guys using those sorts of small machines have no
> interest in Ada. I don't know that there is any good answer to this.
> Demanding "One and only one Ada" is a good thing in many respects, but how
> does one then make it possible to have Ada on a tiny computer?
> 
> MDC

> > "Brian Catlin" <briancatlin@mindspring.com> wrote in message
> > news:9fmfju$43n$1@slb0.atl.mindspring.net...
> > I know that Robert Dewar had a conniption back in '95
> > when someone suggested subsetting Ada to get it onto an
> > 8051.
> >
> >  -Brian
> >

It seems like Ada needs to be restructured a bit.  I like the idea
of having Annexes, but, as others have pointed out, they're optional.
We've had discussions in the past about adding new capabilities to
the language, whether or not to add them to the core or annexes, and
others had concerns that we would no longer have a language suitable
for embedded programming if we added the features to the core.

It seems to me that maybe we should take the approach of having the
"core" be everything needed to support embedded programming, then have
the "expanded core" be the additional features for general programming,
and then the Annexes for the specialized enhancements.

That way, Ada compilers for embedded systems would only need to support
the embedded set.  Ada compilers for non-embedded applications would
have to support through the "expanded core", and the Annexes would 
remain as they are.

Just a thought.  I'll leave it to the Ada brain-trust to consider 
the feasibility.

Frank Beard



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2001-06-08 19:35 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-06-07 17:54 Restructuring of Ada (was RE: Ada on Cypress CY7C646 (8051)?) Beard, Frank
2001-06-07 18:43 ` Marin David Condic
2001-06-08  9:28   ` Philip Anderson
2001-06-08 14:01     ` Marin David Condic
2001-06-08 14:30     ` Marin David Condic
2001-06-08 18:29       ` Ada and SBC's, was: Re: Restructuring of Ada Simon Clubley
2001-06-08 19:35         ` Marin David Condic

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox