暖夏少年|Rust学习笔记-1 Rust 介绍.
Rust是一种系统级编程语言 , 最初由Graydon Hoare开发 。 后来Mozilla实验室后来收购了它 。
Rust 专注于安全, 尤其是并发安全 , 支持函数式和命令式以及泛型等编程范式的多范式语言 。
应用编程语言 V/S 系统编程语言
Java/C#/JavaScript 等应用程序编程语言用于构建软件 , 直接为用户提供服务 。 它们帮助我们构建业务应用程序 , 如电子表格、文字处理器、web应用程序或移动应用程序 。
系统编程语言 如C/C++被用来构建软件和软件平台 。 它们可以用来构建操作系统、游戏引擎、编译器等 。 这些编程语言需要很大程度的硬件交互 。
系统和应用程序编程语言面临两个主要问题–
- 编写安全代码很困难 。
- 编写多线程代码很困难 。
Rust专注于三个目标-
- 安全
- 速度
- 并发
Rust 即可以用高级程序编写比如web应用. 桌面程序 , 也可 用于与硬件交互的底层程序 , 比如驱动程序,嵌入式系统程序 。
性能
Rust编程语言在设计上没有垃圾收集器(GC) 。 这提高了运行时的性能 。
编译时的内存安全
使用Rust构建的软件不受内存问题的影响 , 如悬空指针、缓冲区溢出和内存泄漏 。
多线程应用程序
Rust的所有权和内存安全规则提供了无数据竞争的并发性 。
支持Web组件(WASM)
Web Assembly 有助于在浏览器 , 嵌入式设备或其他任何地方执行高计算密集型算法 。 它以本机代码的速度运行 。 Rust可以编译到Web Assembly 以实现快速、可靠的执行.
【暖夏少年|Rust学习笔记-1 Rust 介绍.】图片来自Rust官方网站.
- 金戈鐵馬|特朗普力挺铁杆支持者,枪杀两人的少年没错?抗议活动不断发酵
- 少年|央视要搞选秀,热搜沸了!网友提名他当导师,点赞数第一
- 暖夏少年|2020电脑硬盘销量排行榜:七彩虹加入战局,硬是打倒了金士顿
- 少年一梦|2020畅销手机排行,iPhone无人超越,安卓旗舰全线溃败
- 少年帮|进入倒计时,华为突然宣布,供应链将迎来“洗牌”?
- 上线|原创央视也搞成团选秀!《上线吧!华彩少年》有哪些优势?粉丝放心了
- 海报|央视首档少年成团选秀节目《上线吧!华彩少年》开始全球招募
- 少年帮|正式确认?中科院宣布决定,纯国产“龙芯”即将来临
- 光一样的少年|面对后起之秀,苏泊尔不玩价格战,以一抵八多功能破壁机倍受追捧
- 中国新闻网|专家澄清:视觉训练不能治疗青少年真性近视