comp.lang.ada
 help / color / mirror / Atom feed
From: minyard@acm.org
Subject: Re: "Size" of Ada vs. C++  is there ))
Date: Tue, 16 Oct 2001 15:30:53 GMT
Date: 2001-10-16T15:30:53+00:00	[thread overview]
Message-ID: <m3elo3ppoz.fsf@wf-rch.cirr.com> (raw)
In-Reply-To: 87ofn8oypn.fsf@deneb.enyo.de

Florian Weimer <fw@deneb.enyo.de> writes:

> minyard@acm.org writes:
> 
> >> > ..and compared to C++, Ada is fairly small. 
> >> 
> >> I'm not sure if this is true if you look at the language core only
> >> (and don't take into account any non-essential run-time library
> >> components, such as containers or valarrays).
> >
> > It's true, especially if you include the language core.
> 
> >  Things like:
> >
> >  * Number of operators
> >  * Number of reserved words
> >  * Size of the specification (Note: This particular item is from vague
> >    memory, but I think it's right).
> 
> 250 vs. 300 pages is not a huge margin.
> 
> What about:
> 
>    * Number of different forms of type declarations
>    * Number of representation control mechanisms
>    * Elaboration issues
>    * Tasking semantics
> 
> These language features are much more complex in Ada than in C++
> (simply because C++ hasn't got some of these features).
> 
> In any case, I doubt that the "size" of the language tells us much
> about the language itself.  Perhaps there are additional factors
> that indicate that the language is too big (for example, if no
> complete implementations exist), but size is not a problem per se.
> For example, I think most if not all Ada programmers appreciate the
> elaboration semantics.  They are rather complex, but without them,
> very annoying problems would arise.

I'm not arguing that point, the "size" of a language is quite
meaningless, otherwise we would all be programming Turing machines :-).
Someone was saying that Ada might not be smaller than C++, and I
was giving some fuel for the debate.

But, it's quite amazing to me that Ada can include all the tasking
semantics, a full set of I/O libaries, all the fancy numeric types,
annexes for real-time, systems programming, information systems,
distributed systems, and safety and security, and still weigh in with
a smaller and more usable specification than C++ and a simpler syntax.

-Corey



  reply	other threads:[~2001-10-16 15:30 UTC|newest]

Thread overview: 47+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <9q223u$lap2j$1@ID-77397.news.dfncis.de>
     [not found] ` <46vast4p1qnb0e8bt59v4e8616hacvcgtd@4ax.com>
     [not found]   ` <Eojx7.4111$gT6.2494200@news1.rdc1.sfba.home.com>
     [not found]     ` <3BC5C49F.B1386292@ao_spam_nix.de>
     [not found]       ` <mnVx7.45856$WW.2936617@bgtnsc05-news.ops.worldnet.att.net>
     [not found]         ` <Gb2y7.13108$gT6.7666011@news1.rdc1.sfba.home.com>
2001-10-14  2:49           ` Try J# ( was Re: J# is there ) Israel Raj T
2001-10-14  4:39             ` Dale Stanbrough
2001-10-14  5:23               ` Language design by by committee ( was Re: Try J# ( was Re: J# is there )) Israel Raj T
2001-10-14  5:50                 ` Dale Stanbrough
2001-10-14  6:12                   ` Israel Raj T
2001-10-14  7:23                     ` Dale Stanbrough
2001-10-14 10:00                       ` Israel Raj T
2001-10-14 10:34                         ` Dale Stanbrough
2001-10-14  6:37                   ` Israel Raj T
2001-10-14  7:18                     ` Dale Stanbrough
2001-10-14 17:27                       ` Mike Silva
2001-10-21  7:12                         ` mike
2001-10-15 13:53                       ` Ted Dennison
2001-10-15 21:19                         ` Florian Weimer
2001-10-15 21:43                           ` "Size" of Ada vs. C++ Ted Dennison
2001-10-16  6:51                             ` Florian Weimer
2001-10-16  8:53                               ` Robert*
     [not found]                               ` <8sXy7.31264$ev2.37455@www.newsranger.com>
2001-10-16 15:23                                 ` Sice of C++ vs Ada Marin David Condic
2001-10-17  5:39                               ` "Size" of Ada vs. C++ Richard Riehle
2001-10-16 14:07                             ` Marin David Condic
2001-10-15 22:27                           ` Language design by by committee ( was Re: Try J# ( was Re: J# is there )) minyard
2001-10-16  7:00                             ` Florian Weimer
2001-10-16  7:01                             ` "Size" of Ada vs. C++ " Florian Weimer
2001-10-16 15:30                               ` minyard [this message]
2001-10-20  0:54                         ` Language design by by committee ( was Re: Try J# ( was Re: J# " Richard Riehle
2001-10-15  9:18                     ` Philip Anderson
2001-10-15  1:54                 ` Robert Dewar
2001-10-15  2:20                   ` Darren New
2001-10-15 16:44                 ` Ray Blaak
2001-10-15 17:12                   ` Marin David Condic
2001-10-15 18:12                   ` Pascal Obry
2001-10-16  4:09                     ` Tim Tyler
2001-10-16  6:01                       ` Ray Blaak
2001-10-16 14:21                         ` Arthur Evans Jr
2001-10-17  9:35                           ` Where is jean Ichibiah now ? Israel Raj T
2001-10-17 11:57                             ` john
2001-10-17 14:38                               ` Israel Raj T
2001-10-17 14:08                             ` Wes Groleau
2001-10-18  8:17                               ` JTK
2001-10-16 14:23                         ` Language design by by committee ( was Re: Try J# ( was Re: J# is there )) Arthur Evans Jr
2001-10-16 14:19                       ` Wes Groleau
2001-10-16 19:15                       ` Darren New
2001-10-16 14:49                     ` Ted Dennison
2001-11-13  2:15                       ` David Thompson
2001-10-15 19:57                   ` Wes Groleau
2001-10-15 21:01                     ` Marin David Condic
2001-10-16  4:01                   ` Tim Tyler
replies disabled

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