LINUX.ORG.RU

Вышел Rust 1.2

 , ,


3

14

7 августа вышел очередной стабильный релиз Rust 1.2 — языка программирования общего назначения, разрабатываемого Mozilla совместно с сообществом. Данный релиз сохраняет полную обратную совместимость с Rust 1.0, вышедшим в мае этого года.

Основные изменения:

  • Значительное повышение производительности компилятора, сборка основных библиотек стала быстрее в среднем на 30%.
  • Реализована параллельная кодогенерация, что позволяет получить дополнительный прирост в скорости компиляции, в частности самосборка компилятора на четырех ядрах стала на быстрее на 33%.
  • Оптимизации в системе сборки cargo, позволяющие избежать излишней пересборки модулей в отдельных случаях.
  • Поддержка инфраструктуры компилятора MS Visual С под Windows.
  • Окончательно реализована поддержка типов с динамическим размером, в частотности появилась поддержка trait objects и массивов в «умных указателях» Rc и Arc.

Одновременно была выпущена бета-версия Rust 1.3, в которой ожидается дальнейшее повышение производительности компилятора, улучшения в стандартной библиотеке и поддержка Windows XP.

>>> Официальный сайт

>>> Примечания к выпуску

>>> Ссылка на скачивание

>>> Официальная документация

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



Проверено: maxcom ()
Последнее исправление: Klymedy (всего исправлений: 3)
Ответ на: комментарий от umren

Я сам удивился, вот что пишут:

While we do not intend to treat Windows XP as a “first tier” platform, it is now feasible to build Rust code for XP as long as you avoid certain parts of the standard library.

nonimous
() автор топика

The {:#?} formatting specifier displays the alternate, pretty-printed form of the Debug formatter. This feature was actually introduced prior to 1.0 with little fanfare.

джва года ждал

anonymous
()
Ответ на: комментарий от Legioner

так полезность каждой вещи определяется впервую очередь создателем, определись с тем, что тебе интересно

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

Что-нибудь, связанное с компиляторами/интерпретаторами. ИМХО это одна из самых интересных тем в программировании наравне с ОС и играми.

Deleted
()
Ответ на: комментарий от tailgunner

Чтобы получить удовольствие. Но от написания полезного кода удовольствия (и шансов не забросить) больше, чем от бесполезного.

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

Какой смысл писать компилятор на Rust?

На Rust можно получить быстрый компилятор.

anonymous
()
Ответ на: комментарий от anonymous

Компилятору Scala это не мешает существовать. Зачем компилятору быть быстрым и худым? Это, конечно, не плохо, но обычно в приоритете стоит скорость генерируемого кода, а не скорость компилятора. Разработчики, опять же, как правило не нищеброды и докинуть пару планок памяти способны, если уж сильно надо.

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

Ну так можно и от написания компилятора на Rust получить удовольствие. То, что лично ты можешь получить удовольствие только от компиляторов на Scala - странно и необычно.

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

Чего в линуксе нет: универсальной панели управления системой, которая бы не была прибита к 1 дистру.Это нужно обычным людям. Тут провда без UI дизайнера не обойтись, а то будет как всегда.

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

Сколько в одном треде собралось профессионалов по компиляторам, однако.

nezamudich ★★
()

А где же традиционное приветствие от анонима в треде про раст? Что-то в стиле «синтаксис у этого поделия ещё хуже, чем у с++, поэтому имеет все шансы на успех». В чём-то он прав, кстати, читать код на расте сложновато.

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

универсальной панели управления системой, которая

Ее, универсальной, и в винде нет. Каждую версию выкатывают новую панель, запутанее прежней

makoven ★★★★★
()

Данный релиз сохраняет полную обратную совместимость с Rust 1.0, вышедшим в мае этого года

Breaking Changes

упс

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

Конечно же компайлер для жабы/дотнета, который будет компилить пайтон, компилящий руби, [который ...] ... И всё это исполнять в шестислойной виртуалке - и не потому что эти угрёбища страшно из этой виртуалки выпускать, а потому что это «тру» и гламурно, хотя и нафиг никому не нужно... 8)

Когда сходишь с ума - жизнь становится такой интересной (с).

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

зы: Совсем забыл - при этом еще нужно громко и часто кричать, что скорость кода в стопиццот раз больше реальной производительности процессора... 8)

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

Это похоже на починку Java'вского split'а в 8 версии по пустой строке. Не страшнее.

anonymous
()

IDE нет, асинхронности нет, веб-фреймворка нет. При этом язык появился достаточно давно (2010), чтобы можно было списывать все недостатки на молодость.

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

При этом язык появился достаточно давно (2010)

Интересно, на кого рассчитан этот буллшит.

tailgunner ★★★★★
()

Если язык используемый, то у него должна быть русифицированная кличка. Предлагаю «хруст», предложение написать что-нибудь на этом языке: «похрустим?»

Napilnik ★★★★★
()

стала быстрее в среднем на 30%

на четырех ядрах стала на быстрее на 33%

Rust 1.3, в которой ожидается дальнейшее повышение производительности компилятора

Напомнило рекламу шампуня :-)

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

писать на расте веб на мой взгляд будет не слишком удобно, но могу ошибаться

Разве для веба не главное нормальные строки?

Deleted
()
Ответ на: комментарий от Dark_SavanT

Чуть менее, чем никак

Для веба важна быстрая компиляция, а тут завезли компиляцию по скорости как в плюсах или чуть быстрее, что как бы сразу выкидывает раст из этой области

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

Некоторые фреймворки (Play) работают с исходниками, и компилируют их при необходимости (обновлении например).

anonymous
()
Ответ на: комментарий от anonymous

Некоторые фреймворки (Play) работают с исходниками, и компилируют их при необходимости (обновлении например)

Play... это Scala, да? В Scala завезли быстрый компилятор?

Быстрая компиляция важна везде, но она важна везде одинаково.

tailgunner ★★★★★
()
Последнее исправление: tailgunner (всего исправлений: 2)
Ответ на: комментарий от Napilnik

Ржака 1.2

Можно на манер перевода «ржавчина, ржа» называть ржакой. И программистов ржаками. Как соня, растяпа, ржака.

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

докинуть пару планок памяти способны

как я ненавижу ублюдков с такой логикой, божечки мой!

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