2、Rust编程语言:特性、环境搭建与入门实践

Rust编程语言:特性、环境搭建与入门实践

1. Rust简介

Rust自诞生以来一直在有机发展,根据Stack Overflow的调查,它已连续5年成为软件开发人员最喜爱的语言。像亚马逊、微软等大型组织也公开表达了对它的喜爱,并在内部培养相关人才。不过,目前Rust仍属于小众语言,在大公司之外并未广泛使用。

2. Rust的优点
2.1 严格的编译器

Rust编译器以严格著称,初学者起初可能会讨厌它,但后来会爱上它。我们不应将编译器的拒绝视为针对个人,而应把它看作随时可用的代码审查者,只是不太友好而已。

2.2 快速

速度是Rust最受喜爱的特性之一。开发者讨厌运行缓慢的程序干扰工作流程,因此往往会拒绝那些会降低整个计算栈性能、带来糟糕用户体验的编程语言。有很多报告表明,Rust在实际应用中运行速度极快。例如,Discord将Go服务替换为Rust服务后,不仅消除了Go垃圾回收器导致的延迟峰值,还将平均响应时间从毫秒级降低到了微秒级。此外,自2018年以来,Rust在TechEmpower的Web框架基准测试中表现出色。

2.3 多范式

Rust受ML编程语言家族的启发,既像命令式编程语言一样易于学习,又像函数式编程语言一样具有强大的表达能力。它虽然属于“低级”语言,但为程序员提供了高级抽象,使用起来非常愉快。从其他编程语言转过来的程序员最喜欢的特性可能是枚举(enums),也称为代数数据类型。它们具有无与伦比的表达能力和正确性,使用 match 关键字检查枚举时,编译器会确保不会遗漏任何情况,这与其他编程语言中的 sw

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值