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

Rust语言学习交流

专栏作者
1534
文章
1074914
阅读量
141
订阅数
【Rust笔记】Rust与Java交互-JNI模块编写-实践总结
近期工作中有Rust和Java互相调用需求,这篇文章主要介绍如何用Rust通过JNI和Java进行交互,还有记录一下开发过程中遇到的一些坑。
MikeLoveRust
2023-10-18
6270
【Rust日报】2022-10-03 Linus Torvalds: 回复 rust: add `kernel` crate
Linus Torvalds: 回复 rust: add kernel crate
MikeLoveRust
2022-11-28
3210
【Rust日报】2022-09-07 Wasmtime 将在 9月20 号 发布 1.0 版本
这篇文章主要讲述了怎样使编译器生成更快的代码,使编译器本身运行得更快,使 Wasmtime 更快地实例化已编译的模块,并在模块运行后使 Wasmtime 的运行时尽可能高效。
MikeLoveRust
2022-11-28
4970
【Rust日报】2022-08-06 使用 Rust 编写 FreeBSD 内核模块
目前主流的操作系统内核都是用 C/C++ 编写的,这些语言在避免常见的安全问题方面捉襟见肘。Rust 等现代语言默认提供更好的安全保证,并防止许多常见的内存安全漏洞。
MikeLoveRust
2022-11-28
3920
《Java虚拟机构建指南 -- Rust实现》样章
人们常常吐槽中文专业书籍水平普遍糟糕,我也是一位抱有这样想法的读者, 直到我自己也开始写作,才明白写作,尤其是技术书籍写作的不易(当然,某种程度上讲,也是因为很多作者急功近利不愿花费很多精力打磨的结果)。
MikeLoveRust
2022-06-10
4070
【投稿】Rust 中的生命周期 —— 从 StrSplit 实例说开去
在本文中,我们将围绕着字符串分割的实例,讲解 Rust 中的生命周期。首先我们会剖析为什么需要生命周期、什么是生命周期、以及如何标注生命周期;接下来引入多生命周期标注,并阐述什么时候需要标注多个生命周期。在此基础上,我们向前多迈一步,使用自定义的 trait 来取代分隔符的定义,让实现更加通用。最后通过查看标准库字符串分割的实现,综合理解本文中所有的知识点。
MikeLoveRust
2021-12-09
1.6K0
【Rust日报】2021-10-07 Rust 可能有益于经验较少的程序员
GitHub - zhiburt/expectrl: https://github.com/zhiburt/expectrl
MikeLoveRust
2021-10-19
3490
【Rust 日报】2021-09-26 RustConf 2021 项目精选
“自引用” 类型是一种对自身引用的类型;异步 Features 是当今 Rust 中最常见的自引用类型。但是,它们不能在不使引用无效的情况下移动,因此常被固定在堆或栈上。你不能返回它们或将之放入 Collection(当然了不用 Boxing)。C++ 通过移动构造函数大量使用可安全移动的自引用类型,将移动构造函数桥接到 Rust 是 C++ FFI 未解决的重大问题之一。使用对 Pin P 保证的新颖解释,我们将所有 C++ 构造函数(而不仅仅是移动构造函数)移植到 Rust,而不影响 Rust 的「使用后移动」保护(C++ 所缺乏的)。今天,稳定的 Rust 完全支持按移动返回和集合,除了零成本的 C++ FFI,Rust 的 “构造函数” 还可用于在纯 Rust 中表达新颖的数据结构。
MikeLoveRust
2021-09-29
7850
我们为什么选 Rust 重写核心服务?
Simon 是 Kraken 的工程总监,领导着 CoreBackend 团队。本文回顾了 CoreBackend 团队最近两年中应用 Rust 的情况,并分享其大规模应用 Rust 过程中总结的观点。希望本文能够帮助那些考虑使用 Rust 进行开发的公司以及使用 Rust 开发项目的开发人员。
MikeLoveRust
2021-07-16
7130
【Rust日报】2021-06-08 Rust 中的 面向对象编程概念
Object Orientated programming is a methodology or paradigm to design a program using classes and objects. OOPs provides the following concepts: –
MikeLoveRust
2021-06-16
3750
【Rust日报】 2021-04-27 Zellij,Rust编写的新终端复用工具
simdutf是一个Rust编写的SIMD加速的UTF-8验证库。比起std,在non-ASCII快22倍,在ASCII上快了3倍。
MikeLoveRust
2021-05-11
7450
【Rust日报】2021-03-26 Rust 1.51 稳定版发布!
不过这样可能会导致编译时间加长(因为可能多次编译同一个crate),更详细内容可以看 Cargo Guide 的 "Feature Resolver" 小节。
MikeLoveRust
2021-04-22
6750
【Rust日报】 2020-09-17 使用 Rust 实现 x86 bootloader
KRaBs 是一个内核阅读器和引导器,目前 KRaBs 正在致力于在 32位/64 位 pc 上引导 vmlinux 和其他用 ELF 格式化的内核,目前还在开发中。Krabs 还旨在只支持最小的 Linux x86/x86_64 引导协议。这允许您使用内核命令行和 initrd/initramfs。
MikeLoveRust
2020-09-23
7460
Java、Go和Rust间的比较
本文对Java、Go和Rust之间的对比并非完全是基准测试,更多的是比较输出的可执行文件大小、内存使用情况、CPU使用率、运行时要求,当然会有一个小基准测试用于获取RPS数据,使得更容易理解这些数值。
MikeLoveRust
2020-08-21
9180
【Rust日报】2020-08-07 无船同志关于Rust未来Generator语法的新尝试
众所周知,Rust的Generator一直没有稳定,主要原因是Generator仍然有许多设计上的问题没有明确,所以无船同志写了一个名字叫Propane的新crate,旨在nightly上实验性的探索Rust Generator未来语法的可能性。
MikeLoveRust
2020-08-11
5360
【Rust日报】2020-07-16 j4rs,一个在 Rust 中调用 Java 代码的 Crate
关于 Rust 和 Go 的一些 gRPC 库的基准测试,reddit上有不少评论,讨论了大家关心的一些地方,有兴趣可以看一下。,详情可看原文
MikeLoveRust
2020-07-21
1.2K0
自从尝了 Rust,Java 突然不香了
相对而言,Rust 是软件行业中比较新的一门编程语言,如果从语法上来比较,该语言与 C++ 其实非常类似,但从另一方面而言,Rust 能更高效地提供许多功能来保证性能和安全。而且,Rust 还能在无需使用传统的垃圾收集系统的情况下保证内存的安全性。
MikeLoveRust
2020-07-14
9770
用Rust写一个斗兽棋游戏
现在利用业余时间写了棋类游戏,起初是因为部门最近举行编程大赛,主题是写一个中国象棋AI,这期间偷偷参加了比赛,参考了国际、中国象棋的相关算法,最后利用alpha beta剪枝算法,取得了总决赛季军名次,这个名次对我们来说还可以,因为八强中有七强是直接拿开源代码稍微改改就比赛了的,我们全靠自己写,拿到这个名次还算可以。
MikeLoveRust
2020-06-11
1.2K0
【Rust日报】2020-05-18 Castor, WASM, Rust嵌套循环
这是一个用Rust调用GTK库编写的纯文本互联网协议集的图形客户端,目前支持的简单互联网协议包括:Gemini, Gopher和Finger.
MikeLoveRust
2020-05-26
7960
自己写的一个 json parser
之前看到知乎上有人问,会写Parser, Tokenizer是什么水平,绝大情况下,屁用没有。小部分情况,就看你运气了。因为这东西,面试又不会加分,而且,如果你面试的小公司,可能面试官甚至都不懂你在说啥。
MikeLoveRust
2020-05-26
1.3K0
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档