Rust 编程语言

RustMozilla开发的注重安全、性能和并发性的编程语言。创建这个新语言的目的是为了解决一个很顽疾的问题:软件的演进速度大大低于硬件的演进,软件在语言级别上无法真正利用多核计算带来的性能提升。Rust是针对多核体系提出的语言,并且吸收一些其他动态语言的重要特性,比如不需要管理内存,比如不会出现Null指针等等。

Rust 回顾了 2017 年发布的路线规划图
Rust 重温了 2017 年发布路线规划图,完成了以下的计划。通过编写书籍,课程提升和改进语言,降低了语言的学习曲线。它还通过在检查工作流程中添加和利用增量重新编译来提高编辑 - 编译 - 调试循环的速度。其他目标包括拥有可靠的,基本的 IDE 经验,易于集成到大型构建系统,易于访问高质量的集装箱,能够编写健壮的

发布于 2017-12-24 00:57:54 | 162 次阅读

Rust 2017 调查报告:学习曲线是最大痛点
Rust 官方在社区上做了一次调查,以了解用户如何看待 Rust 的发展。调查共收到 5368 份回复,其中有 大约 2/3 的是 Rust 用户,剩下的 1/3 是非 Rust 用户,调查结果如下。点此查看完整调查报告先看正在使用 Rust 的用户情况。在使用年限方面,超过一年的占 42.5% (高于去年的 30%),有 18% 的用户只使用了不到一个月。

发布于 2017-09-07 01:00:45 | 163 次阅读

学者研究发现,Rust 语言适合应用于科学领域
Rust 是 Mozilla 主导开发的专注于安全、速度和并发的系统级编程语言。Rust 能防止常见的编程错误如访问无效的内存区和竞态条件,而科学领域常用的系统编程语言如 Fortran、C 或 C++都存在类似的编程错误。随着 Rust 语言的成熟,科学家也开始关注起这种新的语言。生物信息学家已经使用 Rust,而天体物理学家也开始探讨使用

发布于 2017-02-15 00:19:14 | 202 次阅读

Mozilla将Firefox的命运与Rust语言捆绑在一起
Mozilla将 Firefox的命运与Rust语言捆绑起来。Rust是Mozilla主导开发的注重安全、速度和并发的系统级编程语言,最新版本为1.15。随着Rust的成熟,Mozilla开始尝试用Rust开发Firefox的组件,其中包括核心引擎Servo/Project Quantum。自v53起,Fi

发布于 2017-02-05 22:33:21 | 195 次阅读

Rust 语言2017年发力路线,改进学习曲线
Rust核心团队已经确定了Rust的路线图提案,旨在确定语言在一年内的位置。部分基于2016年Rust用户进行的调查结果,它优先改善Rust的生产力,而不牺牲速度和可靠性。具体来说,2016年的调查显示了Rust使用的一些障碍,例如它的学习曲线,缺乏库和IDE,对语言“成熟度”和编译器性能的关注。拟议的2017年路线图通过提供详细的

发布于 2016-10-30 23:54:29 | 198 次阅读

当 Rust 遇上 Fedora
Rust 是什么?Rust 是一种系统编程语言,它运行速度惊人,并且可以避免几乎所有的崩溃、内存区块错误 以及数据竞争。你也许会质疑为什么我们还需要又一种这样的语言,因为已经有很多同类的语言了。这篇文章将会告诉你为什么。安全性 vs. 控制权你也许见过上面的图谱。一边是 C/C++,对运行的硬件拥有更多的控制权,因此它可

发布于 2016-10-21 00:24:56 | 163 次阅读

Facebook 用 Rust 重写 Mercurial 服务器
Linus Torvalds创建的Git分布式版本控制系统是市场占有率最高的版本控制系统:Git占了七成,另一个开源分布式版本控制系统Mercurial 则占了约13.5%。大多数开发者偏爱Git而对Mercurial 持怀疑态度,但如今他们正改变对Mercurial态度。在本月早些时候举行的Mercurial开发者会议上, Facebook演示了Mercurial在可扩展性方面的

