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 ()

поддержка Windows XP

what

umren ★★★★★ ()

Придумать бы ещё, что на нём написать...

Legioner ★★★★★ ()
Ответ на: комментарий от 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 ()
Ответ на: комментарий от umren

OS, игровой движок, веб сервер

Бесполезная трата времени. Что-нибудь хоть отдалённо полезное.

Legioner ★★★★★ ()

Ну что, штабильные веб-фреймворки так и не появились?

Deleted ()

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 ()
Ответ на: комментарий от Deleted

Какой смысл писать компилятор на Rust? Для компилятора проще Scala взять (или Haskell/Ocaml для знающих).

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

Для очень тормозного и жирного компилятора проще Scala взять

fixed

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

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

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

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

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

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

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

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

Чем Scala, Haskell и OCaml лучше Rust в компиляторописательстве?

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

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

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

Что-нибудь, связанное с компиляторами/интерпретаторами.

Там OCaml в почете

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

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

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

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

nezamudich ★★ ()

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

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

Мне интересно, меня одного воротит от двойных двоеточий?

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

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

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

makoven ★★★★★ ()

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

Breaking Changes

упс

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

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

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

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

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

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

В опенсусях есть Yast. Концепт и фундамент можно позаимствовать оттуда.

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

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

anonymous ()

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

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

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

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

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

веб-фреймворка нет

iron

IDE нет

RustDT

асинхронности нет

не нужно

Akamanah ★★★★★ ()

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

Napilnik ★★★★★ ()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Современные кресты уже не убить. Тем более растом.

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

Ржака 1.2

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

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

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

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

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