LINUX.ORG.RU

Rust 1.21

 


4

5

Состоялся релиз языка системного программирования Rust.

Итак, новшества:

  • Теперь можно использовать статические ссылки для литералов (для размещения значений в статичной памяти (куче), вместо слотов стека).
  • Перед блоком «<>» теперь можно вставлять разделитель "::":
        my_macro!(Vec‹i32›::new); // Так нужно было писать раньше.
        my_macro!(Vec::‹i32›::new); // Раньше этот код считался некорректным.
    
  • Библиотека jemmaloc обновлена.
  • LLVM теперь может запускаться параллельно с трансляцией при компиляции с несколькими юнитами (-Ccodegen-units=N) генератора кода, изменение позволило сильно сократить потребление памяти во время сборки.
  • Стабилизированы API std::mem::discriminant, needs_drop и итератор for_each.
  • Добавлено много новой документации.
  • Можно установить RLS (Rust Language Server, серверный модуль для IDE с поддержкой протокола LSP) при помощи команды rustup (rustup component add rls-preview).
  • В cargo (пакетный менеджер для Rust) появилась возможность установки нескольких пакетов одновременно.

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



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

Язык разрабатывается корпорацией Mozilla как замена языку C в области системного программирования.

Толсто. Он разрабатывается не для этого, во всяком случае так себя не позиционирует.

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

Хотя, учитывая твою дату регистрации и ник, ничего удивительного.

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

Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety.

Покажи мне где тут написано «разрабатывается как замена языка С». Нету? Вот и заткнись тогда. Ничего против раста не имею, пишу на нём, буду рад если он похоронит С(++), но он не ставит это себе первостепенной целью - и правильно делает. А последнее предложение - толстота и провокация.

anonymous
()

Запостил новость и забанили :) Не первый раз уже такое вижу, интересно что он натворил что его банят как только новость напишет.

pftBest ★★★★
()
Перед блоком «<>» теперь можно вставлять разделитель "::":
    my_macro!(Vec‹i32›::new); // Так нужно было писать раньше.
    my_macro!(Vec::‹i32›::new); // Раньше этот код считался некорректным.

у меня было наоборот) в чем разница?

MyTrooName ★★★★★
()
Последнее исправление: MyTrooName (всего исправлений: 1)
Ответ на: комментарий от mittorn

Я, правда, не знаю, за что его банят.

За это жеж: Это валман.

J ★★★★
()

trallman

Недолго музыка играла, недолго фраер танцевал...

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

И скоро похоронит С++

Похоронит он только firefox. После начала разговоров про servo и rust доля лисы с четверти рынка упала до четырёх процентов. А вот C++ пока не чешется.

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

После начала разговоров про servo и rust

да-да, 21% пользователей интернета, заслышав эти разговоры, сразу слиняли на хром

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

И скоро похоронит С++. Сишку будет сложнее, но... кто знает.

ЛолУдачиБратанБезКомментариев.жпг

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

Единственно, в чём можно винить «мазил», что они решили менять браузер на ходу, а не в отдельной экспериментальной ветке с обещанием заменить ею актуальную версию.

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

Ржавчина - системный язык. И скоро похоронит С++. Сишку будет сложнее, но... кто знает.

И сколько уже хоронит? 7 лет? И сколько уже шагов сделано в этом направлении? Пока выглядит как 0.

whereisthelinus
()

Хороший язык и срачи интересные.

Жаль только нет АлгТД ;)

Фанатам: прежде чем кидать какахами, посмотрите, что такое АлгТД в википедии и сравните с тем, что есть в Rust.

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

Но народ не из-за этого сваливает.

Народ сваливает из-за отказа поддержки XUL-плагинов. Я именно об этом и говорю. Можно было развивать новый браузер в «песочнице». Или и фофсе обозвать его иначе. Скажем, «Firefox Servo», а поддержку Firefox сильно сократить (стагнировать). Тогда народ к моменту написания «критической массы» плагинов для нового FF сам на него будет переходить. А в итоге всё то же самое произошло с классическим FF. Обозвали ESR и отделили от актуальной ветки.

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

да-да, 21% пользователей интернета, заслышав эти разговоры, сразу слиняли на хром

Это показатель серьёзных проблем в головах мозилы. Если заниматься не браузером, а запиливанием убийц C++, увольнением гомофобоф, чисткой кода от слова slave и прочей ерундой, то результат будет немного предсказуемым. Но можешь и дальше делать вид что ничего не понял.

anonymous
()

А что такого страшного в этом русте? Мне как человеку, бесконечно далекому от тонкостей программирования, немного грустно. Альтернатива лисе - только хромиум и это не вселяет оптимизма.

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

А что такого страшного в этом русте?

