为什么我说Rust是靠谱的编程语言
发布网友
发布时间:2022-05-01 19:20
我来回答
共2个回答
热心网友
时间:2022-06-21 20:22
Rust编程语言
Rust(blog)是一门强调安全、并发、高效的系统编程语言。其中四个关键词,系统编程、安全、并发、高效,是Rust语言的核心特征,也是区别于其他编程语言的首要因素。
Memory safety without garbage collection
Concurrency without data races
Abstraction without overhead
除此之外,我再补充一些关键词,以便读者更直观地了解Rust:静态类型/编译式语言/静态编译/动态编译、泛型/函数式/面向对象、模式匹配/ADT、DST/Associated Types/闭包(Closures)、Static/Dynamic/Multiple-Dispatch、 没有虚拟机(VM)、没有垃圾收集器(GC)、没有运行时(Runtime)、没有空指针/野指针/内存越界/缓冲区溢出/段错误、没有数据竞争(Data Race)……
Rust语言具有特性丰富、设计优良、适用范围广等诸多优点。
我(Liigo)从2013年底开始正式关注Rust项目,……至今有一年半了。其中有赞有批,有争有闹,也有贡献源码。本文所写的是我这些日子以来的所看、所闻、所感。
判断一门新的编程语言“是否靠谱”,是主观性很大的课题。Rust语言今日才刚刚发布1.0版本,它的未来发展走向如何,谁也说不清楚,说到底都是猜测。但是直觉告诉我,如果人靠谱、团队靠谱、技术能力靠谱、态度靠谱、社区靠谱,这个项目在很大程度上就是靠谱的、值得期待的。
谨以此文,献给我长久期待的 Rust 1.0!
2. 开放、友好、高效的开源社区
相当彻底的开源项目,开放、透明、友好,进度热火朝天,动作大刀阔斧。这是我第一次亲身参与并观察到的如此大规模的开源编程语言项目的开发过程。(之前也关注过Go语言项目,但其规模要小得多。)
开放源代码、GitHub/Git在线开发 hub.com/rust-lang/rust
开放系统设计过程,重要设计项目的提出、讨论、评估、决策均在线进行(RFCs)
内部决策过程也公开透明,每周发布会议记录(meetimg-minutes)
公开接受第三方开发者提交的 Pull Requests,必要时还指导开发
有一个核心团队(the core team)负责项目的发展方向和最终决策
有大量的(超过 1000 人!)第三方开发者给Rust贡献源代码、文档和测试用例
多次将优秀的第三方开发者吸纳进入官方开发团队和核心团队
多次在世界各地(包括北京)主办和协办小型本地开发者见面会
热心网友
时间:2022-06-21 20:22
无稽之谈、一派胡言!