Updated list of Ada compilers

We need an updated list of sources for Ada compilers. I know we have AdaCore and PLT.

One of my clients uses Green Hills for embedded avionics.

I am pretty sure Randy still supports Janus Ada.

Dan Eiler’s seems to be out-of-business.

Any others that are still supported.

2 Likes

There’s HAC, though I’m not sure how much of ACATS passes with it.

1 Like

Why? How many are you likely to use in open source? One.

There’s also PowerAda from OC Systems, an Ada95 compiler: OCS:PowerAda - OC Systems Wiki!

About: “I know we have AdaCore and PLT.”
Instead of PLT, I presume you mean PTC, who distribute PTCObjectAda and PTCApexAda, Ada 2012 and Ada 95 compilers resp.

1 Like

For open source development, PTC also provides ObjectAda for free (as in “free beer”)…

1 Like

Yeah, but who really is going to use a compiler they can’t compile themselves?

1 Like

Not downplaying the value of being able to do that, but I do wonder how many of the Ada users do compile their Ada compiler and runtime themselves?

1 Like

How many people use closed source C, C++ compilers, I’m not talking companies who will pay for them, but people, like those on GH.

Creating a list of compilers for Ada is fundamentally pointless. I’ve never seen anyone from C or C++ land want the same kind of list.

I haven’t done homework to verify what is still supported or not, but as a data point, awesome-ada has a list of compilers (and can be updated if out of date):

3 Likes

Lots of C++ programmers use MSVC. Intel’s C++ compiler also comes to mind. Usually when I’m writing C++ I like to set up GCC/Clang/MSVC since they’ll each catch things the others don’t.

3 Likes

Those are available to us. Most Ada compilers are not.

As many as I can. Currently I use two Ada-12 compilers. This helps guarantee that my S/W is Ada 12, not taking advantage of some compiler error.

3 Likes

Yes, Dirk. I meant PTC. What embedded platforms does PTC support. I recall one of the the platforms was the Boeing 777. The Green Hills Ada compiler used by my [now former] client is good for its run-time efficiency. However, they are also conservative in what feature they use beyond those that were in the original Ada 83 standard.

1 Like

In their last product presentation, they mentioned they support bare bones ARM targets. They may have mentioned others as well, but I don’t remember.