rust

4 人感兴趣 · 22 次引用

  • 推荐
  • 最新
https://static001.geekbang.org/infoq/71/711ab214bcf84b555e1ca57c2c3e3f06.jpeg?x-oss-process=image/resize,w_416,h_234

学习 Rust,我的一些体会

用户头像
Kurtis Moxley 2020 年 7 月 19 日

聊一聊到现在为止,学习Rust给我带来的一点体会

https://static001.geekbang.org/infoq/e3/e302d17e5aa049ad513e834fb57f7f8d.png?x-oss-process=image/resize,w_416,h_234

深入了解 Rust 异步开发模式

用户头像
lipi 2020 年 8 月 31 日

异步开发带来了极大的性能提升。Rust 充分利用异步模型的框架,在Web Framework Benchmark 性能榜单上,长期排名前十。我们通过 Tokio 和 async-std 两个 Rust 异步框架,来了解一下 Rust 异步开发模式

微软看上的 Rust 语言,安全性真的很可靠吗

用户头像
华为云开发者社区 2020 年 8 月 13 日

摘要:近几年,Rust语言以极快的增长速度获得了大量关注。其特点是在保证高安全性的同时,获得不输C/C++的性能。在Rust被很多项目使用以后,其实际安全性表现到底如何呢?

https://static001.geekbang.org/infoq/7f/7f4157edd1ec78c21d21688c93e7c881.jpeg?x-oss-process=image/resize,w_416,h_234

Rust 遇上 C/C++ (一):数组操作

用户头像
Coding Fatty 2020 年 5 月 24 日

Rust 相比于 C/C++,在数组操作上提供了安全保证,不允许越界访问非法内存。

https://static001.geekbang.org/infoq/b5/b5d5b71e8b41eec3249e9515b26df9e2.jpeg?x-oss-process=image/resize,w_416,h_234

Rust 闭包的虫洞穿梭

用户头像
袁承兴 2020 年 9 月 17 日

本篇主要介绍Rust闭包的概念。

https://static001.geekbang.org/infoq/05/05117be2dcfb9c7e4a46a13e87b72a2c.png?x-oss-process=image/resize,w_416,h_234

悬挂引用是如何被 Rust 消灭的?

用户头像
袁承兴 2020 年 8 月 25 日

Rust承诺:引用始终有效。 可是,Rust引用并没有堆变量的生杀大权“Ownership”,对于堆变量,只能借来用用,充其量借来改改(再还回去),那么Rust是如何保障引用的权益呢?

在 Rust 里面嵌入 python 代码

用户头像
lipi 2020 年 9 月 3 日

最近在做数据和模型处理过程中,需要提高 python 性能。Rust 在异步和分布式性能上非常出众,如果能和 python 结合起来就很赞了。本文主要介绍如果通过 Rust 调用 python,或者说增强 python

https://static001.geekbang.org/infoq/31/31c6db880cdea58e7c994c6ffcb74cb3.jpeg?x-oss-process=image/resize,w_416,h_234

【译文】为什么说 Rust 是机器人技术的未来

用户头像
袁承兴 2020 年 6 月 3 日

Rust是一门比较新的编程语言,在2006年由Graydon Hoare启动,2010年由Mozilla正式发布。速度极快的火狐量子浏览器就是用Rust开发的。过去几年里,Rust凭借着许多超棒的特性,产生了很大的吸引力,尤其对机器人技术。

https://static001.geekbang.org/infoq/53/531da4c5cc5e19a161d3b53122bf684b.jpeg?x-oss-process=image/resize,w_416,h_234

管理堆内存,Rust 是怎么做的?所有权!

用户头像
袁承兴 2020 年 7 月 8 日

本篇谈下Rust语言的核心概念:所有权。这个概念是支撑Rust在编译期做内存安全检查的核心机制,也正是因为这个特性,我们认为Rust是内存安全的底层语言。

https://static001.geekbang.org/infoq/95/95c1bdb1ee89f52a3b425004abb70520.png?x-oss-process=image/resize,w_416,h_234

【译】Rust 开发者的 2019

用户头像
Michael Yuan 2020 年 4 月 22 日

最近 Rust 社区发表了针对 Rust 开发者的调查问卷结果,我翻译了这份报告,方便中国开发者能够更好地了解 Rust 开发者的2019年。

https://static001.geekbang.org/infoq/c8/c896f1d7c9e6306fdb72fd48b5e67a7d.png?x-oss-process=image/resize,w_416,h_234

Rust 与区块链四月月刊

