The conversation

Lessons learnedExperience excerpt · English

In performing an assessment of which ecosystem and PL to use to develop our high-integrity …

In performing an assessment of which ecosystem and PL to use to develop our high-integrity automation software for mission-critical applications, we assessed Rust, Zig, and Ada/SPARK. Rust had the support behind it from a big corp., a passionate developer community, and some adoption by significant entities, but none with cyber-physical systems. And it has been interesting to see some developers leaving Rust for Zig for the sheer enjoyment of using it instead. Our software will be controlling machinery overhead and other close coupling with machinery and people. Rust does not have the legacy in these areas or the ecosystem to cover formal verification. Zig was considered, but was even more new than Rust, and had similar disadvantages as listed for Rust. SPARK, a relatively newer PL, a subset of Ada, has legacy in high-integrity, mission-critical applications, and formal verification tooling that along with human review, makes it the strongest choice to meet the government's latest push for such critical software, and the language though verbose, is low friction to learn and apply. …

Original discussionTigerBeetle and Synadia pledge $512k to the Zig Software Foundation202 source comments · at import
3

What was this responding to?

Parent context · original excerpt

JO

https://www.synadia.com/blog/synadia-tigerbeetle-zig-foundat...

Full original

Community replies 0

No community replies yet. Add your perspective.

Replies from the source 3

Direct replies available in this import. Original-language excerpts.

7T

Interesting to see this. I bought a book on Ada 2012 awhile back. Pretty cool stuff - especially with Spark. The license model always made me uncomfortable for when you were using the commercial compilers though. Does this lock you into Spark forever?

Full original
TA

>leaving Rust for Zig for the sheer enjoyment of using it instead. What do people find more enjoyable?

Full original
CH

https://ferrocene.dev/en/ is a Rust toolchain which has achieved some certifications for mission critical applications similar to Ada/SPARK.

Full original
Continue on Hacker News

Respect different perspectives. Share concrete experiences.

Sign in to post, reply, repost, and quote.