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

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

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

Что за бред? Как ты будешь знать, что пишешь «нужно»? Это вначале думаешь, что пишешь что-то гениальное. А как эйфория сойдет, так депрессия тебе объяснит, что пишешь ты ненужно.

А «нужно», определяется только после 2 или 3 версии твоего поделия. Если сможешь пройти через спектр депрессий и эйфорий, хотя бы до версии 1-альфа.

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

Сколько энергии впустую уходит.

Порядка 95% на этой планетке. Но в масштабах вселенной это даже не песчинка, так что забей и не переживай )

foror ★★★★ ()

Какой то тред вялый. Где радостные крики и дифирамбы апологетов в честь убийцы плюсишки? Где неистекаемая желчь хейтеров? Где наконец анонимусы? Почему лисповые треды всегда такие насыщенные по сравнению с сабжем?

Oxdeadbeef ★★★ ()

Я отказываюсь поддерживать проект, большое влияние в котором имеют натуральные умалишённые. Так обязан делать каждый честный человек.

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

большое влияние в котором имеют натуральные умалишённые

Да не, какие натуральные, в мозиле диктат геев же...

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

Разработчикам гораздо важнее скорость компиляции, потому что от неё напрямую зависит скорость разработки. Поэтому, например, я люблю clang и не люблю gcc, и недоумеваю над тем, как можно девелопать с msvc. Скорость выполнения кода в зависимости от компилятора варьируется незначительно, особенно критические участки, которые проще вручную векторизировать, чем надеяться на конпелятор. Планок докинуть можно, с процессором уже сложнее, но когда у тебя запущена тормозная иде и пару виртуалочек в качестве тестового окружения, начинаешь ценить нетребовательный компилятор.

Ваш друг, разработчик.

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

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

Не, на эрланге же как-то пишут.

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

Зачем компилятору быть быстрым и худым?

Сразу видно, кто ничего сложнее hello_world.c в жизни не собирал. Ко да GCC свалится первый раз по не хватке памяти на сборке проекта, приходи, поговорим о тяжёлой жизни и распределённых сборках.

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

Я это уже слышал, правда немного в другой формулировке. Что-то там про то, как железо дёшево, а до этого еще про то, что 640 килобайт хватит всем.

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

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

Тем не менее, веб-фреймворки для C++ существуют и успешно используются. Для веба важно быстро передать нужные байты и точки A в точку B.

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

Разве для веба не главное нормальные строки?
Для веба важно быстро передать нужные байты и точки A в точку B.

Сколько тут специалистов по вебу собралось ) Для веба главное поднять блог за 15 минут. Успех Ruby on Rails и Django тому подтверждение.

Но и их время уходит. Сейчас для веба главное поддержка JavaScript на сервер-сайде. Т.к. все идет к Angular 2. Успех Node.js тому подтверждение.

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

проект, большое влияние в котором имеют натуральные умалишённые

Вау. Перечисли этих умалишенных.

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

IDE нет

А vim/emacs для кого?

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

Если ты про лажу типа node.js, то подавись своей асинхронностью.

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

Накой он для языка, заявленного как инструмент для _системного_ программирования?

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

Для современного веба вообще гораздо важнее, что происходит в браузере, чем server-side. Так что угомонитесь, тем более что jruby-9000-truffle-graal, говорят, дофигища быстр.

А вот в масштабируемых технологиях хранения данных потребность не исчезнет никогда.

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

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

Большинство языков становятся более-менее используемыми лет через 10 после появления (исключения .NET, Java, в которые вливали бабло крупнейшие IT компании, те лет через 5 взлетели, а тут стабильная версия появилась пару месяцев назад...). Кроме того, этот самый Rust лезет в самую древнюю и занятую нишу, обещая обеспечить чуть большую надежность за счет еще более мозговыносящего синтаксиса и семантики.

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

Мы, хейтеры, все тут на месте, просто вежливо воздерживаемся от комментариев.

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от anonymous

особенно критические участки, которые проще вручную векторизировать

Пацанский анрол-копипаст?

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

И чего такого системного накодили на русте? То что хоть где-нибудь используется и не хелловорд.

Вроде, сам Rust.

Думаю, по поводу руста ажиотаж очень скоро совсем спадет и его забудут через пол года (ну, т.е. новости будут появляться, но без комментариев к ним).

prefetch ()

Надо пощупать на досуге, выглядит интересно.

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

Если сможешь пройти через спектр депрессий и эйфорий

Да у вас, батенька, мдп!

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

на голанге хотя бы есть живые юзабельные проекты.

BigAlex ★★★ ()
Ответ на: Ржака 1.2 от d

Re: Ржака 1.2

Программистов уже называют погромистами.

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

Вангую приставку «пидо» по крайней мере у ненавистников.

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

Я не просто так упомянул дизайнера интерфейсов.

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

Почему лисповые треды всегда такие насыщенные по сравнению с сабжем?

У лиспофанатов градус неадеквата на порядки выше, вот народ и сходится посмотреть на юродивых.

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

Попытка переписать coreutils доставляет :)

P.S. Теперь будем переписывать coreutils на каждом новом языке.... Ну хоть не плеер или систему контроля версий.

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

А я туда захожу посмотреть на юродивых лиспохейтеров. Они такие смешные. Прямо фрикшоу.

Ну вот видишь, сам прекрасно понимаешь, что такое лисп и люди активно им интересующиеся. Ужасное зрелище.

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

Кто нибудь его пробовал? Работает?

Там пробовать нечего, кроме того оно давно мертво.

П.С. grust - отличное название было бы.

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

нульчан

какая-то левая обоссанная параша от залетных ссачеров

top kek

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

Очень жаль. Нужен гарантированно свободный grust. Напишите кто-нибудь, а то я компилёр писать не умею :D

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

Без понятия. Я исходники его не смотрел, однако точно знаю, что можно доверять GNU. На счёт Mozilla я не уверен. Закладки, бэкдоры, блобы..

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

Не смотрел, но осуждаю. Понятно. Интереса ради — в каком именно продукте в Mozilla есть закладки, бэкдоры и блобы?

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

Потому что год роут ин лисп, а от данного унылого говнеца блевать тянет. Оно похоже на системд. Но если Д можно было впилить и не спросить, тот тут так уже не получится.

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

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

Ну они много где есть, не самая страшная «синтаксическая конструкция».

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