用户头像
Aimee 阿敏 2020 年 5 月 17 日

Rust in Blockchain 是一栏月刊,介绍 Rust 在区块链中的应用,同时长期覆盖部分 Rust 公链项目的更新。

https://static001.geekbang.org/infoq/f9/f9fb7c315a4c9600a30bd8d7510b97cd.png?x-oss-process=image/resize,w_416,h_234

RUST IN BLOCKCHAIN 五月简报

用户头像
Aimee 阿敏 2020 年 6 月 5 日

本文是对 RiB Newsletter #12 ZK-Rustups 的部分翻译。中文用词如有不准确,欢迎指出纠正。

https://static001.geekbang.org/infoq/4a/4aa5522b3b8ab266d6d186e3a2b6d238.jpeg?x-oss-process=image/resize,w_416,h_234

Rust 遇上 C/C++(二):函数传参

用户头像
Coding Fatty 2020 年 5 月 28 日

Rust 函数调用传递基本数据类型时,会进行严格的类型检查。

https://static001.geekbang.org/infoq/9f/9feddc3383bbfdcd1b3902d21734e63b.jpeg?x-oss-process=image/resize,w_416,h_234

Rust 竟然没有异常处理?

用户头像
袁承兴 2020 年 8 月 14 日

学习Rust最好的方法,是和其他主流语言,比如Java、Python进行对比学习。不然怎么能get到它的特别呢?

https://static001.geekbang.org/infoq/95/9547ab7ceab735ed5e86b8b8239534f9.jpeg?x-oss-process=image/resize,w_416,h_234

Rust 是如何保障内存安全的

用户头像
博文视点Broadview 2020 年 7 月 10 日

所有权可以说是Rust中最为独特的一个功能了。正是所有权概念和相关工具的引入,Rust才能够在没有垃圾回收机制的前提下保障内存安全。

https://static001.geekbang.org/infoq/c8/c85bfa9480db97cd5feef5a420f4a9c2.jpeg?x-oss-process=image/resize,w_416,h_234

Rust 所有权,可转可借

用户头像
袁承兴 2020 年 7 月 14 日

堆变量的生命周期如何才能跨越原有作用域呢?

https://static001.geekbang.org/infoq/e6/e6bdc67d98359e448a7cd8b22836c8b2.jpeg?x-oss-process=image/resize,w_416,h_234

Rust 多线程之数据共享

用户头像
编号94530 2020 年 7 月 17 日

我们都知道Java中通过实现Runnable接口或继承Thread类,来完成一个线程的创建,那么在Rust中是如何实现一个线程的呢?

Rust 安装注意事项

用户头像
邱张华 2020 年 5 月 13 日

Rust 安装 注意事项

https://static001.geekbang.org/infoq/58/587ef6bc8d26173f4eb49284242f6c84.jpeg?x-oss-process=image/resize,w_416,h_234

Rust 特征与泛型区别点

用户头像
编号94530 2020 年 8 月 16 日

Rust的特征和泛型相同吗?

https://static001.geekbang.org/infoq/d0/d0a698fcf1927768b92e69450828cfad.jpeg?x-oss-process=image/resize,w_416,h_234

Rust 所有者被修改了会发生什么?

用户头像
袁承兴 2020 年 9 月 25 日

写C++的时候,指针都在明面上。到了Rust,指针在很多场合都藏了起来。但遗憾的是,它们并不是真的想被遗忘掉,而是在和你躲猫猫,最终你不得不把它们揪出来,游戏才能继续。

https://static001.geekbang.org/infoq/40/4028d3e209a82ea652da4fde253e1e76.jpeg?x-oss-process=image/resize,w_416,h_234

【译文】Rust futures: async fn 中的 thread::sleep 和阻塞调用

用户头像
袁承兴 2020 年 10 月 4 日

近来,关于Rust的futures和async/await如何工作(“blockers”,哈哈),我看到存在一些普遍的误解。很多新用户为async/await带来的重大改进而感到兴奋,但是却被一些基本问题所困扰。即使有了async/await,并发依然很难。

https://static001.geekbang.org/infoq/c0/c013cdffbe05bca9b640e76d73d781a0.png?x-oss-process=image/resize,w_416,h_234

为什么 Rust 的 println! 不会发生所有权转移?

用户头像
袁承兴 2020 年 10 月 3 日

println!可能是学习Rust最常用的一行代码了。我们连续多次调用它,下面的代码编译通过,再正常不过了。可是,我们明明传的是x,并非&x,为什么没有发生所有权转移呢?

rust_rust资料文章-InfoQ写作平台