什么是Rust?
致力安全,兼顾安全的编程语言
Rust语言官方吉祥物
Rust是一门为内存安全和速度而设计的系统级编程语言。由Mozilla打造,旨在提供下一代高性能跨平台软件的能力。Rust于年发布1.0版本,随着近些年来区块链技术的火爆以及开发者社区对高性能服务器系统开发的探索,Rust语言也终于走入了越来越多人的视野之中。
Rust设计哲学
三大吸引开发者目光的特性
Rust语言遵循了内存安全、零成本抽象以及实用性的三大设计哲学,在杜绝了空指针、缓冲区溢出以及并发安全的问题的同时,兼顾了对性能的极致追求,Rust的性能表现足以匹敌C和C++。
而同样让开发者振奋的是其语法的抽象表达能力,和以接近自然语言风格语法的Ruby对比:
笔者至今清晰记得第一次看到Ruby的这种接近自然语言的语法风格时的激动,而现在Rust同样实现了这样优秀的特性,怎能叫人不充满好奇与好感?
Rust现状与前景
Rust真的很受欢迎!
Rust语言从年开始连续5年荣膺《StackOverflow开发者调查问卷》的“最受开发者喜爱编程语言”。
Rust语言如此受欢迎背后,是因其应用场景覆盖了数据库、游戏、云计算、安全、科学、操作系统和区块链等领域。比如蚂蚁集团基于Rust实现的时序数据库CeresDB,Atlassian在其后台使用了Rust。除此之外,还有诸如Amazon、Dropbox、Google、微软以及Twitter都正在将Rust应用于自身业务开发之中。
而Rust近期的瞩目成就,还包括谷歌公司安卓开源项目团队宣布已经实现支持Rust开发安卓操作系统,且其正在致力于推动Linux操作系统内核开发支持Rust语言,而Linux创始人LinusTorvalds同样表示了对此的肯定态度。或许在不久的将来,我们日常的设备或者服务的背后,都会有Rust的身影。
一门编程语言的流行与发展,还与其背后支撑其自身发展的组织息息相关,而Rust基金会现已成立,其主要成员包括AWS、谷歌、华为、微软、Mozilla以及Facebook六大全球领军级科技公司,相信Rust的未来会是一片大放异彩!
专场沙龙
眼见为实,我们当面探讨Rust!
Rust语言确实是一门值得