首页
学习
活动
专区
工具
TVP
发布

Rust语言学习交流

专栏作者
1522
文章
1061324
阅读量
141
订阅数
【Rust日报】2024-04-22 Rust编写的LAVD内核调度器为Linux游戏带来了更多展望
Thunderbird计划在2024年7月版本中原生支持Exchange邮件功能,并选择Rust语言开发新功能,这是由于 Rust 强调内存安全、性能和易维护性。
MikeLoveRust
2024-04-25
150
【Rust日报】2024-04-18 Rust 高级特性:Traits 和泛型
在 mcyoung 的博客上,作者深入探讨了 Rust 语言的调用约定(ABI),并提出了一些创新的想法。ABI 规定了如何在函数之间传递参数和返回值,这包括使用哪些寄存器、函数的序言/尾声(prologues/epilogues)如何编写等。作者认为 Rust 当前遵循的 C ABI 在传递复杂类型时显得不够高效,并提出了一种新的、更高效的调用约定方案。该方案通过 -Zcallconv 标志来实现,旨在提高 Rust 代码的生成质量,尤其是在简单函数的代码生成上。
MikeLoveRust
2024-04-25
110
【Rust日报】2024-04-23 C++ 中的问题在 Rust 中仍然存在吗
这是 Reddit 上的一个讨论帖,主要讨论集中在 C++ 中存在的一些问题是否仍然存在于 Rust 中,以及这些问题如何影响开发者使用 Rust。具体问题包括:
MikeLoveRust
2024-04-25
100
【Rust日报】2024-04-19 Egui 能够用于生产了吗?
Tantivy 是一个使用Rust写的全文搜索引擎。目前已成为诸多上层搜索引擎的基石。
MikeLoveRust
2024-04-24
380
【Rust日报】2024-04-20 Koto编程语言 发布 最新版本0.14
Koto一种使用RUST开发的编程语言,是一种简单而富有表现力的编程语言,可作为Rust应用程序的扩展语言或独立的脚本语言使用。
MikeLoveRust
2024-04-24
320
【大家的项目】基于 Rust + Skia 的 2D 图形 Vue 渲染库
在 <v-image> 新支持 :blur :grayscale :brighten :invert 等滤镜相关属性
MikeLoveRust
2024-04-24
210
【Rust日报】2024-04-15 拯救地球,请使用Rust编程
本文讨论了如何通过在Rust编程语言中编码,可以更有效地利用现有资源以帮助保护我们的星球。
MikeLoveRust
2024-04-17
1060
【大家的项目】"fusen-rs"正式发布一个Rust轻量级微服务框架,支持Dubbo与SpringCloud
fusen-rust是一个高性能,轻量级的微服务框架,通过使用Rust宏来解决目前主流rpc框架使用复杂,性能低等问题,不需要通过脚本和脚手架生成RPC调用代码,通过宏来进行编译期"反射"来实现高性能的调用,满足RPC调用的简易性,同时支持Dubbo3,SpringCloud微服务生态可以与Java项目进行服务注册发现与互相调用.
MikeLoveRust
2024-04-17
880
【Rust日报】Shiva - 解析和生成任何类型的文档
我在从事文档搜索引擎项目时产生了该项目的想法。有一个像 Apache Tika 这样的库,用 Java 编写,可以解析各种类型的文档。为了让我的搜索引擎正常工作,它必须能够从不同类型的文档(PDF、DOC、XLS、HTML、XML、JSON 等)中提取文本。我用 Rust 编写了搜索引擎本身。但不幸的是,在 Rust 世界中没有可以解析所有类型文档的库。
MikeLoveRust
2024-04-16
920
【大家的项目】DragonOS-使用Rust自研内核的,具有Linux兼容性的轻量化服务器操作系统
DragonOS龙操作系统是一个面向云计算轻量化场景的,完全自主内核的,提供Linux二进制兼容性的64位操作系统。它使用Rust语言进行开发,以提供更好的可靠性。目前在Rust操作系统领域,DragonOS在Github的Rust内核操作系统排行全国稳居前三位。
MikeLoveRust
2024-04-15
1100
【社区投稿】pytorch+burn 实现A卡训练模型
我在刚接触的pytorch的时候,只有一台破笔记本,学到CNN的时候,需要用显卡训练模型,那时的我,兜比脸干净,此生头一次感觉到贫穷限制了我对知识的追求。
MikeLoveRust
2024-04-15
1700
【Rust日报】2024-04-10 aichat - Rust AI集成器
MikeLoveRust
2024-04-15
1290
【大家的项目】分享一个通用的 Rust 压力测试框架 rlt
最近在工作中需要一个高性能的压力测试工具,但因为服务使用的是一种自定义的 RPC 协议,常见的压测工具都用不了,就想找一找有没有通用的,类似 Criterion 之于性能测试那样可以快速做压力测试的库。但找了一圈发现没有合适的,为数不多的几个项目要么太过简陋,无法实现稍微复杂一些的 work load,要么就是专门针对 http 的,没法用在其他场景。于是自己动手写了一个,https://github.com/wfxr/rlt,最近趁着假期打磨了一下,发布到了 crates.io 上,文档和示例基本都齐全了。下面是对 rlt 的一个简介,欢迎小伙伴尝试~
MikeLoveRust
2024-04-15
910
【Rust日报】2024-04-09 关于 xz 后门的思考:lzma-rs 的视角
近日,Guillaume Endignoux 在其博客上讨论了 xz-utils 压缩项目中的后门问题,讨论了最近在 Rust 生态系统中关于开源依赖和维护的问题,特别是 xz-utils 压缩项目中发现的后门事件。Endignoux 通过 lzma-rs 的视角分析了该事件,并对可能的防御措施进行了探讨。
MikeLoveRust
2024-04-15
1290
【Rust日报】Rust项目 Ratatui获得资助
Ratatui是tui-rs库的继承者,已经围绕Rust/TUI生态系统建立了一个持续增长的社区
MikeLoveRust
2024-04-15
810
【Rust日报】用Rust从头实现一个C编译器
Untwine是一个声明性解析库,它允许一种类似于使用自定义宏语法进行直接模式匹配的解析风格。这允许创建具有良好性能特征和高质量错误消息的极其紧凑的解析器。这些解析器实现起来很简单,有几个精心挑选的例子:
MikeLoveRust
2024-04-15
720
【Rust日报】2024-04-05 octox :一个类Unix OS
Loco 是 Rust 的 Web 或 API 框架。它也是开发人员的生产力套件:它包含您培养爱好或下一次创业所需的一切。它也受到 Rails 的强烈启发。
MikeLoveRust
2024-04-15
730
【Rust日报】2024-04-04 一款运行在 UEFI 上的 IRC 客户端
LWN.net 发布了一篇文章,讨论了 Rust 代码在内核中如何适应内存模型的问题。Rust 语言与 C 语言在许多方面都有所不同,这些差异在使用 Rust 集成到以 C 为主导的系统中时可能会导致一些不匹配,尤其是在内核中。文章详细探讨了内存模型的概念,以及如何在并发环境中安全地访问数据。目前,内核开发者更熟悉 Linux 内核内存模型(LKMM),因此,当 Rust 代码与 C 代码交互时,应使用 C 代码所使用的模型。Boqun Feng 提出了一个初步的补丁集,展示了 Rust 代码如何遵循内核的内存模型。尽管 Linus Torvalds 对于基于语言的内存模型在内核中的使用持保留态度,但讨论的结果很明确:在可预见的未来,内核中的 Rust 代码将继续使用内核的内存模型。
MikeLoveRust
2024-04-15
1110
【Rust日报】如何编写一个既是 bin 又是 lib 的项目
这篇文章讨论了 Rust 项目的一个技巧,项目内同时包含 lib.rs 和 main.rs 两个文件,从而使得一个包既可以是库(lib) 又可以是二进制文件 (bin)。
MikeLoveRust
2024-04-15
970
【Rust日报】2024-04-01 Linux内核 Rust开发环境教程
原文链接 https://tomcat0x42.me/linux/rust/2023/04/01/linux-kernel-rust-dev-environment.html
MikeLoveRust
2024-04-03
1190
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档