Вышел новый релиз системного и прикладного языка программирования общего назначения Rust 0.8.
В основном были доработаны/изменены стандартная библиотека и рантайм языка, в меньшей степени синтаксис.
Кратко из изменений в этом релизе:
- изменения в синтаксисе for цикла — с применением итераторов.
- новый метод форматирования format! (заменит fmt! в будущем)
- изменения в FFI: теперь вызов foreign функции может быть прямым, без дополнительной обертки/оверхеда, при использовании специальной аннотации.
- изменения в cast naming conventions.
- новый рантайм языка и планировщик задач были переписаны с C++ на Rust: теперь Rust почти полностью написан на самом себе.
- новый рантайм улучшил новую I/O подсистему std::rt::io реализующую: TCP, UDP, файлы, таймеры и процессы.
Подробности:
https://github.com/mozilla/rust/wiki/Doc-detailed-release-notes