2015年9月17号 • Rust核心团队
齿轮继续转动:我们今天发布了Rust1.3稳定版!一如既往,请阅读下述亮点,并查看更详细的发布声明。
1.3稳定版本有哪些更新
这是我们第一次同时发布新书Rustonomicon,该书涵盖了“编程黑魔法 – Rust高级和非安全编程”。虽然它仍然未定稿,但这本书已经深度覆盖了Rust的一些的魔法角落。
在库方面,我们看到大量的API稳定化了,包括新的Duration API和增强的Error和Hash/Hasher。我们希望在1.5版本看到进一步成长的std::time模块。
我们在1.3周期持续关注性能。大多数的成果是在标准库内:
- 子串匹配现在使用一种更有效的算法。
- Vec::resize 和 Read::read_to_end 的零填充有些改进。
- Read::read_to_end 的实现已经特别为stdin和File做了改进, 导致额外的加速。
- PartialEq在Slices上的实现如今也变得更快了。
我们将继续投资于Windows,比如针对Windows XP的初步支持。虽然我们不打算把Windows XP作为一个“一线”平台对待,但现在你可以通过Rust编译XP代码,只要你避免使用标准库的某些部件。和MSVC开发工具的整合工作正在进行,今天发布的1.4beta 64位版本可以完全支它。
在Cargo方面,我们已支持由早期的RFC指定的lint capping(皮毛盖)。这个想法是,千头万绪的库依赖不应该影响你清晰编译的能力,这反过来又使得它更容易调整lints的工作方式而不给生态系统造成麻烦。
1.3 版本贡献者
Rust是社区驱动的语言,我们很高兴的感谢以下131位对这个版本做出贡献:
- Aaron Turon
- Adam Heins
- Agoston Szepessy
- Aidan Hobson Sayers
- Akos Kiss
- Alex Crichton
- Alex Newman
- Alexis Beingessner
- Alisdair Owens
- Andreas Tolfsen
- Andrew Kuchev
- Andrew Paseltiner
- Andy Caldwell
- Andy Grover
- Antti Keränen
- Ariel Ben-Yehuda
- Barosl Lee
- Benjamin Herr
- Björn Steinbrink
- Blake Loring
- Brian Anderson
- Brody Holden
- Chris Morgan
- Christian Persson
- Christian Weinz
- Cole Reynolds
- Corey Farwell
- Corey Richardson
- Cristian Kubis
- Cruz Julian Bishop
- Daniel Albert
- Dave Huseby
- Dirkjan Ochtman
- Eduard Burtescu
- Eli Friedman
- Eljay
- Esption
- Felix S. Klock II
- Florian Hartwig
- Frank McSherry
- FuGangqiang
- Geoffrey Thomas
- Georg Brandl
- Guillaume Gomez
- Huon Wilson
- Ivan Ukhov
- Jan Likar
- Jared Roesch
- Jashank Jeremy
- Jason Schein
- Jeehoon Kang
- Jesús Espino
- Johannes Oertel
- John Hodge
- Jonathan Hansford
- Jonathan Reem
- Jose Narvaez
- Josh Triplett
- Joshua Landau
- Kagami Sascha Rosylight
- Kelvin Ly
- Ken Tossell
- Kevin Ballard
- Kevin Butler
- Kieran Hunt
- Kornel Lesiński
- Kristof Söderström
- Lee Jeffery
- Leif Arne Storset
- Liigo Zhuang
- Makoto Kato
- Manish Goregaokar
- Marcus Klaas
- Mark Buer
- Mathieu David
- Mathijs van de Nes
- Matt Friedman
- Michael Sproul
- Michael Woerister
- Ms2ger
- Nick Cameron
- Nick Hamann
- Nick Howell
- Nicolette Verlinden
- Niko Matsakis
- OGINO Masanori
- Oliver Schneider
- P1start
- Paolo Falabella
- Pascal Hertleif
- Patrick Walton
- Pavel Pravosud
- Peter Atashian
- Peter Elmers
- Ralf Jung
- Remi Rampin
- Richo Healey
- Ryan Pendleton
- Scott Olson
- Sean Patrick Santos
- Seo Sanghyeon
- Simon Sapin
- Simonas Kazlauskas
- Steve Klabnik
- Steven Allen
- Steven Fackler
- Steven Stewart-Gallus
- Sébastien Marie
- Taliesin Beynon
- Tamir Duberstein
- Theo Belaire
- Ticki
- Tobias Bucher
- Tshepang Lekhonkhobe
- Ulrik Sverdrup
- Vadim Chugunov
- Vadim Petrochenkov
- Vincent Bernat
- Vladimir Rutsky
- Wei-Ming Yang
- Wesley Wiser
- William Throwe
- arthurprs
- bors
- diaphore
- eternaleye
- jethrogb
- krumelmonster
- mdinger
- midinastasurazz
- mitaa