展开讨论

经验与复盘经验摘录 · 机器翻译

在评估要使用哪个生态系统和编程语言来开发我们的高完整性……

在评估用于开发我们高完整性自动化软件的生态系统和编程语言(PL)以用于关键任务应用时,我们评估了Rust、Zig和Ada/SPARK。Rust有大公司的支持、热情的开发者社区,以及一些重要实体的采用,但没有在网络物理系统方面的经验。有趣的是,一些开发者因为单纯喜欢使用Zig而离开了Rust。我们的软件将用于控制 overhead 的机械装置和其他与机械和人员紧密耦合的系统。Rust在这些领域没有历史经验或生态系统来涵盖形式化验证。Zig被认为是一个更新的语言,比Rust还新,而且有与Rust类似的缺点。SPARK,一个相对较新的编程语言,是Ada的一个子集,在高完整性、关键任务应用中有着历史经验,并且有形式化验证工具,加上人工审查,使其成为满足政府最新推动此类关键软件的最强选择。尽管这种语言比较冗长,但学习和应用起来却很顺畅。…

源讨论TigerBeetle和Synadia向Zig软件基金会承诺提供512,000美元原帖 202 条评论 · 导入时统计
3

这条内容在回应什么?

父级讨论 · 节选

JO

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

完整原文

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 3

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

7T

看到这个挺有意思的。我之前买了一本关于Ada 2012的书。挺酷的,尤其是和Spark一起使用。 但商业编译器的许可模式总是让我感到不舒服。这是否意味着你永远被锁定在Spark上?

完整原文
TA

>因为单纯享受使用它而离开Rust转用Zig。 人们觉得什么更有趣?

完整原文
CH

https://ferrocene.dev/en/ 是一个 Rust 工具链,它已经获得了某些认证,适用于关键任务应用程序,类似于 Ada/SPARK。

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。