Rust 核心和分配箱的翻译

我们继续开展形式验证工作 锈 使用我们的工具进行编程 锈公鸡,将 Rust 代码翻译成形式证明系统 柯克。 我们遇到的限制之一是处理 Rust 标准库中的原始构造,例如 选项::unwrap_or_default 或所有其他原始函数。 对于每个函数,我们都必须定义一个 Coq 定义来表示其行为。 这既乏味又容易出错。 为了解决这个问题,我们进行了翻译工作 核 和 分配 使用 coq-of-rust 的 Rust 箱。 这些是非常庞大的代码库,其中包含许多不安全或高级的 Rust 代码。 我们展示了我们为“尽最大努力”翻译这些板条箱所做的工作。 生成的翻译位于以下文件夹中: 图书馆里的螃蟹 初次运行🐥​ 在 Rust 的 alloc 和 core crate 上首次运行 coq-of-rust 生成了两个包含数十万行 Coq 的文件,对应于这些 crate 的整个翻译。 这是第一个好消息,因为这意味着该工具可以运行这些大型代码库。 然而,生成的 Coq 代码无法编译,即使错误非常罕见(每几千行就有一个)。 为了了解一下,以下是 cloc 命令给出的输入 Rust 代码的大小: […]

Rust Armorer 因 2021 年枪击案被判处 18 个月监禁

锈 军械师 汉娜·古铁雷斯-里德刑期已经确定。 4 月 15 日,这名 26 岁的男子在 2021 年电影摄影师死亡事件中被判犯有过失杀人罪,被勒令在新墨西哥州一所惩教所关押 18 个月。 海琳娜·哈钦斯, 根据 美国全国广播公司新闻。 据媒体报道,法官在宣判期间告诉古铁雷斯-里德:“我发现你的行为构成了严重的暴力犯罪。” “这是以身体暴力的方式实施的,在你知道你的行为很可能造成严重伤害的情况下,你鲁莽地开枪致命。” 法官继续说道,“你是军械师,站在安全武器和杀人武器之间。你一个人把安全武器变成了致命武器。” 上个月,陪审团裁定古铁雷斯-里德犯有过失杀人罪,但不犯篡改证据罪,随后做出了这一判决。 她的律师 贾森·鲍尔斯 告诉E! 当时有消息称他们计划上诉。 42岁的哈钦斯在片场受重伤。 锈 2021年10月,当演员的道具枪中发射实弹时 亚历克·鲍德温的手。 这部电影的导演 乔尔·苏扎 他也在事件中受伤,不过已经康复。 1713278401 #Rust #Armorer #因 #年枪击案被判处 #个月监禁 2024-04-15 19:42:00

Rust 军械匠因枪击致人死亡被判 18 个月监禁

西方电影《铁锈》的首席武器操作员汉娜·古铁雷斯-里德 (Hannah Gutierrez-Reed) 今天因电影摄影师哈琳娜·哈钦斯 (Halyna Hutchins) 的死亡而被判处 18 个月监禁,哈琳娜·哈钦斯 (Halyna Hutchins) 在 2021 年电影拍摄期间演员亚历克·鲍德温 (Alec Baldwin) 操作枪支时被枪杀。 上个月,27 岁的古铁雷斯-里德因错误地将实弹装入鲍德温在新墨西哥州电影片场使用的左轮手枪中而被判犯有过失杀人罪。 这次枪击事件震惊了好莱坞,据信这是现代首次出现电影摄制组或演员因意外装入枪中的实弹而死亡的事件。 鲍德温先生的审判定于 7 月 10 日进行,此前大陪审团于 1 月份以过失杀人罪起诉鲍德温先生。 好莱坞枪支训练师塞尔·里德的继女古铁雷斯·里德被新墨西哥州地方法院法官玛丽·马洛·索默判刑。 索默法官在量刑发言中说:“我认为你的行为构成了严重的暴力犯罪,是以身体暴力的方式犯下的。尽管你知道你的行为很可能会造成伤害,但你却鲁莽地开枪致命。”造成严重伤害。 “你是军械师,站在安全武器和致命武器之间。你一个人将安全武器变成了致命武器。 “如果没有你,哈钦斯女士就会活着,丈夫就会有他的伴侣,小男孩就会有他的母亲。” 电影摄影师哈利娜·哈钦斯 (Halyna Hutchins) 在电影《铁锈》片场被枪杀后身亡 古铁雷斯-里德的律师杰森·鲍尔斯 (Jason Bowles) 曾要求给予她缓刑,但检察官因缺乏悔悟而主张了整整 18 个月的缓刑。 检察官卡里·莫里西指出,古铁雷斯·里德在监狱里打来电话,称陪审员是“白痴”,法官“被收买了”,并继续指责鲍德温和其他人对枪击事件负责。 法庭听取了几位证人的情感证词,其中包括哈钦斯女士的母亲奥尔加·索洛维、父亲阿纳托利·安德罗索维奇和妹妹斯韦特兰娜·泽姆科。 索洛维女士在基辅生活和工作,是一名护士,负责照顾乌克兰战争中的伤员。在一次对索洛维女士的视频采访中,她重温了哈钦斯女士丈夫马修打来的凌晨 3 点电话,通知她女儿于 10 月份去世。 2021 年。 “她去世的那天毁了我的一生……我每一分钟都在等待再次见到她,”她谈到哈钦斯女士时说,她希望在儿子安德罗斯出生后能拥有自己的女儿。 而她的前海军陆战队军官父亲则表示,“我每天所经历的令人心碎的痛苦”是难以形容的。 他在法庭上宣读的一份声明中说:“持续的压力状态、灵魂的动荡耗尽了我的体力,导致我的健康状况突然恶化,心里持续感到身体疼痛。” Rust 是在新墨西哥州圣达菲的 […]

