Fluvio是一个用Rust编写的高性能分布式数据流平台,旨在轻松运行实时应用程序。Fluvio具有在线计算能力的开源数据流平台。当数据记录在网络上移动时,应用自定义程序来实时聚合、关联和转换数据记录。

None

相关推荐

封面图片

Shuttle是Rust原生云开发平台,可部署Rust应用程序。

Shuttle是Rust原生云开发平台,可部署Rust应用程序。Shuttle专为提高生产力、可靠性和性能而打造:使用注解对Rust的零配置支持通过Infrastructure-From-Code自动提供资源(数据库、缓存、子域等)对流行的Rust框架(Rocket、Axum、Tide、Poem和Tower)的一流支持支持使用Serenity部署Discord机器人可扩展托管(可选自托管)

封面图片

用Rust语言编写的分布式的thread-per-core式文档数据库。#数据库

封面图片

微软开始让开发人员用 Rust 编写 Windows 驱动程序

微软开始让开发人员用Rust编写Windows驱动程序这项工作可以追溯到很多年前。2019年7月,微软研究院发帖称,它希望"在漏洞发生之前消除一整类漏洞",提出了内存安全语言的理由,并表示"满足这些要求的最有前途的较新系统编程语言之一是最初由Mozilla发明的Rust编程语言"。该公司推崇Rust,不仅因为它的内存安全,还因为它的数据竞赛安全--确保"两个或多个线程不会不同步地访问一段内存"。2022年,Russinovich宣布:"现在是时候停止用C/C++启动任何新项目了,在需要使用非GC语言的情况下使用Rust。为了安全性和可靠性起见,业界应该宣布这些语言已被淘汰。"C#和Java等GC或垃圾回收语言适用于商业应用,但不适合底层系统代码。虽然Windows主要是用C和C++编写的。"由于各种技术和历史原因,现在大部分用户模式代码都是用C++编写的,但大部分内核代码还是用C语言编写的。"2018年,长期从事软件开发的微软软件工程师陈伟明(RaymondChen)说,虽然此后出现了Windows11,但在开发新版本时,操作系统并没有重写。硬件制造商为使其设备能在Windows中运行而使用的Windows驱动程序工具包,仍然是一个C/C++工具包。根据基于Rust的新驱动程序工具包的发布说明,其目的是同时支持WDM(Windows驱动程序模型)和WDF(Windows驱动程序框架)驱动程序。WDM驱动程序级别较低,与操作系统紧密相连,而WDF驱动程序则通过框架库与系统交互。初始资源库的重点是WDK。说明还补充说:"该项目仍处于早期开发阶段,尚不建议用于商业用途。微软鼓励进行试验和反馈,并指出开发人员可以到资源库中的GitHub讨论区寻求反馈。"一个早期问题是如何处理异常。一位开发者说:"对于Windows内核(以及整个操作系统)来说,结构化异常处理是Windows开发不可或缺的一部分,也是让Rust成为Windows内核开发现实的真正障碍。Rust没有异常,它更倾向于使用结果变量报告可恢复的错误,而在无法恢复的错误中,它会以崩溃失败的方式退出。在内核代码中,这种崩溃是不可取的,因为它会导致系统整体崩溃。"开发者约翰尼-肖(JohnnyShaw)引用了LinuxTorvalds在Linux内核(也采用了Rust)中的一段话:"因为内核代码不同于随机的用户空间系统工具。内存耗尽绝对不能导致中止。它只需要导致错误返回"。托瓦尔兹认为这是一个"根本性问题"。微软新版本库中的早期代码包括以下注释://FIXME:ShouldthistriggerBugcheckviaKeBugCheckEx?这个问题说明,在底层Windows代码中引入Rust并不仅仅是为WDKAPI添加Rust语言绑定那么简单。不过,最初的反应总体上是积极的。内存安全问题在Windows的安全性和稳定性问题中占了很大比例,因此采用Rust是一个可行的解决方案。...PC版:https://www.cnbeta.com.tw/articles/soft/1386461.htm手机版:https://m.cnbeta.com.tw/view/1386461.htm

封面图片

编写和部署云应用的编程框架ServiceWeaver是一个用于编写、部署和管理分布式应用程序的编程框架。可在机器上本地运行、测试和调试ServiceWeer应用程序,然后使用单个命令将其部署到云中。#框架

封面图片

使用JavaScript和Rust开发移动应用程序

封面图片

Asahi Linux或继续用Rust为Apple Silicon编写GPU驱动程序

AsahiLinux或继续用Rust为AppleSilicon编写GPU驱动程序尽管有一些逆向开发者在努力为AppleSiliconMac引入Linux支持,但当前的一大阻碍,就是缺乏对GPU硬件加速特性的支持。比如早期的AsahiLinux实验,主要围绕m1n1环境开展。而下一步,他们或继续使用Rust语言来编写AppleAGX的DRM内核图形驱动程序。Phoronix指出,当前AppleM1/M2上的Linux移植工作,还停留在基于LLVM管道的CPU图形加速(或称“软解”)。而知名贡献者AsahiLina表示,他们下一步打算用Rust编程语言,为AppleAGX提供新的内核GPU加速支持。其在周四的rust-for-linux邮件公告列表中写道:AppleSiliconMac的GPU运行固件具有相当复杂的共享内存数据结构,且需要由主机来管理。基于此,我们更倾向于使用Rust,因为它具有更高的安全性、元编程、以及通用表达能力。此前我已用Python编写过一款原型驱动程序,但它是通过远程主机在用户空间里运行的。但若拥抱更高级的编程语言,将对我们的GPU逆向工程、以及基于不同理念的驱动程序设计大有裨益。当然,我有意识到Linux上的Rust支持仍处于早期阶段,但我有雄心通过自愿学习来迎接相应的挑战。在稳定到可以向上游提交之前,驱动程序还需一些时间才能达到稳定(尤其是UAPI)。如果一切顺利,Rust最迟可在接下来几个内核周期中完成合并。PC版:https://www.cnbeta.com/articles/soft/1303641.htm手机版:https://m.cnbeta.com/view/1303641.htm

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人