Страшно то, что если лису переведут на rust (всё к этому идёт), то обслуживать кодовую базу будет три с половиной хипстора, а не миллионы людей знающих C++. Объяснять чем это обернётся?

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

Прям таки три с половиной, неужто раст настолько экзотичен? Хочется верить,что мозилловцы знают, что делают.

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

мне всегда казалось, что толстые тролли безвредны, в отличие от тонких

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

неужто раст настолько экзотичен?

Да. Даже на волне хайпа. Популярен только в мозиле и у хипстоты.

Хочется верить

Верь, что 57 версии не будет.

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

Похоронит в одной могиле вместе с презираемым всеми долларом США. Влажные мечты можете изложить в салфетку.

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

Доллары я люблю. Еще и еврики. А цепепе должен умереть.

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

Второй год подряд, Rust становится самым любимым языком среди опрошенных

Ага, а на втором месте там смолток, лол. Даже не знаю как комментировать такую статистику, вероятно это влажные мечты хипсторов-вебельщиков.

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

Меньше слушай анонимуса, он как всегда газифицирует мелкий водоём.

Лучше слушать четырёхзвёздочных регистрантов, живущих в своём розовом мирке с понями и растом.

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

Ахаха, открыл вкладку Wanted, и там питон с жоэсом всех порвали, а руст в аутсайдерах. Ну так и есть, вебельщики самого низкого пошиба платонически любят руст, а трахаться хотят с пузоном (ибо бабло с их умишком больше нигде не поднять).

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

Ржавчина - системный язык. И скоро похоронит С++.

Вот есть чуйка, что таки руст скорее похоронят. Пишут его кодерки на зряплате, случись что с мозиллой, тут то и рипец. Сообщество у ржавых очень тухлое, в основном скриптовые хипсторы без нормального бэкграунда. Не потянут, скорее побегут хипстовать с новой игрушкой.

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

Ржавчина - системный язык.

напомнило тут репортаж про секту бога Кузи. Там завербованые всегда повторяли что Кузя - бог. Но Кузя богом от этого не стал)

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

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

ржавчина - мог бы стать хорошим ынтерпрайзом

Шутишь что ли? Без ООП, с типоебством аля окамл, с дикими плясками вокруг memory-safety. С таким же успехом ынтерпрайзом мог бы стать хаскель. Даже у него побольше шансов.

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

Шутишь что ли? Без ООП, с типоебством аля окамл, с дикими плясками вокруг memory-safety. С таким же успехом ынтерпрайзом мог бы стать хаскель. Даже у него побольше шансов.

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

clover
()

О, вальцмана банят быстрее, чем я успеваю его френдить. Гуд. А сабж уже обсудили в толксах.

anonymous
()

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

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

# equery d rust

* These packages depend on rust:

dev-util/cargo-0.21.0 (>=virtual/rust-1.19.0)

virtual/rust-1.19.0 (=dev-lang/rust-1.19.0*)

www-client/firefox-56.0 (>=virtual/rust-1.17.1)

# equery d cargo

* These packages depend on cargo:

dev-lang/rust-1.19.0 (>=dev-util/cargo-0.20.0)

www-client/firefox-56.0 (>=dev-util/cargo-0.17.1)

Как-то жиденько для системного языка. Если я снесу лису. а точнее панду, то раст сам отвалится, ибо не нужен никому, так?

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

тормозит также

Не совсем, теперь оно тормозит примерно так же как palemoon, то есть как собственно лиса древнючих версий. Догнали свой хвост, лол. Проблемка у них в другом, юзеров то мало осталось, и этих распугают выпиливанием аддонов. Никакая скорость тут уже не поможет, даже если хромога будут уделывать в разы (это фантастика, сынок).

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

мне кажется теперь раст и файрфокс будут делать друг другу антирекламу. лиса будет тормозить и говнить раст, раст тоже будет тормозить и говнить лису. возникнет, так сказать, синергетический эффект. а вообще мне кажется, что они изобрели некий ксул 2.0 или 3.0, или какая там циферка должна быть. когда доля лисы достигнет 1% рынка опять начнуть что-то переписывать на каком-нибудь велосипеде. классическая мозилла.

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

Если я снесу лису. а точнее панду, то раст сам отвалится, ибо не нужен никому, так?

Ага, язычок для одного приложения. Бредовенькая идея была с самого начала. Пока гугл оптимизировал свой движок, мазилы пилили фреймворк с блэкджеком и шлюхами. Немного бредом величия попахивает. Теперь вот вроде все готово, а оптимизировать движок уже не для кого.

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

Запостил новость и забанили :) Не первый раз уже такое вижу, интересно что он натворил что его банят как только новость напишет.

Блокирован 17.10.2017 9:50:52, модератором jollheef по причине: valman

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

да не, тут они все нормально имхо делают. проблема скорее в том, что помимо постепенного внедрения раста, они запиливают и другие «инновации»

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