Live data from Hacker News

Airbus Chooses GNAT Pro Ada for Development of Unmanned Aerial System

manufacturing.net

121–130 of 203 posts

Re: Airbus Chooses GNAT Pro Ada for Development of Unmanned Aerial System

#121
post #117
post #113

Earlier quoted context omitted.

lol because it's not an acronym in this case, as stated

The previous poster said it could be both, not that it is both. Apparently a lot of people think it is, which is because it's such a commonplace phenomenon. That it is a person's name is orthogonal to whether it could be an acronym.

Thank you for making my point clearer than I did ! :-)

Re: Airbus Chooses GNAT Pro Ada for Development of Unmanned Aerial System

#122
post #108

Earlier quoted context omitted.

The FSF GNAT version, in contrast to the AdaCore GNAT version, comes with the RLE (see https://www.gnu.org/licenses/gcc-exception-3.1.de.html ). This means that the code generated from closed-source Ada applications may be linked with the runtime library included with FSF GNAT without GPL violation. With the runtime library included with the AdaCore GNAT this is not true. So in practice you have to use FSF GNAT for c…

Thank you! Is the FSF GNAT version ancient or pretty close to the Adacore version in terms of updates?

I'm not up to date. Last time I checked (about five years ago) the FSF GNAT was about a year behind AdaCore GPL GNAT. Maybe someone else has more recent information.

Re: Airbus Chooses GNAT Pro Ada for Development of Unmanned Aerial System

#123
post #6

Not an expert in ADA, but after playing around with it for a while, I don't know why this language doesn't get more praise. It seems to solve a lot of the memory problems Rust solves, albeit in a different way. Its first-class arrays and strong type system seem to go a long way into not having to deal with pointers often, for example. These "features" today would likely be considered part of "a better C", except that…

Compare the Ada getting started page to the Rust getting started page: https://www.adacore.com/get-started vs https://www.rust-lang.org/learn/get-started Ada asks you to compare four versions of GNAT and prominently displays "request pricing" buttons. Rust gives you a compiler, a package manager, some IDEs with Rust integrations, and a link to the Rust Book. In point of fact, Ada has quite a bit of historical baggage…

[deleted]

Re: Airbus Chooses GNAT Pro Ada for Development of Unmanned Aerial System

#124

I'm not sure if this is still the case, but one of the reasons I learned Ada in college is because it was used by the DOD. I'm not sure if it's still a requirement for DOD projects, but I believe it was at the time. Which would perhaps explain why Airbus chose Ada. Either that or simply the engineers who are on the project were exposed to/ used Ada during other DOD projects. Since college, I've never touched it again…

I actually remember when Ada was in development - the US Air Force decided to use Jovial in the meantime (F16 in this case). From someone who worked at Lockheed he said there were still Jovial codebases in the past couple of years. Ada was much better than Jovial but had a fairly long design time. I got out of the DoD world by the mid 80's so never came across either again.

Re: Airbus Chooses GNAT Pro Ada for Development of Unmanned Aerial System

#125
post #69

Earlier quoted context omitted.

I could get Turbo C or Turbo Pascal, there was no Turbo Ada. It has never had a compiler / IDE that made it easy to write Windows or Mac applications.

>> It has never had a compiler / IDE that made it easy to write Windows or Mac applications. Are you talking about the Eighties? GNAT is available for free since the nineties and the GPS IDE is available for free on all relevant platforms since nearly twenty years; even before there were IDE like alternatives for free.

Besides the licensing confusion 7thaccount mentions, the GPS IDE is only free for "open source GPL software"[1]. Otherwise its everybody's favorite "Request Pricing - Help us understand your development needs and get your pricing information or an evaluation".

This sucked for Smalltalk, and it sucks for Ada. I stand by my statement there was no equivalent to the Turbo family for Ada. The Ada space isn't very different than the Smalltalk although I think the Ada story might be worse. Damn shame for such a nice programming language.

1) https://www.adacore.com/community >> https://www.adacore.com/gnatpro/comparison

Re: Airbus Chooses GNAT Pro Ada for Development of Unmanned Aerial System

#126
post #117

Earlier quoted context omitted.

The previous poster said it could be both, not that it is both. Apparently a lot of people think it is, which is because it's such a commonplace phenomenon. That it is a person's name is orthogonal to whether it could be an acronym.

Thank you for making my point clearer than I did ! :-)

:)

Re: Airbus Chooses GNAT Pro Ada for Development of Unmanned Aerial System

#127
post #95

Earlier quoted context omitted.

No, it really cannot. It's a person's name.

Americans really love acronyms that spell out a word. BASIC is a word, and it means Beginner's All-purpose Symbolic Instruction Code. I don't know why you think it's impossible to have an acronym spell a name?

BASIC / Basic isn't a person's name.

Re: Airbus Chooses GNAT Pro Ada for Development of Unmanned Aerial System

#128
post #69

Earlier quoted context omitted.

>> It has never had a compiler / IDE that made it easy to write Windows or Mac applications. Are you talking about the Eighties? GNAT is available for free since the nineties and the GPS IDE is available for free on all relevant platforms since nearly twenty years; even before there were IDE like alternatives for free.

Besides the licensing confusion 7thaccount mentions, the GPS IDE is only free for "open source GPL software"[1]. Otherwise its everybody's favorite "Request Pricing - Help us understand your development needs and get your pricing information or an evaluation". This sucked for Smalltalk, and it sucks for Ada. I stand by my statement there was no equivalent to the Turbo family for Ada. The Ada space isn't very differen…

> the GPS IDE is only free for "open source GPL software"[1]

That's very academic. The GPS is available under GPL (see https://github.com/AdaCore/gps). As long as you don't deploy GPS or link your app with it you can use it for closed-source apps as you like; it's definitely no GPL violation.

> This sucked for Smalltalk

Not sure why you compare it to Smalltalk; but for the latter you can use Squeak for free (under MIT or Apache license) since the nineties and today even a couple of other powerful Smalltalk implementations such as Pharo.

Re: Airbus Chooses GNAT Pro Ada for Development of Unmanned Aerial System

#129
post #95

Earlier quoted context omitted.

Americans really love acronyms that spell out a word. BASIC is a word, and it means Beginner's All-purpose Symbolic Instruction Code. I don't know why you think it's impossible to have an acronym spell a name?

BASIC / Basic isn't a person's name.

Then name your kid Basic and you see that any word can be a name, which makes this a meaningless distinction.

Re: Airbus Chooses GNAT Pro Ada for Development of Unmanned Aerial System

#130
post #7

Earlier quoted context omitted.

Why Ada Isn’t Popular: https://news.ycombinator.com/item?id=7824570

That’s a bit old, though. Anyone can use GNAT now, and there are newer versions of the language. Even the discussion is dated: Ada 2012 is more widespread and there have been developments in SPARK.

It is old. However I think at least a few of the points stand, particularly about competition with C.
Post reply on HN