发布于 2016-10-20 00:00:03 | 162 次阅读

Rust 躺枪 —— 有人用 Rust 编写 Linux 木马
有人用 Rust 编写了一个 Linux 木马程序(名为 Linux.BackDoor.Irc.16),该木马程序使用 https://github.com/aatxe/irc 库并通过 IRC 获取命令,可执行如下动作:!login secure2016@   授权发送命令给机器!sinfo <*|botName>  在受感染的机器上发送数据!processes <*|botName>  发送正在运行的

发布于 2016-09-09 23:56:22 | 309 次阅读

为什么你需要近距离接触 Rust 1.0
在不背离安全或抽象的情况下,拥有极高的运行效率,能预防几乎所有的错误,提供优越的底层控制和性能——这些都是Rust1.0版本做出的承诺,而这仅仅是个开始。经过几年的迭代改进,Rust编程语言日前发布1.0版本。作为一种现代系统语言,Rust从大量语言(如C/C++)中取其精髓,去其糟粕,同时具备底层控制、高性能和强大的并

发布于 2015-08-13 01:01:53 | 223 次阅读

Rust 1.23.0 发布,Mozilla 开发的系统编程语言
Rust 1.23.0 发布了。Rust 是一门由 Mozilla 开发的专注于安全性,速度和并发性的系统编程语言。更新内容:语言:Arbitrary auto traits are now permitted in trait objects.rustc now uses subtyping on the left hand side of binary operations. Which should fix some confusing errors in some operat

发布于 2018-01-05 00:54:12 | 88 次阅读

Rust 1.22.0 发布,Mozilla 开发的系统编程语言
Rust 1.22.0 已发布,该版本带来了语言、编译器、库和稳定 API 方面的更新,具体如下:Languagenon_snake_case lint now allows extern no-mangle functionsNow accepts underscores in unicode escapesT op= &T now works for numeric types. eg. let mut x = 2; x += &8;types that impl&nbs

发布于 2017-11-23 00:51:55 | 112 次阅读

