LINUX.ORG.RU

Rust 1.49

 


2

6

Опубликован релиз 1.49 языка программирования Rust.

Компилятор Rust поддерживает широкий спектр систем, но команда Rust не может обеспечить одинаковый уровень поддержки для всех из них.

Чтобы чётко обозначить, насколько поддерживается каждая система, используется система уровней:

  • Уровень 3. Система поддерживается компилятором, но не предоставляются готовые сборки компилятора и не прогоняются тесты.

  • Уровень 2. Предоставляются готовые сборки компилятора, но не прогоняются тесты

  • Уровень 1. Предоставляются готовые сборки компилятора и проходят все тесты.

Список платформ и уровней поддержки: https://doc.rust-lang.org/stable/rustc/platform-support.html

Новое в релизе 1.49

  • Поддержка 64-bit ARM Linux переведена на уровень 1 (первая система, отличная от систем на x86, получившая поддержку уровня 1)

  • Поддержка 64-bit ARM macOS переведена на уровень 2.

  • Поддержка 64-bit ARM Windows переведена на уровень 2.

  • Добавлена поддержка MIPS32r2 на уровне 3. (используется для микроконтроллеров PIC32)

  • Встроенный тестовый фреймворк теперь выводит консольный вывод, сделанный в другом потоке.

  • Перенесены из Nightly в Stable три функции стандартной библиотеки:

  • Две функции теперь помечены const (доступны на этапе компиляции):

  • Повышены требования к минимальной версии LLVM, теперь это LLVM9 (было LLVM8)

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: atsym (всего исправлений: 8)

Ответ на: комментарий от fsb4000

Ты о чём вообще?

Я о том, что при словах «настоящий последователь Objective-C» в голову приходят, в первую очередь особенности этого языка вроде отправки сообщений. Когда говорят, что на язык X повлияли какие-то языки, то предполагается, что были позаимствованы их особенности, а не то, что надо найти общий знаменатель.

Объединение Objective-C и С++ тоже выглядит довольно странно так как хоть эти оба языка и привносят объектную модель в С, но делают это весьма по-разному.

DarkEld3r ★★★★★
()
Ответ на: комментарий от vertexua

Будешь мне сейчас ставить условие что нужно сделать как-то намного лучше чем в Gtk+? Оно уже лучше, не нужно GObject строить

Да ты остынь, условия тебе ставить. Не дорос еще. Что касается лучше чем в Gtk+ то тут ты лукавишь очень сильно:

Во-первых, не нужно GObject строить и во многих других языках, так что Раст тут вообще ничем не выделяется на фоне того же С++.

Во-вторых, ничего подобного Gtk на Расте так до сих не появилось. Серво и тот вон помаленьку под ковер заметают. А гуй вообще вряд ли появится. Ну разве что Майкрософт сделает биндинги для Раста нативные, вот и весь «гуй». Так что на Gtk-rs и будете сидеть. В этом нет ничего плохого, многие сидят на Gtk. Просто шума было вокруг Раста немеряно, а по факту дел намного меньше.

yetanother ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.