comp.lang.ada
 help / color / mirror / Atom feed
* Ada vs. Rust for low level system software
@ 2023-12-13  4:28 Nasser M. Abbasi
  2023-12-13  8:27 ` Dmitry A. Kazakov
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Nasser M. Abbasi @ 2023-12-13  4:28 UTC (permalink / raw)


Has anyone made study of difference between Rust and Ada for low level hardware
system software?

Since Ada is mainly used in this area, why has Rust, which is much
younger language, and target this same area has gained so much
popularity but not Ada?

https://dl.acm.org/doi/fullHtml/10.1145/3551349.3559494

"Rust is a rising programming language designed to build system
software [4, 10, 20]. On the one hand, Rust offers access to and control
of the low-level system resources. On the other hand,
unlike conventional systems programming languages, Rust
ensures memory and concurrency safety"

"Rust often inserts bound checks at the execution time to rule
out out-of-bound accesses"

Well, does not Ada also "ensures memory and concurrency safety"
and checks for out-of-bound accesses?

I am just wondering what does Rust brings to the table that
Ada does not have and why is Rust becoming so popular when
Ada is not.

I never used Rust myself, but used Ada.

Any one done study comparing the two languages or knows
both that can give some comments on this?

--Nasser

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2023-12-18 12:52 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-12-13  4:28 Ada vs. Rust for low level system software Nasser M. Abbasi
2023-12-13  8:27 ` Dmitry A. Kazakov
2023-12-13  9:10   ` Luke A. Guest
2023-12-13  9:53     ` Dmitry A. Kazakov
2023-12-13  8:44 ` Jeffrey R.Carter
2023-12-18 12:52 ` Kevin Chadwick

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox