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

Rust语言学习交流

专栏成员
1570
文章
1151384
阅读量
144
订阅数
[原创] Go/Rust/Kotlin 的协程和队列性能评测
由于协程是非常轻量的,所以可以在一个进程中大量的创建,runtime 会实际创建系统线程(一般为恰好的物理CPU数),并将协程映射到实际的物理线程上执行,这个有时候称为 M:N模型。好的 runtime 会使得系统整体的性能随着物理CPU的增加而线性增加。
MikeLoveRust
2022-11-28
1.8K0
【Rust 日报】2021-11-11 保持冷静,学习Rust,我们很快就会在Linux中更多的看到这种语言
事实证明,这两个字符串并没有太大区别。 str只是一个由[u8]字节片支持的字符串。同样地,String只是一个由Vec<u8>支持的字符串。
MikeLoveRust
2021-11-15
5910
【投稿】在Intel SGX环境下实现Rust原生std支持
简介:Intel SGX是一个把应用与OS完全隔离的可信执行环境,应用无法直接访问OS提供的资源。我们采用的Teaclave-SGX-SDK只提供了no_std环境,导致crates生态下大量的库都无法被使用。我们通过添加libc函数模拟linux平台特性,实现依赖std的Rust生态库无需修改即可在SGX环境使用。为了保证尽可能小的安全边界,我们对每个增补的libc函数做了权限控制。同时引入了二进制分析,确保程序不会出现SGX非法指令。
MikeLoveRust
2021-09-08
9380
拓展 | Rust语言在嵌入式领域的应用
Rust语言是二十一世纪的语言新星。Rust被人广泛承认的一点,就是因为它能运行在多样的目标上,从桌面和服务器设备,到资源有限的嵌入式设备。 我们可以用适合来评价一门语言和技术。Rust非常适合开发嵌入式应用,它是一种和C相仿的、能应用于嵌入式设备开发的编程语言。 操作系统都是从裸机设备开始运行的,Rust语言的这一点也意味着,它能很好地用于编写操作系统。无论是应用层还是内核本身,Rust都是极富竞争力、值得投入时间的技术选项。
MikeLoveRust
2021-08-10
1.9K0
泛型和元编程的模型:Java, Go, Rust, Swift, D等
在程序设计的时候,我们通常希望使用同样的数据结构或算法,就可以处理许多不同类型的元素,比如通用的List或只需要实现compare函数的排序算法。对于这个问题,不同的编程语言已经提出了各种各样的解决方案:从只是提供对特定目标有用的通用函数(如C,Go),到功能强大的图灵完备的通用系统(如Rust,C++)。在本文中,我将带你领略不同语言中的泛型系统以及它们是如何实现的。我将从C这样的不具备泛型系统的语言如何解决这个问题开始,然后分别展示其他语言如何在不同的方向上逐渐添加扩展,从而发展出各具特色的泛型系统。 泛型是元编程领域内通用问题的简单案例:编写可以生成其他程序的程序。我将描述三种不同的完全通用的元编程方法,看看它们是如何在泛型系统空的不同方向进行扩展:像Python这样的动态语言,像Template Haskell这样的过程宏系统,以及像Zig和Terra这样的阶段性编译。
MikeLoveRust
2021-07-16
3K0
【Rust日报】2021-06-29 Rust社区到底发生了什么?
How using hyper in curl can help make the internet safer
MikeLoveRust
2021-07-16
4320
一顿操作猛如虎,一看结果还是 0,Rust 能避免 Go 的 Bug?
早些时候我看到这样一条新闻,在谈到Linux内核与Rust的关系时,谷歌曾表示Rust现在已经准备好加入C语言,成为实现内核的实用语言。它可以帮助减少特权代码中潜在的bug和安全漏洞,同时与内核也配合得很好,可以很大程度上保留其性能特性。
MikeLoveRust
2021-07-16
5180
【Rust日报】2020-11-03 《Rust日报》总第1000期
两年半的时间,我们一期期走来,到了今天发行的第1000期。回想我第一次看《Rust日报》,还是在Rust 2018刚推出的时候。丰富的新闻和思考让我眼前一亮,我慢慢开始喜欢这样的报纸。每天浏览日报,已经成为许多Rust爱好者的生活习惯。
MikeLoveRust
2020-11-06
7450
Rust 不允许C++方式的函数重载overloading
C++方式的函数重载,即同一个函数名以及多个不同的形参类型和个数(不包括返回值类型), 以Ad-hoc(临时,随时)过于灵活的方式来实现函数的重载!功能非常强大, 同时也是惹祸根源之一!
MikeLoveRust
2020-06-28
1K0
Rust FFI 编程 - 手动绑定 C 库入门 03
所有权是Rust中最核心的关注点之一。在Rust中,变量有严格的所有权关系,并于此之上建立了一整套上层建筑。
MikeLoveRust
2020-06-09
1.6K0
Rust FFI 编程 - FFI 概述
FFI(Foreign Function Interface)是这样一种机制:用一种编程语言写的程序能调用另一种编程语言写的函数(routines)。
MikeLoveRust
2020-04-14
1.1K0
【Rust日报】2020-01-27 QIP:Rust中的量子计算模拟
量子计算库利用图形构建来构建有效的量子电路仿真。对于借口模型的量子计算,Rust是一种很棒的语言,因为借位检查器与无克隆定理非常相似。
MikeLoveRust
2020-02-20
6410
从Rust到远方:WebAssembly 星系
来源:https://mnt.io/2018/08/22/from-rust-to-beyond-the-webassembly-galaxy/
MikeLoveRust
2019-07-30
1.5K0
从Rust到远方:C星系
来源:https://mnt.io/2018/09/11/from-rust-to-beyond-the-c-galaxy/
MikeLoveRust
2019-07-22
1.3K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档