阅读更多

3顶
0踩

编程语言

原创新闻 Rust 1.5来了

2015-12-11 17:10 by 副主编 mengyidan1988 评论(1) 有5788人浏览
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...

  • 毕业设计基于STC12C5A、SIM800C、GPS的汽车防盗报警系统源码.zip

    STC12C5A通过GPS模块获取当前定位信息,如果车辆发生异常震动或车主打来电话(主动请求定位),将通过GSM发送一条定位短信到车主手机,车主点击链接默认打开网页版定位,如果有安装高德地图APP将在APP中打开并展示汽车当前位置 GPS模块可以使用多家的GPS模块,需要注意的是,当前程序对应的是GPS北斗双模芯片,故只解析 GNRMC数据,如果你使用GPS芯片则应改为GPRMC数据即可。 系统在初始化的时候会持续短鸣,每初始化成功一部分后将长鸣一声,如果持续短鸣很久(超过20分钟),建议通过串口助手查看系统输出的调试信息,系统串口默认输出从初始化开始的所有运行状态信息。 不过更建议你使用SIM868模块,集成GPS.GSM.GPRS,使用更加方便

  • 基于tensorflow2.x卷积神经网络字符型验证码识别.zip

    基于tensorflow2.x卷积神经网络字符型验证码识别 卷积神经网络(Convolutional Neural Networks, CNNs 或 ConvNets)是一类深度神经网络,特别擅长处理图像相关的机器学习和深度学习任务。它们的名称来源于网络中使用了一种叫做卷积的数学运算。以下是卷积神经网络的一些关键组件和特性: 卷积层(Convolutional Layer): 卷积层是CNN的核心组件。它们通过一组可学习的滤波器(或称为卷积核、卷积器)在输入图像(或上一层的输出特征图)上滑动来工作。 滤波器和图像之间的卷积操作生成输出特征图,该特征图反映了滤波器所捕捉的局部图像特性(如边缘、角点等)。 通过使用多个滤波器,卷积层可以提取输入图像中的多种特征。 激活函数(Activation Function): 在卷积操作之后,通常会应用一个激活函数(如ReLU、Sigmoid或tanh)来增加网络的非线性。 池化层(Pooling Layer): 池化层通常位于卷积层之后,用于降低特征图的维度(空间尺寸),减少计算量和参数数量,同时保持特征的空间层次结构。 常见的池化操作包括最大池化(Max Pooling)和平均池化(Average Pooling)。 全连接层(Fully Connected Layer): 在CNN的末端,通常会有几层全连接层(也称为密集层或线性层)。这些层中的每个神经元都与前一层的所有神经元连接。 全连接层通常用于对提取的特征进行分类或回归。 训练过程: CNN的训练过程与其他深度学习模型类似,通过反向传播算法和梯度下降(或其变种)来优化网络参数(如滤波器权重和偏置)。 训练数据通常被分为多个批次(mini-batches),并在每个批次上迭代更新网络参数。 应用: CNN在计算机视觉领域有着广泛的应用,包括图像分类、目标检测、图像分割、人脸识别等。 它们也已被扩展到处理其他类型的数据,如文本(通过卷积一维序列)和音频(通过卷积时间序列)。 随着深度学习技术的发展,卷积神经网络的结构和设计也在不断演变,出现了许多新的变体和改进,如残差网络(ResNet)、深度卷积生成对抗网络(DCGAN)等。

  • 【三维装箱】遗传和模拟退火算法求解三维装箱优化问题【含Matlab源码 031期】.zip

    【三维装箱】遗传和模拟退火算法求解三维装箱优化问题【含Matlab源码 031期】.zip

  • 自己编写的python 程序计算cpk/ppk

    cpk&ppk python 小程序,品友点评

Global site tag (gtag.js) - Google Analytics