by berkeleynerd on 5/28/21, 9:22 AM with 81 comments
by onox on 5/28/21, 4:47 PM
Debian/Ubuntu: sudo apt install gnat gprbuild
Arch Linux: sudo pacman -S gcc-ada (get gprbuild from the AUR)
NixOS: https://github.com/fluffynukeit/adaspark/
I think it's also available on Fedora IIRC.
And then go to https://learn.adacore.com/ :)
by wiremoons on 5/28/21, 12:56 PM
by bdavis__ on 5/28/21, 1:06 PM
very big loss to not have ada on one of the big linux distributions.
(build your own! yes, it can be done...)
edit. fixed wrong word
by jeff-davis on 5/28/21, 4:17 PM
Here are a few questions, which probably don't have an answer in the Ada standard but might in specific implementations:
* Is there a way to declare data layouts to have compatibility with C, similar to #[repr(C)] in rust?
* Is there a way to catch C++ exceptions?
* Is there a way to catch C longjmps()?
* Is there a way to have some kind of custom control over ABI issues, e.g. define custom FFIs to langauges with a different ABI? Or anything close to this? For that matter, does any language have something like this or does it not make sense?
by systems on 5/28/21, 1:04 PM
Why would any one invest time or effort in a commercial language such as Ada, Eiffel or even Xojo and LispWorks, that require you to pay for Automated test support and what is considered by most standards now basic libraries
And not only that, the communities are usually tiny and support is probably very limited to the commercial support they provide, and when it comes to languages, languages with big communities, provide infinitely better support than commercial support for proprietary languages or implementations
The cost of AdaCore is not just the compiler license, its the total ecosystem cost
by kitd on 5/28/21, 6:32 PM
by 13415 on 5/28/21, 10:16 AM
by badhombres on 5/28/21, 12:33 PM