博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Rust 1.0发布一周年,发展回顾与总结
阅读量:6612 次
发布时间:2019-06-24

本文共 692 字,大约阅读时间需要 2 分钟。

前言

\

Rust 1.0发布刚刚一周年(2015.5~2016.5),这一年来Rust又取得了长足的进步。笔者尝试从多个方面总结过去一年来Rust领域的重要动作、进度和成就。本文内容丰富,信息量大,总结比较全面。读者从中可以看到:开发者的辛勤努力和Rust语言的快速成长,Dropbox等公司在生产环境中的核心模块应用Rust,社区成员积极参与社区活动,Rust在国内的发展状况,等等。\

Rust语言/编译器/标准库升级

\

一些零散的升级,像添加Stable API、局部提升性能、修改某些BUG等等,在这里就不提了。我将要说的,都是影响深远的重大升级。当然,还有很多工作未最终完成,要等以后的版本问世。但是前期的研究、讨论、设计等步骤基本走完,剩下的无非就是编码实现、实验性应用、标准化等步骤,只要没有意外,后面的一切都顺理成章。\

本文多次提及的,后面将有专门章节介绍,此处不展开叙述。\

impl specialization (RFC 1210)

\

这一特性类似C++的模板特化和偏特化。允许为接口或类型定义多个可重叠的impl实现,最终由编译器依据上下文自动选择其中一个最具体、最specific(general的对立面)的实现。它能帮助程序员更好的优化性能、重用代码,还为将来实现规划已久的提供基础支持。\

举个简单的例子。Rust从1.0开始就为 “实现了Display接口的任意类型T”

实现了ToString接口。这是一个泛型实现,涉及大量类型,覆盖面很广。从代码实现细节上看,用到格式化文本输出()。

#[stable(feature = \"rust1\

转载地址:http://ozoso.baihongyu.com/

你可能感兴趣的文章
python学习之打飞机
查看>>
mysql之driver、url
查看>>
React-Redux框架介绍及与其他框架对比
查看>>
零基础学web前端开发教程大纲分享
查看>>
百度首次公布云业务收入,同比增长超100%,跻身国内第三
查看>>
干货|为什么Kafka不支持读写分离
查看>>
iOS之UI--CAShapeLayer
查看>>
Java学习笔记 1—命名规则、数据类型、运算符
查看>>
7个python案例中的数据思维
查看>>
蛋花花分析人工智能就业前景究竟如何
查看>>
Spring 为啥默认把bean设计成单例的?
查看>>
Javascript模块化编程(三):require.js的用法
查看>>
FusionCharts入门教程,使用指南
查看>>
我的友情链接
查看>>
css inline-block的几个神奇的用法
查看>>
另类Flash程序中PNG图片素材瘦身方法
查看>>
数组的一些方法
查看>>
k8s 如何 Failover?- 每天5分钟玩转 Docker 容器技术(127)
查看>>
关于MFC中WM_MOUSEHOVER和WM_MOUSELEAVE消息的使用
查看>>
我的友情链接
查看>>