阅读更多

3顶
0踩

编程语言

原创新闻 Rust 1.5来了

2015-12-11 17:10 by 副主编 mengyidan1988 评论(1) 有5971人浏览
Rust一直在国外蓬勃的发展,只是国内应用案例较少,很多研究者只是出于兴趣的阶段。日前,来自系统级编程语言Rust官方的消息,Rust 1.5来了,以下为官方的版本发布新闻翻译:

今天我们发布了Rust 1.5稳定版。本文只挑重点做了介绍,想要查看完整版请参见Rust 1.5的发布说明

Rust1.5稳定版的主要特性:

Rust1.5中最重大的新内容就是引入了cargo install,通过一条新的子命令就能在本地系统中安装Cargo应用程序包。此工具为Rust的发行提供了相当省力的一种方式。

Cargo install已被用在 rustfmt 这样的工具应用安装上(rustfmt是用来格式化Rust的代码半成品),此外还可用于安装Cargo自身的新子命令上:
  • cargo-check:对项目进行静态检查,但不会生成二叉树/语法树。
  • cargo-edit:通过命令行,为项目添加或移除依赖。
  • cargo-graph:利用GraphViz为项目构建依赖关系图。
  • cargo-watch:在项目更改时自动重新运行Cargo命令。
  • (用crates.io search 还能查到更多命令)。


除了这些工具性的更改之外,Rust 1.5的API库大幅提高了稳定性,尤其是在路径与系统的交互方面。

最后要提出的是,编译时间方面也有所提高,元数据装载缩减了大约20%

Rust1.5版本的贡献者

Rust社区的钻研还在继续,我们想要感谢本次发布版本的152名贡献者,他们是:
  • Aaron Turon
  • Adolfo Ochagavía
  • Ahmed Charles
  • Aidan Hobson Sayers
  • Aleksey Kladov
  • Alex Burka
  • Alex Crichton
  • Alex Gaynor
  • Alexis Beingessner
  • Alfie John
  • Amit Aryeh Levy
  • Andre Bogus
  • Andrea Canciani
  • Andreas Sommer
  • Andrew Chin
  • Andrew Paseltiner
  • Ariel Ben-Yehuda
  • Barosl Lee
  • Bastien Dejean
  • Ben S
  • Ben Sago
  • Björn Steinbrink
  • Boris Egorov
  • Brian Anderson
  • Bryce Van Dyk
  • Carlos Liam
  • Carol (Nichols || Goulding)
  • Charlotte Spencer
  • Chris C Cerami
  • Chris Drake
  • Chris Wong
  • Colin Wallace
  • Corentin Henry
  • Corey Farwell
  • Craig Hills
  • Cristi Cobzarenco
  • Cristian Kubis
  • Dan W.
  • Daniel Carral
  • Daniel Keep
  • Dato Simó
  • David Elliott
  • David Ripton
  • David Szotten
  • DenisKolodin
  • Dominik Inführ
  • Dongie Agnir
  • Eduard Burtescu
  • Eli Friedman
  • Eljay
  • Emanuel Czirai
  • Fabiano Beselga
  • Felix S. Klock II
  • Florian Hahn
  • Florian Hartwig
  • Garming Sam
  • Gavin Baker
  • Gleb Kozyrev
  • Guillaume Gomez
  • Huon Wilson
  • Irving A.J. Rivas Z.
  • J. Ryan Stinnett
  • Jack Wilson
  • James Bell
  • James McGlashan
  • Jan Likar
  • Jan-Erik Rediger
  • Jed Davis
  • Jethro Beekman
  • John Hodge
  • Jonas Schievink
  • Jonathan Hansford
  • Jorge Aparicio
  • ……
