comp.lang.ada
 help / color / mirror / Atom feed
From: Micronian Coder <micronian2@gmail.com>
Subject: Re: More Ganssle on Ada
Date: Sun, 20 Jan 2013 01:05:46 -0800 (PST)
Date: 2013-01-20T01:05:46-08:00	[thread overview]
Message-ID: <0781c1dd-bcac-4304-a9b5-7b1e7451ae3b@googlegroups.com> (raw)
In-Reply-To: <6b3952b3-9491-4c34-8e1a-6cfdbe950ca7@googlegroups.com>

When I read the article, I too felt very disappointed that Adacore gave the impression that unless you do safety critical code, you don't need to consider Ada, which is absolutely silly. If you want to avoid bugs in your software and have good maintainability, you should at least consider using Ada to help(not guaranty!) you reach that goal. This is especially true for many who don't have the sophisticated environment that the article recommends, such as small businesses, hobbyists, and students. Perhaps the message should have been "Ada is ideal for safety critical applications, but it's properties can benefit other domains where the developer wants to avoid bugs in their software and are concerned with maintainability." 


On Saturday, January 19, 2013 3:29:30 PM UTC-8, Patrick wrote:
> I am not trying to make comments about what projects Adacore or their customers are involved in. What I am infuriated about is how Adore is representing the language as a whole.
> 
> 
> 
> Let's delve further into the comment about not using Ada for a telephone application. What language comes to mind with such an application. Erlang. Hold this thought.....
> 
> 
> 
> CouchDB's primary creator made a courageous decision to rewrite his c++ application in Erlang.  Now imagine that Erickson made a statement earlier that Erlang should not be used for databases applications. Would he still have had the confidence to try?
> 
> 
> 
> Now the fear, uncertainty and doubt(FUD) floating around with Erlang right now is that it does not scale as advertised and it's concurrency model is not so great.
> 
> 
> 
> I have no idea if this is true but let's just say there was a project manager that did and that he/she went out shopping for another language. They would want a language that was had facilities for building high performance, high reliability and massively concurrent applications, sound like a language we know ?????
> 
> 
> 
> Only they read that Adacore says Ada is not a good match for this so they move on to the next language.
> 
> 
> 
> So when I started out with Ada about 14 months ago I had many assumptions that have been corrected. I thought that since it's part of GCC that I could use it for embedded design and target all the chips GCC supports. Now I understand how complex a job it is to write a runtime and even though I am disappointed it can't really be used for embedded design(as in baremetal on ARM) I forgave Adacore. They have a business to run and if writing runtimes for lots of targets is not in their best interest, they can't do it.
> 
> 
> 
> Later on I discovered that they re-licensed a large number of libraries GMGPL to GPL for non-paying customers. This makes it very hard for a small business to use them in a for profit applications and surely this was their intention but again I forgave them, it must have been in their best interest.
> 
> 
> 
> However now that I have seen this article and can see them sawing at the branch they are sitting on, I have no idea what the top brass is thinking. It's very alarming.




  reply	other threads:[~2013-01-20  9:05 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-01-17 20:20 More Ganssle on Ada mjsilva
2013-01-17 22:32 ` Jeffrey Carter
2013-01-18  4:56   ` Randy Brukardt
2013-01-18  6:23   ` J-P. Rosen
2013-01-18 15:08     ` Patrick
2013-01-18 23:46       ` Brian Drummond
2013-01-19 11:27         ` Dirk Craeynest
2013-01-19 14:19       ` Robert A Duff
2013-01-21 12:32         ` Georg Bauhaus
2013-01-21 13:34           ` Dmitry A. Kazakov
2013-01-21 14:34           ` Patrick
2013-01-21 15:12             ` Britt
2013-01-21 15:52               ` Lucretia
2013-01-24 12:18                 ` Andrew Haley
2013-01-24 15:10                   ` Lucretia
2013-01-21 22:26             ` Georg Bauhaus
2013-01-19 21:17 ` sbelmont700
2013-01-19 23:29   ` Patrick
2013-01-20  9:05     ` Micronian Coder [this message]
2013-01-21 20:05   ` Marc C
replies disabled

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