📜 ⬆️ ⬇️

Rust News # 1 (September 2018)

cdpv


My comment to the news about Rust 1.28 with a review of rusty events for the month went pretty well, so keep a very subjective cut of rusty news from last month.


In this collection: Rust 1.29, records of reports from Rustconf 2018, gfx-rs, Rust2018, port Flatbuffers, new versions of ripgrep and Alacritty.


Rust 1.29


Rust 1.29 has been released. The main innovations are immediately available from rustup and cargo fix and cargo clippy (for more details see the habro translation ).


Next, version 1.29.1 was released, closing an error in std :: repeat ( discussion ).


Rust 1.30 and 1.31 will be very significant.

There is no exact list yet, but it is expected that :



Video from Rustconf 2018


rustconf 2018 logo


Became available videos from RustConf 2018 ( program reports ). The list of videos is in the order of a very approximate subjective interest:



Bonus: several entries from Rust Cologne have arrived:



WebAssembly



WebRender, gfx-rs and gfx-portability


There has been a lot of movement lately:



Rusty igrostroy



What would you remove from Rust?


An interesting topic in / r / rust , where you can learn from the comments decently all the irregularities of the language.


Rusty Port FlatBuffers


They brought the official port of google FlatBuffers to Rust ( discussion ). A thick layer of tests, fuzzing, performance and everything else are present.


Don't fear 1.0!


An interesting discussion in / r / rust is why the ecosystem is slowly moving to> 1.0 packets.


TLDR:



ripgrep 0.10


ripgrep (rg) is a faster and more convenient alternative to classic grep (i.e., the rusty counterpart of The Silver Searcher and ack).


Version 0.10 has been released ( discussion , very entertaining) - now it works even faster, supports PRCE2 and multi-line queries.


Also, the ripgrep package snuck into the ubuntu 18.10 repository .


Alacritty 0.2


Alacritty is a GPU-accelerated terminal emulator that tries to be very, very fast on any 4K screen.


Alacritty Snapshot


Version 0.2 ( discussion ) with scrolling support has been released. For a long time she refused to add it, saying “use tmux”, but in the end it turned out to give birth to an implementation that is not very productive.


By the way, like ripgrep, Alacritty crawls into Linux distributions: brought to Arch ;


New RFCs


By RFC, it is quite convenient to observe which way the language is moving. In each PR header, there is a "Rendered" link, under which the RFC is available in a readable form.



RFC 2418 "Add futures and task system to libcore" is again postponed, it is not for him to become part of the innovations of Rust2018.


There is a discussion of the semantics of imports in Rust 2018 .


One line






That's all, thank you for your attention!


If I have not added any important link or event, feel free to throw in the comments. :)


QDPV taken from the article Looking to what to learn in 2018? Learn Rust! , the rest of the pictures from the sites of relevant projects.


')

Source: https://habr.com/ru/post/425005/


All Articles