comp.lang.ada
 help / color / mirror / Atom feed
From: tonyg <tonythegair@googlemail.com>
Subject: Re: N best things about Ada?
Date: Fri, 9 Jul 2010 01:29:54 -0700 (PDT)
Date: 2010-07-09T01:29:54-07:00	[thread overview]
Message-ID: <1122ac0c-8f74-47f9-ade4-fe6348bff6d7@i28g2000yqa.googlegroups.com> (raw)
In-Reply-To: i163rc$1f5h$4@news.ett.com.ua

On Jul 9, 4:08 am, a...@att.net wrote:
> In <97691fd2-7411-4ccc-bc7b-290aca633...@z30g2000prg.googlegroups.com>, use...@scriptoriumdesigns.com writes:
>
> >Serious question:  What do you consider the N best things / strong
> >points / biggest benefits of using Ada?  I'm asking as part of my case-
> >building for using Ada at work.  Of course I have my own list, but I
> >don't have anywhere near the Ada experience of most of you folks.
>
> >Thanks.
>
> 1. RM defines the language.
>
> 2. Muti-Core programs are easy. Just modify/create few run-time packages to
> switch the real-time concurrent system to a real-time mutiple-core system.
>
> 3. Readablity, Reliability, Maintainability, and Efficiency.
>
> 4. Portable without conditionals statement. Update the OS or change
> processor only requires a simple recomping of the source code without
> changes.
>
> 5. from Section 1 of the RM 95:
>
>                              Section 1: General
>
> 1   Ada is a programming language designed to support the construction of
> long-lived, highly reliable software systems.  The language includes
> facilities to define packages of related types, objects, and operations.  The
> packages may be parameterized and the types may be extended to support the
> construction of libraries of reusable, adaptable software components.  The
> operations may be implemented as subprograms using conventional sequential
> control structures, or as entries that include synchronization of concurrent
> threads of control as part of their invocation.  The language treats
> modularity in the physical sense as well, with a facility to support separate
> compilation.
>
> 2   The language includes a complete facility for the support of real-time,
> concurrent programming.  Errors can be signaled as exceptions and handled
> explicitly.  The language also covers systems programming; this requires
> precise control over the representation of data and access to
> system-dependent properties.  Finally, a predefined environment of standard
> packages is provided, including facilities for, among others, input-output,
> string manipulation, numeric elementary functions, and random number
> generation.

A few years at a eminent european institution which uses Ada, C++ and
linux I was hired as part of a 5 man team  to conduct a migration of a
monumental system from a 32 bit environment to a 64 bit environment.
There were two C++ guys, one hardware guy and I was the ada guy, and
the boss flew in, / worked remtoely a lot. Two days after the start
the Boss Guy took me aside to tell me that there appeared to be no
work for me because the Ada was all going to work. The rest required
all sorts of changes. (Luckily I was useful elsewhere).




  reply	other threads:[~2010-07-09  8:29 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-07-09  0:52 N best things about Ada? usenet
2010-07-09  1:23 ` Britt Snodgrass
2010-07-13 19:05   ` Pascal Obry
2010-07-13 19:26     ` Nasser M. Abbasi
2010-07-14  1:12       ` BrianG
2010-07-14  3:00         ` Britt Snodgrass
2010-07-14  3:52           ` Shark8
2010-07-14 19:08         ` Simon Wright
2010-07-09  2:19 ` Jeffrey R. Carter
2010-07-09  3:08 ` anon
2010-07-09  8:29   ` tonyg [this message]
2010-07-10  5:14     ` anon
2010-07-09  9:18 ` Alex R. Mosteo
2010-07-09 11:52 ` John McCormick
2010-07-09 17:27   ` (see below)
2010-07-12 14:05 ` Shark8
2010-07-12 15:13   ` Robert A Duff
2010-07-12 16:14     ` Shark8
2010-07-12 19:44     ` Simon Wright
2010-07-12 21:06   ` Nasser M. Abbasi
2010-07-13 16:18 ` Warren
2010-07-13 17:21   ` Georg Bauhaus
2010-07-13 17:34     ` Warren
2010-07-13 17:51   ` Jeffrey R. Carter
2010-07-14 18:46     ` Georg Bauhaus
2010-07-14  4:11 ` usenet
2010-07-17  1:18 ` Gautier write-only
replies disabled

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