一个优雅的 Rust GUI 库

2024 年 3 月 28 日 @jkelleyrtp, @ealmloff 故事 在 Dioxus Labs,我们有一条非正式的规则:每年只能重写一次。 我们的上次重写带来了一些令人惊叹的功能:模板、热重载和疯狂的性能。 然而,不要误会,重写是可怕的、耗时的,而且是一场巨大的赌博。 我们于 2024 年 1 月 1 日开始进行新的重写,并于 2 月 1 日完成,然后又花了一个半月的时间编写测试、消除错误和完善文档。 重写绝对不适合胆小的人。 如果您是新来的,Dioxus (dye•ox•us) 是一个用于在 Rust 中构建 GUI 的库。 最初,我将 Dioxus 构建为 Yew 的重写,目的是支持正确的服务器端渲染。 最终,Dioxus 变得很受欢迎,我们得到了一些很棒的赞助商,而我则全职工作。 我们已经从 1 个人(我)的团队成长为 4 人(!)的团队 – 完全来自精彩的 dioxus 社区。 现在,迪奥克斯有点不同了。 现实生活中,实际的公司正在通过 Dioxus 发布网络应用程序、桌面应用程序和移动应用程序。 曾经只是一个有趣的小副项目为一小部分应用程序提供了支持。 我们现在有简化整个应用程序开发生态系统的崇高目标。 […]

关于技术债:我的 Rust 库现在是 CDO

写于 2024 年 3 月 26 日星期二 您可能熟悉科技债务。 有一个笑话是,如果存在科技债务,那么肯定会有衍生品来处理该债务吗? 我很高兴地说,Rust 生态系统已经创造了一个环境,看起来科技债务的解决方案之一就是抵押。 以下是这个奇迹的运作原理。 假设你有一个图书馆 东西 这取决于其他一些库 以此方式学习 rust。 作者是 以此方式学习 rust 有一段时间对这件事失去了兴趣,问题不断堆积。 其中一些问题是功能请求,其他问题是合法的错误。 然而你作为写信的人 东西 从未遇到过任何这些问题。 但很难反驳这一点 以此方式学习 rust 不是技术债务。 虽然这不会让你太烦恼,但它仍然是债务。 有一次其他人发现 以此方式学习 rust 是债务。 发生这种情况的原因之一是因为这个名字很棒。 显然,这不是唯一一个以这种方式学习 Rust 的人,其他人也想要这个名字。 除非无法联系到原作者。 所以现在这个包还有一个理由 添加到 RUSTSEC 数据库 突然之间,所有的地狱都消失了。 几分钟之内,对于许多直接或间接使用 CI 的人来说,CI 将开始失败 以此方式学习 rust 通知他们有事发生。 那是因为 俄罗斯国防安全委员会 基本上是一家评级机构,他们认为你的债务现在是垃圾。 接下来发生什么? […]

Rust 军械商定罪后请求重新审判

《铁锈》电影片场的一名武器装备师请求法官对她进行新的非故意杀人罪审判,并“等待进一步诉讼”将其释放出狱。 汉娜·古铁雷斯-里德 (Hannah Gutierrez-Reed) 在新墨西哥州圣达菲接受为期两周的审判后被判有罪,此前她在一部 2021 年 10 月拍摄的西部片中枪杀了 42 岁的哈琳娜·哈钦斯 (Halyna Hutchins)。 律师贾森·鲍尔斯(Jason Bowles)和莫妮卡·巴雷拉斯(Monnica Barreras)在要求重新审判和释放的紧急动议中表示:“古铁雷斯-里德女士请求法院撤销对她的定罪并下令重新审判。” “她进一步请求本法院释放她,等待进一步的诉讼,无论是在本法院还是在上诉或令状中。” 法庭文件似乎是在亚历克·鲍德温的律师提出动议的同一天提交的,该动议驳回对演员在枪击事件中的非自愿过失杀人指控,指责检察官在获取起诉书时“几乎违反了书中的所有规则”。 在这些指控中,据称州检察官向大陪审团发出了关于过失杀人罪的指示,“对鲍德温不利”,鲍德温于 1 月份被重新指控过失杀人罪,并将于 7 月接受审判。 古铁雷斯-里德的辩护律师使用了另一起案件的裁决来进行比较,并声称该案件中的陪审团指示可能会造成混淆。 古铁雷斯-里德将于 4 月 15 日因该指控被判刑,最高可判处 18 个月监禁和 5,000 美元罚款。 资料来源:报业协会 1710934649 2024-03-20 10:49:09

