Rust语言——无虚拟机、无垃圾收集器、无运行时、无空指针/野指针/内存越界/缓冲区溢出/段错误、无数据竞争
2017-04-05 10:46
465 查看
2006年,编程语言工程师Graydon Hoare利用业余时间启动了Rust语言项目。该项目充分借鉴了C/C++/Java/Python等语言的经验,试图在保持良好性能的同时,克服以往编程语言所存在的问题。其最大的特点在于保持较高的运行效率、深入的底层控制和广泛应用范围的同时,解决了传统C语言和C++语言中的内存安全问题。2009年,Mozilla接手Rust项目,创建了以Graydon为首的专业全职开发团队,并且开放了该项目的源代码。2012年1月,第一个面向公众的预览版本——v0.1 发布。经历了大刀阔斧的10年发展,Rust在2015年5月份正式发布1.0版本。z之后,Rust开始遵守 SemVer 2.0 规范,进入稳步发展的阶段。那么,作为一个正在崛起的语言,Rust在2016年将会向何处发展呢?
目前,Rust以其无虚拟机、无垃圾收集器、无运行时、无空指针/野指针/内存越界/缓冲区溢出/段错误、无数据竞争等特点已经吸引了广大开发人员的广泛关注。但是,作为一门新兴的语言,Rust仍然有很多地方需要完善。据Rust核心开发团队透露,Rust在2016年的发展主要包括加大在框架上的投入、完善关键特性和扩展应用领域等三个方向。
目前,Rust以其无虚拟机、无垃圾收集器、无运行时、无空指针/野指针/内存越界/缓冲区溢出/段错误、无数据竞争等特点已经吸引了广大开发人员的广泛关注。但是,作为一门新兴的语言,Rust仍然有很多地方需要完善。据Rust核心开发团队透露,Rust在2016年的发展主要包括加大在框架上的投入、完善关键特性和扩展应用领域等三个方向。
相关文章推荐
- java 虚拟机学习笔记整理001--运行时的数据区域+垃圾收集算法
- 第3章-垃圾收集器与内存分配策略 第4章-虚拟机性能监控与故障处理工具
- 虚拟机中的内存是如何划分的(运行时数据区域)?
- 虚拟机垃圾收集器与内存分配策略3.2
- java运行时数据区域和垃圾收集算法
- 深入理解Java虚拟机JVM高级特性与最佳实践阅读总结——第三章垃圾收集器与内存分配策略
- 深入理解Java 虚拟机读书笔记--第三章 垃圾收集器与内存分配策略
- [二]Java虚拟机 jvm内存结构 运行时数据内存 class文件与jvm内存结构的映射 jvm数据类型 虚拟机栈 方法区 堆 含义
- 第3章 垃圾收集器与内存分配策略--《深入理解 Java 虚拟机》笔记
- 运行时内存以及垃圾收集器
- 垃圾收集器与内存分配策略——(一)对象已死吗?
- [置顶] 《深入理解Java虚拟机》——垃圾收集器与内存分配策略问题
- java JVM的内存区域(运行时数据区域)
- JAVA 内存管理总结:内存泄露、数据存储、垃圾回收机制一网打尽!
- JAVA垃圾收集器与内存分配策略详解
- 深入理解java虚拟机系列(二):垃圾收集器与内存分配策略
- Sunjava虚拟机和Bea JRockit虚拟机垃圾收集器--gc的机制详解
- jvm虚拟机学习之垃圾收集
- 垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?
- JVM内存模型以及垃圾收集策略解析【续】