资讯月刊下载
[编程语言] 改进 JavaScript 和 Rust 的互操作性:深入认识 wasm- ...
引用原文:JavaScript to Rust and Back Again: A wasm-bindgen Tale 链接:https://hacks.mozilla.org/2018/04/javascript-to-rust-and-back-again-a-wasm-bindgen-tale/ 译者:Tocy, 琪花亿草, 雪落无痕xdj, 边城 最近我们已经见识了WebAssembly如何 ...
[编程语言] 画风清奇!盘点各编程语言中有趣的开源项目(二)
生活不易,编程苦闷,不如“人为制造”点趣味,让日子过得更加有玩味感。 本文是对“画风清奇!盘点各编程语言中有趣的开源项目”(Go、Python、JavaScript、Shell、Swift、C/C++)进行补全,整理了各编程语言中个人认为比较有意思,也相对实用的一些开源项目。考虑到篇幅,每种语言涉及到的项目不会太多。 一、Ruby 1、Capybara Capybara 可以通过模拟真实用户与应 ...
[编程语言] Facebook 用 Rust 重写 Mercurial 服务器
Linus Torvalds创建的Git分布式版本控制系统是市场占有率最高的版本控制系统:Git占了七成,另一个开源分布式版本控制系统Mercurial 则占了约13.5%。大多数开发者偏爱Git而对Mercurial 持怀疑态度,但如今他们正改变对Mercurial态度。 在本月早些时候举行的Mercurial开发者会议上, Facebook演示了Mercurial在可扩展性方面的优势:它开发了 ...
[编程语言] Rust 1.9发布,提高了速度和错误处理
在Rust 1.8的新build系统首次亮相一个月之后,1.9版本便横空出世。这个版本中,编译速度大大提升,跨平台的工具增强,语言自身加强了对错误的处理。 最新的版本为开发者们提供了最实际的便利。如博客中所介绍,1.9版本加强了std:panic模块的稳定性。如果某个线程引起了Rust的程序恐慌时——遇到了期望之外的错误——一个新的APIcatch_unwind就可以从另一个线程打断处于恐慌 ...
[编程语言] Rust 1.8发布,放弃了Unix系统的Make编译系统
Mozilla上周发布了Rust 1.8,一个系统级别的编程语言,提供与C语言相当的编译速度,和高级别的安全性。这次更新最值得关注的是,Rust放弃了Unix系统的Make工具,使用Rust自己的Cargo包管理工具。 为了实现自托管,减少对外部工具的依赖,Rust必须通过自己的语言构建一些工具。其他语言也大多都经过这个过程。Google的Go语言,从1.5版本开始,其编译器和解释器都由Go ...
[编程语言] Rust 1.5来了
Rust一直在国外蓬勃的发展,只是国内应用案例较少,很多研究者只是出于兴趣的阶段。日前,来自系统级编程语言Rust官方的消息,Rust 1.5来了,以下为官方的版本发布新闻翻译: 今天我们发布了Rust 1.5稳定版。本文只挑重点做了介绍,想要查看完整版请参见Rust 1.5的发布说明 。 Rust1.5稳定版的主要特性: Rust1.5中最重大的新内容就是引入了cargo install,通 ...
[编程语言] Rust 1.0发布半年后社区涌现的项目集锦
时隔半年,成都的Rustacean在11月14日又组织了一次线下聚会,与会者们分享了各自的使用体验、学习心得。 第一次聚会是在今年5月16日的天府软件园创业场里面,而这一次移步到了天府三街的福年广场( 聚会公告及活动照片)。第一次聚会时,Rust 1.0刚发布,一切都是崭新的。那么,现在,Rust及Rust社区发展到什么样的情况了呢? Rust编译器自身的版本号已经迭代到了1.4,nightly ...
[编程语言] TIOBE 2015年9月编程语言排行榜:时髦语言Rust进前50
一起看下TIOBE排行榜,前20名榜单里,Java份额上升趋势较猛,C和Objective—C份额呈明显下降趋势。 其他看点:相信大家都被排名第50位的Rust所吸引,该语言是Mozilla开发的一门新编程语言,由Web语言的领军人物Brendan Eich(js之父)、Dave Herman以及Mozilla公司的Graydon Hoare等合力开发。Rust的设计目标是要做一门系统编程语言,运 ...
[编程语言] 为什么你需要近距离接触Rust 1.0
在不背离安全或抽象的情况下,拥有极高的运行效率,能预防几乎所有的错误,提供优越的底层控制和性能——这些都是Rust1.0版本做出的承诺,而这仅仅是个开始。 经过几年的迭代改进,Rust编程语言日前发布1.0版本。作为一种现代系统语言,Rust从大量语言(如C/C++)中取其精髓,去其糟粕,同时具备底层控制、高性能和强大的并发性。为了做到这一点,Rust打破了许多传统的取舍,它提供: 内存安全 ...
[编程语言] 为什么说Go和Rust不是竞争者
这篇短文解释了,为什么我认为 Go 和 Rust 并不是竞争对手。英文原文:Why Go and Rust are not competitors译文来自开源中国。 为什么人们认为Go和Rust是竞争关系 在解释为什么我认为 Go 和 Rust 不是竞争对手前,我想说明一下为什么这个问题会被提起。 Rust 和 Go 发布的时间相近。Go 从 2007 年开始构思,2009 年十一月对外公开。R ...
[编程语言] 编程语言Rust发布1.1稳定版,编译速度提升32%
Rust编程语言官方博客今日刊文发布Rust 1.1稳定版,同时发布的还有1.2测试版,以及社区领导小组(Community Subteam)。相关信息编译如下(非直接翻译原文)。 Rust 1.1 稳定版 更新内容 编译速度相对于1.0版本提升了32%。 编译器提示信息更加完善,参数 --explain 可提供更多编译错误类型的详解 模块 std::fs 中新增了一批稳定版API(参见PR # ...
[编程语言] Rust 0.9发布,Mozilla开发的C++替代编程语言
近日,Mozilla与Rust社区发布了Rust 0.9版编译器和相关工具。 Rust是Mozilla开发的一门新型编程语言,由Web语言的领军人物Brendan Eich(JS之父)、Dave Herman以及Mozilla公司的Graydon Hoare等合力开发。 Rust是针对多核体系提出的语言,并且吸收一些其他动态语言的重要特性,比如不需要管理内存、不会出现Null指针等。该语言注重 ...
[编程语言] Mozilla 发布 Rust 0.7 编程语言及编译工具
Mozilla的Rust社区近日发布了Rust 0.7版编译器和相关工具。 Rust是Mozilla开发的一门新编程语言,由Web语言的领军人物Brendan Eich(JS之父)、Dave Herman以及Mozilla公司的Graydon Hoare等合力开发。Rust是针对多核体系提出的语言,并且吸收一些其他动态语言的重要特性,比如不需要管理内存、不会出现Null指针等。该语言强调了并发性和 ...
[编程语言] Mozilla 编程语言 Rust 0.2发布,面向大型程序设计
Mozilla 今天发布了其 Rust 编程语言及编译工具的第2个版本。 Rust是Mozilla开发的一门新编程语言,由Web语言的领军人物Brendan Eich(JS之父)、Dave Herman以及Mozilla公司的Graydon Hoare等合力开发。该语言强调了并发性和内存安全,按照计划,其最终可能取代C++成为Mozilla的主要开发语言——未来Firefox将很可能用Rust重 ...
[编程语言] Mozilla发布Rust语言编译器v0.1
历经五年多的开发后,Mozilla和Rust社区发布了Rust语言编译器的首个alpha版本——v0.1。Rust是Mozilla开发的一门新编程语言,由Web语言的领军人物Brendan Eich(js之父)、Dave Herman以及Mozilla公司的Graydon Hoare等合力开发。该语言强调了并发性和内存安全,按照计划,其最终可能取代C++成为Mozilla的编译语言——未来Firef ...