Rust 武器主管因亚历克·鲍德温 (Alec Baldwin) 电影片场致命枪击事件被判有罪娱乐与艺术新闻

在电影摄影师在片场被枪杀后,鲁斯特武器主管被判犯有过失杀人罪。 汉娜·古铁雷斯-里德被判无罪篡改证据。 古铁雷斯-里德,26 岁,在西部片制作期间负责武器。 新墨西哥 2021年10月,当明星和联合制片人开枪时 亚历克·鲍德温 在排练时走了。 摄影师 海琳娜·哈钦斯 事件发生后死亡,导演乔尔·苏扎受伤。 图像: 海琳娜·哈钦斯,摄于 2017 年 非自愿过失杀人是指由于疏忽,无意造成某人死亡。 在新墨西哥州圣达菲审理古铁雷斯-里德案的陪审员们在听取了数十名证人的证词后做出了裁决,这些证人包括目击者、联邦调查局证据分析师、鲁斯特的弹药供应商以及苏扎先生。 这位电影制片人表示,枪击的声音“震耳欲聋”,“感觉就像有人把棒球棒拿到了我的肩膀上”。 在审判期间,陪审员们看到了鲍德温在致命枪击事件前挥舞枪的镜头。 鲍德温的案子怎么样了? 图像: 古铁雷斯和鲍德温(下)在枪击事件发生后在片场合影。 图片:圣达菲县治安官办公室/美联社 鲍德温最初于 2023 年 1 月,即枪击事件发生一年多后被指控。 几个月后,这些指控被撤销,因为有证据表明左轮手枪的击锤可能已被修改,使其无需扣动扳机即可射击。 今年一月和本月早些时候,这颗恒星再次被指控 对过失杀人罪不认罪。 他将于七月面临审判。 鲍德温表示,他拉开了枪的击锤,但没有拉动扳机,武器就开火了。 图像: 审判期间展示了演员亚历克·鲍德温在《铁锈》片场所持有的左轮手枪。 图片:埃迪·摩尔/阿尔伯克基日报/美联社 去年,《铁锈》在蒙大拿州恢复拍摄 – 在哈钦斯女士的鳏夫达成协议后,鲍德温再次担任主角。 古铁雷斯-里德的辩护律师贾森·鲍尔斯表示,他的当事人在审判期间被用作“替罪羊”。 他说:“我们来这里是因为一场悲剧,毫无疑问,那部电影中发生了悲剧。 “但是让我告诉你一些你已经知道的事情:仅仅因为发生了悲剧,并不意味着发生了犯罪。” 助理导演“疏忽检查枪” 图像: 大卫·霍尔斯 (David Halls) 是《Rust》的副导演。 图片:加布里埃拉·坎波斯/圣达菲新墨西哥州/美联社 助理指导 大卫·霍尔斯去年,他因过失使用致命武器而达成认罪协议,被判处六个月缓刑,他在古铁雷斯-里德的审判中提供了证据。 他在庭审中有时情绪激动:“我疏忽了,没有正确检查枪。” 霍尔斯在法庭上告诉古铁雷斯-里德如何向他展示复制版柯尔特 45 左轮手枪中的子弹,他回忆说“看到了三到四发我认为是假弹的东西”,这些子弹看起来“非常独特”,与实弹不同。 […]

Rust 与 C 的速度

