comp.lang.ada
 help / color / mirror / Atom feed
From: "Nasser M. Abbasi" <nma@12000.org>
Subject: Ada vs. Rust for low level system software
Date: Tue, 12 Dec 2023 22:28:40 -0600	[thread overview]
Message-ID: <ulbbtp$1evv$1@dont-email.me> (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

             reply	other threads:[~2023-12-13  4:28 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-12-13  4:28 Nasser M. Abbasi [this message]
2023-12-13  8:27 ` Ada vs. Rust for low level system software 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
replies disabled

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