From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,FORGED_GMAIL_RCVD, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,677963b1aa23e668 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII Path: g2news2.google.com!postnews.google.com!w7g2000yqe.googlegroups.com!not-for-mail From: Maciej Sobczak Newsgroups: comp.lang.ada Subject: Re: What's stopping you from using Ada for your next commercial project? Date: Fri, 25 Mar 2011 15:30:33 -0700 (PDT) Organization: http://groups.google.com Message-ID: <613ac8c3-9989-42c4-a386-ec3c8c1e9b5c@w7g2000yqe.googlegroups.com> References: <484648bb-e3be-47cf-9619-4c8fff8edbda@glegroupsg2000goo.googlegroups.com> NNTP-Posting-Host: 83.3.40.82 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1301092233 799 127.0.0.1 (25 Mar 2011 22:30:33 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Fri, 25 Mar 2011 22:30:33 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: w7g2000yqe.googlegroups.com; posting-host=83.3.40.82; posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13,gzip(gfe) Xref: g2news2.google.com comp.lang.ada:19427 Date: 2011-03-25T15:30:33-07:00 List-Id: On 25 Mar, 13:36, Marco wrote: > > 2. Availability of resource. This is not about people on the job > > market that are waiting to be employed, but about people that are > > already working for the company - are they willing to learn Ada? > > =A0 No - paid professionals learn whatever language is needed. No. This is for two reasons: 1. The notion of professional identity. People naturally attach themselves to what they're doing and how they're doing it - they say "I'm a Java programmer", "I'm a Python programmer", "I'm an Oracle admin", "I'm a Windows admin", etc. By saying so, they express their association. This notion makes it difficult to introduce new technology in the team - especially when finding a new job is easier than learning something new. Why on earth would anybody go through the pain of learning anything if they can just go get another job across the street? I can easily picture a typical Java programmer moving elsewhere rather than learning Ada. 2. The notion of investment continuity. If somebody has already invested let's say 5 years to learn something and become proficient in it and gained production experience and peer respect in the given technology, it is natural for them to continue the same path. Why on earth would anybody choose to become a *beginner* again, which does not look like a career progression at all? These two reasons make it difficult to introduce Ada in an existing working environment. If you argue that such people are not professionals, I will disagree in advance. I know people with this kind of attitude and I consider them to be professionals in their respective specialties. > > 3. Availability of reasonably robust and up to date compilers. > > Unfortunately things are very bad for Ada in this regard - compilers > > are either bug-ridden or outdated. > > =A0 Disagree - overpriced yes but there are good number of Ada 95 vendors= out there with reasonably good products - Ada 2005 is similar to the C99 s= ituation (new features that most compiler vendors won't implement) The analogy does not hold for two reasons: 1. The features that are not eagerly implemented in C99 are also not eagerly expected by users, so there is no harm in keeping the status quo. This is different in Ada, where interfaces (or complete MI) are already overdue some 15 years, at least. They *must* work correctly, especially when combined with other language features. 2. Ada and C99 do not belong to the same category and do not even target the same audiences. For a better analogy you should compare Ada with C++, as their feature sets, target systems and potential audiences are more aligned. Ada has to compete with C++, not with C. -- Maciej Sobczak * http://www.msobczak.com * http://www.inspirel.com