用 Rust 编写的程序的运行时速度和内存使用量应该与用 C 编写的程序大致相同,但这些语言的整体编程风格差异很大,很难概括它们的速度。 这是它们相同之处、C 更快、Rust 更快的总结。 免责声明:这并不意味着成为揭示这些语言无可争议的事实的客观基准。 这些语言在理论上可以实现的目标与它们在实践中的使用方式之间存在显着差异。 这个特殊的比较是基于我自己的主观经验,包括有截止日期、编写错误和懒惰。 我使用 Rust 作为我的主要语言已有 4 年多了,在此之前,我使用 C 语言已有十年了。 我在这里专门与 C 进行比较,因为与 C++ 的比较会有更多我不想涉及的“如果”和“但是”。 简而言之: Rust 的抽象是一把双刃剑。 它们可以隐藏次优代码,而且还可以更轻松地进行算法改进并利用高度优化的库。 我从不担心 Rust 会陷入性能死胡同。 总有那 unsafe 逃生舱口,允许非常低级的优化(并且不经常需要)。 无畏并发是真实存在的。 借用检查器偶尔的尴尬在并行编程中得到了回报 实际的。 我的总体感觉是,如果我能花费无限的时间和精力,我的 C 程序将会和 Rust 一样快甚至更快,因为理论上没有什么是 C 做不到而 Rust 能做到的。 但实际上,C 的抽象较少,标准库原始,依赖情况可怕,而且我只是没有时间每次都以最佳方式重新发明轮子。 两者都是“便携式汇编器” Rust 和 C 都可以控制数据结构的布局、整数大小、堆栈与堆内存分配、指针间接寻址,并且通常会转换为可理解的机器代码,而编译器插入的“魔法”很少。 Rust 甚至承认字节有 8 […]

Rust 军械商审判中听取的开庭陈词

新墨西哥州检察官已指控西部片《铁锈》的首席武器处理者汉娜·古铁雷斯 (Hannah Gutierrez) 对 2021 年该片摄影师哈利娜·哈钦斯 (Halyna Hutchins) 被枪杀的事件负有责任,而古铁雷斯的律师表示,她是这场悲剧的替罪羊。 27 岁的古铁雷斯在圣达菲过失杀人案审判中平静地听取了检方的开庭陈词。 她被指控在片场进行现场巡演——这种行为近一个世纪以来一直被严格禁止。 她不认罪,她的律师告诉由五名女性和七名男性组成的陪审团,她因一部混乱、低预算的制作而受到指责,据称她工作过度,她要求额外枪械培训的请求据称被忽视,演员亚历克·鲍德温据称被忽视将左轮手枪指向一个人并扣动扳机,违反了基本的枪支安全规则。 鲍德温在圣达菲电影片场排练时,古铁雷斯用一把仿制的 Colt 45 Peacemaker 左轮手枪装填了实弹,哈琳娜·哈钦斯 (Halyna Hutchins) 被枪杀。 这起致命枪击事件于 2021 年 10 月在新墨西哥州圣达菲拍摄的电影中发生 在事件中受伤的导演乔尔·苏扎幸免于难。 去年 4 月,对鲍德温的指控被撤销,但 1 月 19 日又被恢复。 他的律师正在寻求六月的审判。 鲍德温也是《铁锈》的制作人之一,他否认对此负责,并表示枪在他没有扣动扳机的情况下就开火了,并补充说武器安全不是他的工作。 联邦调查局和独立的左轮手枪测试都发现,如果不扣动扳机,它就不会开火。 已故的哈琳娜·哈钦斯 古铁雷斯的律师贾森·鲍尔斯(Jason Bowles)在开庭陈词中表示:“发生了悲剧,并不意味着发生了犯罪。” 特别检察官贾森·刘易斯 (Jason Lewis) 表示:“我们认为,被告古铁雷斯小姐的疏忽行为和失误导致了哈钦斯小姐的死亡,现场直播也被带到了片场。”特别检察官贾森·刘易斯 (Jason Lewis) 于近一年前被任命,此前两位前任因一系列连续剧而辞职。的法律失误。 古铁雷斯对过失杀人指控以及一项篡改证据的罪名表示不认罪,因为他涉嫌在 2021 年 10 月 21 日枪击事件发生后将一袋可卡因交给一名船员,以阻止警方发现它。 每项重罪指控可判处最高 […]

谷歌向 Rust 基金会投资 100 万美元

2024 年 2 月 7 日简报 谷歌是最新一家认真研究 Rust 语言的大公司。 这只是时间问题,因为 Rust 在系统开发中非常流行。 我们最近看到一位工程师如何开始开发完全用这种语言编写的内核。 这种兴趣的增强体现在 百万美元捐款 负责语言未来的基金会。 提醒一下,它是由 Mozilla 创建的,然后在面对不断增长的成功而独立之前。 这项投资尤其应该提高 Rust 和 C++ 之间的互操作性。 “ 虽然 Rust 可能并不适合所有应用程序,但优先考虑与 C++ 的无缝互操作性将加速社区采用,与提高内存安全性的行业目标保持一致 »,安全与安保副总裁皇家汉森说道。 谷歌表示,随着障碍的消除,Rust 的采用正在加速。 此外,Android 工程、安全和隐私副总裁 Dave Kleidermacher 表示:“ Rust 主动阻止了数百个影响 Android 生态系统的漏洞。 这项投资旨在将 Rust 的采用范围扩大到平台的各个组件 »。 1707284037 #谷歌向 #Rust #基金会投资 #万美元 2024-02-07 05:31:48