Rust 程序设计语言 简体中文版 1.85.0
0 码力 | 562 页 | 3.23 MB | 29 天前文档详细介绍了Rust编程语言的核心概念和特性,包括闭包、迭代器、Cargo包管理器、智能指针等。书中分为概念章节和项目章节,涵盖了Rust的安装、语法、错误处理、泛型、测试以及高级主题如并发编程、async/await、模式匹配、宏和unsafe Rust等。附录部分提供了Rust的关键字、运算符、可派生trait、开发工具和版本信息。Rust旨在提供速度与稳定性的兼顾,适合系统编程和大型开发团队协作,同时支持开源开发和学术研究。
Hello 算法 1.2.0 简体中文 Rust 版
0 码力 | 387 页 | 18.51 MB | 10 月前《Hello 算法 1.2.0 简体中文 Rust 版》是一本面向算法初学者的开源、免费教程,旨在通过动画图解和可运行的代码示例帮助读者理解数据结构和算法的核心概念。本书内容涵盖复杂度分析、数据结构(如数组、链表、栈、队列等)和算法(如搜索、排序、动态规划等),特别适合从未接触过算法或有一定刷题经验的读者。书中提倡实践学习,鼓励读者运行源代码并参与社区讨论。此外,本书还提供了进阶刷题策略和开源贡献指南,支持读者参与内容创作与改进。
Comprehensive Rust(简体中文) 202412
0 码力 | 359 页 | 1.33 MB | 10 月前《Comprehensive Rust(简体中文) 202412》是一份关于Rust编程语言的全面指南,包含35个视频和11个模块,内容涵盖Rust的语法和基本结构。文档详细介绍了Rust的内存管理规则、类型推导、控制流、用户定义类型、模式匹配等基础内容,并提供了与C++的互操作性、Android和Chromium中的Rust应用等高级主题。课程分为四天,每天包含多个模块,专注于Rust的基础知识和高级特性。文档还提供了词汇表,解释了Rust中的关键术语,并鼓励读者通过GitHub提供反馈以改进课程。
Rust语言核心竞争力-庄晓立
0 码力 | 51 页 | 1.09 MB | 1 年前文档阐述了Rust编程语言的核心优势和竞争力。Rust语言通过优秀的类型系统设计、严格的编译器静态审查、程序员的局部核对以及少量的运行时校验来保障内存安全,同时尽力避免非必要的运行时开销,性能与C/C++相当。尽管学习曲线陡峭,但其安全、高效、并发的特性使其在系统编程领域具有强大的竞争力。Rust语言设计的目标是将传统C/C++语言的性能与内存安全结合,并通过零运行时开销实现高效率。文档还提到了Rust的发展历程及其应用领域。
基于 Rust 语言编写的可编程的全球分布式 MQTT 服务器 王文庭
0 码力 | 31 页 | 3.95 MB | 1 年前文档介绍了基于Rust语言开发的Hyperconverged Programmable MQTT (HPMQ)服务器,作为下一代可编程的全球分布式MQTT软件。其核心特性包括Geo-Distributed、可编程性、云边一体化及其对异构设备的兼容性。HPMQ在性能、开发效率和二进制产物大小方面表现优异,且支持WebAssembly生态,适用于资源受限的设备。文档还比较了WebAssembly与Docker的优势,包括更低的资源消耗、更快的冷启动时间和更高的安全性。HPMQ在边缘计算领域具有广泛应用潜力,能够实现多厂商协议的快速兼容,并解决传统MQTT拓扑结构在延迟、隐私保护和灾备方面的不足。
Candid: the interface description language of the Internet Computer smart contracts - 陈研
0 码力 | 35 页 | 1.35 MB | 1 年前文档介绍了Candid作为Internet Computer智能合约的强类型接口描述语言,其主要特点包括支持基础类型、复合类型、引用类型和递归类型,并提供结构化类型和子类型以实现升级安全性。此外,文档探讨了DFINITY如何利用Rust的宏系统安全地扩展语言功能,包括类型反射、模拟单形化和状态共享。Candid还支持与多种语言(如Rust、Motoko、JavaScript)的绑定,并通过属性宏实现服务接口的导出和控制。文档最后提及了相关工作坊和教程资源。
硬件创业公司的Rust应用和转型 - 陈昱衡
0 码力 | 23 页 | 4.95 MB | 1 年前文档介绍了鹿仔科技作为一家硬件创业公司,如何选择并应用Rust语言进行转型。Rust在稳定性、售后成本、学习成本、研发周期、人员成本和维护成本等方面具有显著优势。公司通过阶梯式的Rust转型,在嵌入式系统中应用Rust语言,开发了如小动物跑步机和脑立体定位仪等产品。文档还提到了对Rust生态系统的期望,包括更多的芯片厂商支持、SDK迁移到Rust以及更好的工具包支持。公司目前处于Rust应用的过渡期,致力于为生命科学实验提供优质解决方案。
WebAssembly 简介 - 陈思衡
0 码力 | 24 页 | 773.46 KB | 1 年前文档介绍了WebAssembly(简称Wasm),一种新的编译目标,用于在web中运行高性能应用。Wasm设计为低级语言,能够以接近原生的速度运行,具有小的二进制大小和快速加载速度。其安全机制通过沙箱环境限制对浏览器功能和用户数据的直接访问,必须通过host function交互。Wasm支持多种编程语言,如C/C++、Rust、Go、Zig等,并在主流浏览器中实现。WASI(WebAssembly System Interface)扩展了Wasm的功能,使其能够访问底层系统功能,如文件系统,未来将支持更多系统接口。
钟阳红-Apache Ballista Introduction
0 码力 | 17 页 | 2.66 MB | 1 年前文档介绍了Apache Ballista,这是一个由Rust实现的分布式SQL查询引擎,主要用于低延迟的交互式查询。它支持DAG和容错、数据交换、多种对象存储(如HDFS, S3, Azure)以及数据缓存和缓存感知任务调度。文档还概述了集群设置、SQL执行过程以及未来的发展方向。
Rust 是否需要另⼀种“⾊彩”的 Future? - 郭⼦兴
0 码力 | 19 页 | 7.77 MB | 1 年前文档探讨了Rust中Future类型在异步编程中的应用及取消机制的安全性问题。当前基于Future的异步编程允许用户自定义Future以实现非阻塞IO或并发控制,但取消操作可能导致未定义行为。文档提出是否需要引入一种新的'颜色'Future类型,以提供更安全的取消机制,特别是在处理IO操作时。新的CompletionFuture类型提供了poll和poll_cancel方法,确保取消操作的安全性。同时,文档还提出了基于字节跳动开源的异步驱动器monoio的折中方案来探索解决问题的方法。
共 41 条
- 1
- 2
- 3
- 4
- 5
关键词
Rust Cargo 闭包 迭代器 智能指针 算法 数据结构 复杂度分析 源代码 动画图解 内存管理 借用检查器 并发 模块 Rust语言 内存安全 零运行时 系统编程 性能 HPMQ MQTT Geo-Distributed 边缘计算 Candid Procedure Macro Strongly Typed Type System Interface Description Language 硬件创业公司 嵌入式系统 稳定性 SDK WebAssembly WASM 安全性 WASI Apache Ballista distributed SQL query engine low latency data cache DataFusion Future 异步编程 取消机制 CompletionFuture