Rust 1.21.0 发布,Mozilla 开发的系统编程语言
Rust 1.21.0 发布了。Rust 是一门由 Mozilla 开发的专注于安全性,速度和并发性的系统编程语言。新功能介绍:现在可以使用文字的静态引用:fn main() {     let x: &'static u32 = &0; }宽松的路径语法:Optional :: before <&nbs

发布于 2017-10-13 23:49:31 | 106 次阅读

Rust 1.19 发布,Mozilla 开发的系统编程语言
Rust 1.19.0 带来了一些期待已久的功能。Windows 用户要注意,Rust 依赖于 link.exe 来进行链接,可通过 Microsoft Visual C++ 构建工具获得。不过在最近发布的 Visual Studio 2017 中,这些工具的目录结构已更改,因此,要使用 Rust,需要使用 2015 的工具或使用变通方案(例如运行 vcvars.bat)。在 1.19.

发布于 2017-07-21 00:50:06 | 104 次阅读

Rust 1.18 发布,Mozilla 的编程语言
Rust 1.18 发布了。Rust 是一门由 Mozilla 开发的专注于安全性,速度和并发性的系统编程语言。Rust 1.18 增加了许多新特性,运行起来像这样:#![windows_subsystem(console)] #![windows_subsystem(windows)]Rust的元组,枚举变量字段和结构体(没有#[repr])总是有一个未定义的布局。 我们已经开始自动重新排序,结构如

发布于 2017-06-09 00:30:01 | 269 次阅读

Rust 1.17 发布,Mozilla 的编程语言
Rust 1.17 发布了。Rust 是一门由 Mozilla 开发的专注于安全性,速度和并发性的系统编程语言。总的来说,Rust 1.17.0 的主要更新是小幅度提高了写代码的效率。例如,'static 的生命周期现在假设在 statics 和 consts。当像这样写一个 const 或 static 时:const NAME: &'static str =

发布于 2017-04-27 21:19:25 | 230 次阅读

Rust 1.16 发布,Mozilla 的编程语言
Rust 1.16 发布了,Rust 是一门专注于安全性,速度和并发性的系统编程语言。Rust 1.16 新增了一个 cargo check 命令,这个新的子命令在许多情况下可加快开发工作流程。它有什么作用呢?先来谈谈 rustc 如何编译你的代码。编译过程中有许多 “passes”,也就是说,编译器从你的源代码到生成最终的二进制

发布于 2017-03-17 07:22:02 | 118 次阅读

Rust 1.15 发布,Mozilla 的编程语言
Rust 1.15 发布了,Rust 是一种专注于安全性,速度和并发性的系统编程语言。Rust 1.15 新增了一个自定义 derive 特性,改功能于去年7月支持,于8月合并,经过多次开发和测试,现在已经达到稳定!#[derive(Debug)] struct Pet {     name: String, }Rustup 安装使用正式版本渠道的 Ru

发布于 2017-02-03 00:18:33 | 175 次阅读

Rust 语言服务器 Alpha 版本发布
今天,Rust 语言服务器(又名 RLS)的首个 Alpha 版本发布了。随着这个 alpha 版本的发布,这是第一次鼓励早期采用者尝试真正的项目,并向开发者发送反馈。RLS 现在已经达到了成熟的水平,应该能够运行大多数基于 Cargo 的 Rust 项目。那么 Rust 语言服务器究竟是什么?Rust 语言服务器是一种向编辑器和 IDE 提供一系列功能

发布于 2017-01-18 07:48:08 | 196 次阅读

Rust 1.14 发布,Mozilla 的编程语言
Rust 1.14 发布了,Rust 是一种专注于安全性,速度和并发性的系统编程语言。Rust 1.14 中最大的特性之一:rustup 工具已经达到 1. 0版本,可从项目直接安装 Rust。Rustup 安装使用正式版本渠道的 Rust 编程语言,使您能够轻松地在稳定,测试版和夜间编译器之间切换,并保持更新。 它使得交叉编译与通用平台的标准库的二进制

发布于 2016-12-23 01:25:29 | 173 次阅读

Rust 1.13 发布,Mozilla 的编程语言
Rust 1.13 发布了,Rust 是一种专注于安全性,速度和并发性的系统编程语言。此版本包含对 Cargo 的重要安全更新,这是因为 curl 和 OpenSSL 最近都发布了安全更新。部分更新内容:新的运算符,Rust已经获得

发布于 2016-11-14 00:31:54 | 159 次阅读

Rust 1.12 发布,Mozilla 的编程语言
Rust 1.12 发布了。Rust 是 Mozilla 的一个新的编程语言,由web语言的领军人物Brendan Eich(js之父),Dave Herman以及Mozilla公司的Graydon Hoare 合力开发。更新内容:Many minor improvements to the documentation.rustc supports three new MUSL targets on ARM:arm-unknown-linux-musleabi, arm-unknown-linux-musle

发布于 2016-09-30 00:21:04 | 85 次阅读

Rust 1.11.0 发布,Mozilla 的编程语言
Rust 1.11.0 发布了,Rust 是 Mozilla 的一个新的编程语言,由web语言的领军人物Brendan Eich(js之父),Dave Herman以及Mozilla公司的Graydon Hoare 合力开发。创建这个新语言的目的是为了解决一个很顽疾的问题:软件的演进速度大大低于硬件的演进,软件在语言级别上无法真正利用多核计算带来的性能提升。Rust是针对多核

发布于 2016-08-19 00:17:22 | 146 次阅读

Rust 1.10 发布,Mozilla 的编程语言
Rust 1.10 发布了,Rust 是 Mozilla 的一个新的编程语言,由web语言的领军人物Brendan Eich(js之父),Dave Herman以及Mozilla公司的Graydon Hoare 合力开发。你可以查看install Rust 1.10安装升级,该版本做了一些优化,使其编译性能较之前得以加快。该版本一大特点是,新增封装类型:cdylib。具体信息,可查看发布说明。

发布于 2016-07-08 01:00:00 | 173 次阅读

Rust 1.9 发布,Mozilla 的编程语言
Rust 1.9发布了。更新内容:语言:The #[deprecated] attribute when applied to an API will generate warnings when used. The warnings may be suppressed with #[allow(deprecated)]. RFC 1270.fn item types are zero sized, and each fn names a unique type. This will break

发布于 2016-05-26 23:27:41 | 112 次阅读

Rust 1.8 发布,增加新特性
Rust 1.8 发布了。Rust 是 Mozilla 的一个新的编程语言,由web语言的领军人物Brendan Eich(js之父),Dave Herman以及Mozilla公司的Graydon Hoare 合力开发。和往常一样,你可以从我们的官方页面安装Rust 1.8 ,你也可以在Github上查看详细的更新说明 。Rust 1.8有两个新功能,并有针对Windows用户的好消息。第一个新

发布于 2016-04-15 00:23:04 | 117 次阅读

Rust 1.7 发布,安全性并发性得以增强
Rust 1.7 发布了,Rust 是 Mozilla 的一个新的编程语言,由web语言的领军人物Brendan Eich(js之父),Dave Herman以及Mozilla公司的Graydon Hoare 合力开发。创建这个新语言的目的是为了解决一个很顽疾的问题:软件的演进速度大大低于硬件的演进,软件在语言级别上无法真正利用多核计算带来的性能提升。Rust是针对多核体系

发布于 2016-03-04 00:28:35 | 283 次阅读

Rust 1.6 发布,libcore 变稳定
Rust 1.6 发布,该版本最主要的新特性是 libcore 变稳定,主要更新如下:LanguageThe #![no_std] attribute causes a crate to not be linked to the standard library, but only the core library, as described in RFC 1184. The core library defines common types and traits but has no platform dependencies whatsoe

发布于 2016-01-22 00:53:39 | 242 次阅读

Rust 1.5 稳定版发布,支持 cargo install
Rust 1.5 发布,该版本最主要更新是支持 cargo install 。 cargo install 可以用于安装新的子命令:cargo-check: statically check a project, but don’t build a binary.cargo-edit: add or remove dependencies for a project through the command line.cargo-graph: build dependency graphs for a project using Grap

发布于 2015-12-11 00:57:09 | 221 次阅读

Rust 1.4 发布,Mozilla 编程语言
Rust 1. 4 发布,更新内容如下:重点Windows builds targeting the 64-bit MSVC ABI and linker (instead of GNU) are now supported and recommended for use.重大更新Several changes have been made to fix type soundness and improve the behavior of associated types. See RFC 1214. Although we have mostly introd

发布于 2015-10-30 00:54:33 | 191 次阅读

写给 Python 程序员看的 Rust 介绍
本篇内容主要为大家提供的是写给 Python 程序员看的 Rust 介绍。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-03-22 13:16:10 | 185 次阅读

Rust基础笔记:闭包
本篇内容为大家讲解的是Rust基础笔记:闭包,感兴趣的同学参考学习下,本文内容如下:

发布于 2015-12-12 00:28:48 | 215 次阅读

Rust文档
文档注释在大项目非常有用。当运行 Rustdoc, 这些都是编译到文档的注释。 它们被表示为 ///, 并由 Markdown 支持.

发布于 2015-07-16 13:56:54 | 337 次阅读

Rust简介
Rust 最早是在2010年7月的Mozilla的社区峰会上公之于众的,当时就有人问以后是否会用Rust重写Firefox,Brenda说希望如此。Rust目前还处于初期的开发阶段,开发团队目前并不想花太多的时间在语法上。

发布于 2015-07-17 13:09:02 | 788 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务