• Jim Blandy. Why Rust? Trustworthy, Concurrent Systems Programming. O’Reilly, 2015.

И снова книжка-минутка на вечер. Годная традиция у O’Reilly появилась — выпускать 50..70-страничные штуковины по небольшим темам.

По Rust мало печатных материалов. Да вообще нет, строго говоря. Есть лишь Packt’овая перепечатка ранней документации к первому релизу языка, а те же O’Reilly обещают первый учебник только в августе 2016 года. Потому радуемся и минутке.

Автор из Mozilla, близок к теме. С примерами кода объясняет, почему был придуман Rust и в чём его основные отличия (не считая забавного синтаксиса, конечно) от C / C++. Ничего нового, если читали новости и rust-lang.org, но детальнее на ~50-ти страницах:

  1. Бодрая безопасность типов с тотальной проверкой всего в compile time.
  2. Безопасность работы с памятью: нет NP dereference, нет доступа к уже освобождённой памяти, нет buffer overrun.
  3. Няшная многопоточность.

Всем, кому интересны новые языки мейнстрима, стоит почитать.

PS. С другой стороны, этого Rust’а в production’ах пока на копейку (если не считать ~100К LOC в Mozilla; update: упс, ещё есть даже Redox: A Rust Operating System), а нужных библиотек то нет, то они меняются раз в неделю. Сейчас у языка этап стабилизации и допиливания, потому смотреть-то на него стоит, а вот взросло использовать ещё рановато.