HackerTrans
トップ新着トレンドコメント過去質問紹介求人

GhosT078

no profile record

投稿

Surprising Places Where Ada Is Used

adacore.com
3 ポイント·投稿者 GhosT078·6 か月前·2 コメント

コメント

GhosT078
·3 か月前·議論
And despite all that complexity, you make it work very well (I've used GNAT since about 2002).
GhosT078
·3 か月前·議論
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 か月前·議論
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 か月前·議論
I have been using GNAT Studio (previously GNAT Programming Studio or GPS) on Linux for the last 15 years.
GhosT078
·3 か月前·議論
I didn't think these were hard to find:

https://ada-lang.io/

https://alire.ada.dev/
GhosT078
·6 か月前·議論
An interesting, although incomplete, list.
GhosT078
·7 か月前·議論
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 か月前·議論
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 か月前·議論
Look to Ada for “headers” (i.e. specs) done right.
GhosT078
·7 か月前·議論
IBM is where good (acquired) software goes to die. RIP Clearcase.
GhosT078
·7 か月前·議論
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 か月前·議論
Yes
GhosT078
·7 か月前·議論
In my timeline, something 10x better than Rust came along in 1995.
GhosT078
·8 か月前·議論
SPARK is a very expressive language for implementing cryptographic applications. It is available for some LLVM targets (e.g. x86-64).
GhosT078
·8 か月前·議論
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 か月前·議論
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 か月前·議論
A good comment except for the "it's less pretty" claim. The Rust I've looked at seems incredibly cryptic by comparison.
GhosT078
·8 か月前·議論
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 か月前·議論
Also agree. Windows Phone 8.1 and 10 were great smartphone interfaces.
GhosT078
·8 か月前·議論
It would work better if more people and search engines understood that Ada (language) is not an acronym.