HackerTrans
TopNewTrendsCommentsPastAskShowJobs

GhosT078

no profile record

Submissions

Surprising Places Where Ada Is Used

adacore.com
3 points·by GhosT078·6개월 전·2 comments

comments

GhosT078
·3개월 전·discuss
And despite all that complexity, you make it work very well (I've used GNAT since about 2002).
GhosT078
·3개월 전·discuss
I think there is a significant difference between choosing to use words (from some language) versus using brackets like {}, () and []. With nested brackets there are often debates over placement and it is usually less clear what scope is being ended by the closing bracket.
GhosT078
·3개월 전·discuss
I agree. I've never understood or accepted the claim that Ada is verbose. It's simply clear and expressive. If there were some alternative concise syntax for "Ada" then I would not want to use it (because it would not be Ada).

This was proposed, as a joke, some years ago: https://www.adacore.com/blog/a-modern-syntax-for-ada

This is an old but good article on the topic: https://www.embedded.com/expressive-vs-permissive-languages-... Note that SPARK has changed significantly since this was written.
GhosT078
·3개월 전·discuss
I have been using GNAT Studio (previously GNAT Programming Studio or GPS) on Linux for the last 15 years.
GhosT078
·3개월 전·discuss
I didn't think these were hard to find:

https://ada-lang.io/

https://alire.ada.dev/
GhosT078
·6개월 전·discuss
An interesting, although incomplete, list.
GhosT078
·7개월 전·discuss
Ada does. It has been through 5 editions so far and backwards compatibility is always maintained except for some small things that are documented and usually easy to update.
GhosT078
·7개월 전·discuss
Yes it really was quite good despite all the hate it seems to get in internet comments. I used it for several years. The feature set, particularly config specs and dynamic views, was brilliant. The product was pretty mature and complete 25 years ago. I agree that administration was complicated and performance could be slow if misconfigured. We configured right, it was very intuitive and pleasant to use. IBM has effectively killed it by continuing to charge an excessive premium while adding nothing significant since they bought Rational (for Clearcase, DOORS, Apex etc.)
GhosT078
·7개월 전·discuss
Look to Ada for “headers” (i.e. specs) done right.
GhosT078
·7개월 전·discuss
IBM is where good (acquired) software goes to die. RIP Clearcase.
GhosT078
·7개월 전·discuss
Sane, easily readable syntax and expressive semantics. Easy to learn. Very scalable. Suitability, by design, for low level systems programming, including microcontrollers. Suitability, by design, for large, complex real-time applications. Easy to interface with C and other languages. Available as part of GCC. Stable and ongoing language evolution.
GhosT078
·7개월 전·discuss
Yes
GhosT078
·7개월 전·discuss
In my timeline, something 10x better than Rust came along in 1995.
GhosT078
·8개월 전·discuss
SPARK is a very expressive language for implementing cryptographic applications. It is available for some LLVM targets (e.g. x86-64).
GhosT078
·8개월 전·discuss
Consider exploring Ada 2022 as a capable successor to Algol. Its well supported in GCC and scales well from very small to very large projects. Some information is at https://learn.adacore.com/ and https://alire.ada.dev/
GhosT078
·8개월 전·discuss
Ada is very scalable, suitable for everything from blinking LEDs on an AVR microcontroller board to controlling interplanetary spacecraft. Similarly, SPARK can be used incrementally, proving lower level or critical parts first.
GhosT078
·8개월 전·discuss
A good comment except for the "it's less pretty" claim. The Rust I've looked at seems incredibly cryptic by comparison.
GhosT078
·8개월 전·discuss
I disagree. SPARK is all about using formal methods to statically prove software properties. Clippy seems more comparable to parts of AdaCore's other static analysis toolset (gnatsas). See https://docs.adacore.com/live/wave/gnatsas/html/user_guide/f...
GhosT078
·8개월 전·discuss
Also agree. Windows Phone 8.1 and 10 were great smartphone interfaces.
GhosT078
·8개월 전·discuss
It would work better if more people and search engines understood that Ada (language) is not an acronym.