原文地址: Announcing Rust 1.5(译者/孙薇 责编/钱曙光)
3
0
评论 共 1 条 请登录后发表评论
1 楼 aigo 2015-12-11 23:48
希望以后有个强大点的IDE,如果是大型工程,几百个代码文件中去找地方断点,会比较痛苦

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Rust 1.0发布的这一年

    原文:One year of Rust 作者: Aaron Turon 译者:范长春,中科院自动化研究所毕业,在微软中国STC部门工作两年,后来加入了百纳武汉做android版海豚手机浏览器,目前在武汉的另外一家创业公司工作。从事过...

  • Rust语言中文教程RustPrimer的诞生记(开放下载)

    作者:唐刚(GitHub),Rust中文社区站长、妈咪问问CEO,前美洽网络联合创始人兼CTO,曾在龙芯梦兰担任近3年的研发工程师。 责编:钱曙光,关注架构和算法领域,寻求报道或者投稿请发邮件qianshg@csdn.net,另有「...

  • 与 Rust 社区亲密接触!首届 RustCon Asia 来了

    首先抢票:...2019 年 4 月 20 日在北京望京凯悦,在秘猿科技与 PingCAP 携手下,我们开始即将开启第一场 RustCon Asia。大会为期 4 天,1.5 天主题演讲,2 天动手研讨 workshop。 Rust 是一门比较...

  • RustCon Asia 实录 | Rust 在国内某视频网站的应用

    作者介绍: ...WaySLOG(雪松),Rust 铁粉一枚,专注中间件,bug creator。 本文根据 hawkingrei & WaySLOG 在 首届 RustCon Asia 大会 上的演讲整理。 今天我们...

  • 1分钟插入10亿行数据!抛弃Python,写脚本请使用Rust

    点击 机器学习算法与Python学习 ... Rust高光时刻又来了! 参考资料: https://avi.im/blag/2021/fast-sqlite-inserts/ https://github.com/avinassh/fast-sqlite3-inserts 如果对你有帮助。 请不吝点赞,点在看,谢谢

  • Cursor编程初体验,搭载GPT-4大模型,你的AI助手,自然语言编程来了

    这两天体验了下最新生产力工具Cursor,基于最新的 ...程序员的AI助手,自然语言编程真的来了。至于下面生成的代码能不能用,还需要进行实际验证,但目测从语言支持、语义理解以及逻辑推理等方面来看,可用率至少80%。

  • StackOverflow的2018年开发者调查最大的收获

    有趣的是,它们也为开放源代码贡献了比同业者多1.5到2倍的贡献。 建立多元化的公司 在人们似乎重视报酬和福利作为找工作的主要标准的地方 , 少数群体似乎首先重视公司文化 。 进一步来说: 妇女重视公司的文化,...

  • 快手八卦!突破TensorFlow、PyTorch并行瓶颈的开源分布式训练框架来了!

    安全、故障易排查:Bagua 通讯后端由注重内存安全、速度和并发性的 Rust 语言实现,在编译期就排除了大量的内存安全问题。同时基于 tracing 实现了分模块、分层级的 log 输出,使得实际场景中故障排查更加轻松。 ...

  • 一大波开源小抄来袭

    它对 Python 常用的数据类型、函数、库进行了分类,可以帮助你快速找到想要的代码片段和语法解释,仅需“填空”这些代码就可以马上跑来了。 from threading import Thread, RLock, Semaphore, Event, Barrier...

  • 无所不能的NumPy:我用它弹奏出了CD音质的吉他名曲“爱的罗曼史”

    我曾经在《C/C++/Java/Go/Rust,Python喊你来打擂:3秒钟内统计出小于1亿的素数个数》一文中应用NumPy将查找素数的速度提升到接近编译语言的程度。 本文则是独辟蹊径,讨论如何使用NumPy发出声音,以及如何模拟吉他...

  • 世界上有哪些代码量很少,但很牛逼很经典的算法或项目案例?

    w = [0.5 * ti.sqr(1.5 - fx), 0.75 - ti.sqr(fx - 1.0), 0.5 * ti.sqr(fx - 0.5)] new_v = ti.Vector.zero(ti.f32, 2) new_C = ti.Matrix.zero(ti.f32, 2, 2) for i, j in ti.static(ti.ndrange(3, 3)): # loop...

  • 并发之痛 Thread,Goroutine,Actor

    这时候就需要用 Goroutine 池来进行控流,同时问题又来了:池子里设置多少个 Goroutine 合适? 所以这个问题还是没有从更本上解决。 Actor 模型 Actor 对没接触过这个概念的人可能不太好理解,Actor 的概念其实和 OO...

  • JVM介绍和运行时数据区

    Graal VM 是一个在HotSpot虚拟机基础上增强而成的跨语言全栈虚拟机,可以作为“任何语言”的运行平台使用,这里“任何语言”包括了Java、Scala、Groovy、Kotlin等基于Java虚拟机之上的语言,还包括了C、C++、Rust等...

  • 前端技术周刊 2018-04-27

    Humphry: Men and their cycles,丝姐的生理期一乱我也乱了,推迟了一天周刊终于来了。 前端快爆 生态更新 Firefox 61 正式支持 CSS shape-outside 属性,可以实现文字环绕指定的形状或者半透明图片,此举大大丰富了...

  • 无损数据压缩算法c语言,浅论面向字节无损数据压缩算法LZ4在ARM上的应用

    后期前端转为Arm cortex-A53 1GHz的时候,问题就来了, zip打包的速度导致上传线程长期阻塞,使用的CPU过高,导致内部DSP处理的数据无法传递给CPU引起DSP error。那么如何能快速的压缩和解压呢?笔者尝试使用了另一...

  • Go 语言技术大佬们在 Twitter 上打起了口水战

    Jason收集的证据让我和Rob Pike相信我们需要增加vendor机制,我们在1.5中作为实验特性添加,在1.6中正式发布。 Daniel Theophanes领导编写了vendor.json的格式标准,以便不同的依赖管理工具能够互相交互。我把vendor...

  • 太阳能自动灌溉系统:基于SPWM技术的逆变正弦波设计与实现

    内容概要:本文详细介绍了太阳能自动灌溉系统的设计与实现,涵盖了多个关键技术点。首先,文章解释了太阳能自动灌溉系统的概念及其优势,如高效节水、环保等。接着,深入探讨了SPWM(正弦脉宽调制)技术,展示了如何通过调节脉冲宽度将直流电转换为正弦波形的交流电,这是逆变器工作的核心技术。随后,讨论了仿真的重要性,特别是使用MATLAB/Simulink进行系统行为和性能的模拟,确保设计方案的可行性。此外,还涉及了编程方面,通过Python和C语言实现了系统的控制逻辑,如根据土壤湿度控制灌溉。最后,介绍了DXP原理图在电路设计中的应用,强调了合理的电路布局和防护措施对于系统稳定性的关键作用。 适合人群:对太阳能技术和自动化控制系统感兴趣的工程师和技术爱好者,尤其是有一定电子电路和编程基础的人群。 使用场景及目标:适用于希望深入了解太阳能自动灌溉系统设计和实现的个人或团队,目标是掌握从能源获取、电力转换、系统模拟到代码控制以及电路设计的全流程,最终能够独立构建高效的太阳能自动灌溉系统。 其他说明:文中提供了大量实例代码和实践经验,帮助读者更好地理解和应用相关技术。同时,强调了实际操作中的注意事项,如

  • (源码)基于Vue.js的通用组件库.zip

    # 基于Vue.js的通用组件库 ## 项目简介 此项目是基于Vue.js构建的组件库,涵盖了Button、Form、FormItem、Input、Notice等多个可复用组件。它具备组件测试、文档生成、自定义主题、按需加载、组件数据通信等功能,并且通过Webpack完成打包,方便在各类Vue项目中使用。 ## 项目的主要特性和功能 1. 多种加载方式支持全局引入和按需加载,可根据项目需求灵活选择。 2. 文档生成利用VuePress工具生成组件文档,便于用户查看组件使用方法和样式。 3. 自定义主题能通过修改样式变量来自定义组件主题,满足不同项目的个性化需求。 4. 组件数据通信通过dispatch和broadcast方法实现组件间的数据通信,提升组件库的扩展性。 5. 独立打包样式文件和组件文件分别打包,可单独加载,减少代码量和加载时间。 ## 安装使用步骤 ### 准备工作 确保已经安装基本的Node.js和npm环境,以及Git。

  • (源码)基于Python的机器学习基础项目.zip

    # 基于Python的机器学习基础项目 ## 项目简介 本项目是一个基于Python的机器学习基础项目,涵盖了线性回归、逻辑回归、感知器算法(PLA)及其改进版(Pocket PLA)等机器学习算法的实现。项目通过不同算法处理不同数据集,并展示了这些算法在分类和回归问题上的应用。 ## 项目的主要特性和功能 线性回归实现了基于梯度下降法的线性回归算法,用于拟合数据并预测目标值。 逻辑回归提供了使用梯度下降法和随机梯度下降法的逻辑回归实现,用于分类任务。 感知器算法实现了基本的感知器学习算法(PLA)和Pocket PLA算法,用于线性分类问题。 数据加载与预处理提供了数据加载和预处理功能,支持不同格式的数据输入。 误差计算与性能评估提供了计算模型误差(误差率或准确率)的功能,用于评估模型性能。 ## 安装使用步骤 1. 环境准备确保已安装Python及其相关库(如NumPy、SciPy等)。

  • 幼儿园教师师德培训教学课件.pptx

    幼儿园教师师德培训教学课件

Global site tag (gtag.js) - Google Analytics