LINUX.ORG.RU

Вышел Rust 1.37.0

 ,


2

6

Среди нововедений:

  • Разрешено ссылаться на варианты enum через псевдонимы типов (type aliases), например через Self.
  • cargo vendor теперь входит в стандартную поставку.
    • С помощью cargo vendor можно явно скачивать и использовать полную копию всех исходных кодов всех зависимостей. Это полезно для компаний с монорепозиториями, которые хотели бы хранить и анализировать весь исходный код, используемый в их ПО.
  • Поддержка const _:.
  • Поддержка Profile Guided Optimization.
  • Поддержка #[repr(align(N))] для лучшего контроля над выравниванием в Enum.
  • Изменения в стандартной библиотеке.
  • Изменения в Clippy
  • Microsoft и Amazon стали спонсорами Rust, предоставив облачную инфраструктуру для сборки и тестирования Rust.

>>> Анонс

★★★★★

Проверено: jollheef ()
Последнее исправление: unfo (всего исправлений: 3)
Ответ на: комментарий от vertexua

Мамкин борщ вдвойне вкусней, когда ты сотрудник гугла!

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

Но они хотя бы полезны.

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

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

exe-шник

Ты форумом ошибся.

Слинкуй динамически, положи кучу DLL рядом как это на твоей любимой ОС принято и будет тебе «экзешник» в пару мегабайт.

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

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

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

Я вообще не приводил пример программы на go. Я привёл пример где я о нём единственный раз слышал.

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

Так, а сколько нужно времени, чтобы оживить растопроект (не лабу) трехлетней давности? Или ты гарантируешь заказчику бессрочную поддержку?

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

А ну да. Теперь точно не умру с голоду. :))

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

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

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

А выбор технологий не имеет рисков, да!? Не имеет временных затрат?! А где шанс что выбрав раст ты не упрешся что у тебя нет API по работе с данными в особом формате?! А каков шанс что билиотека YYY не вылетит с ошибкой?! А каков шанс что билиотека YYY имеет весь функционал?! А сколько нужно программистов для раста в итоге и где их найти?! А как обстоит дело с поддержкой кода в будущем?! Какова стабильность работы раста!? Какие подводные камни будут в разработке на расте!? Какова переносимасть раста на платформу ZZZ и на NNN?! Какова совместимость раста с C#, Java или даже C++?

Я имею опыт работы техлидом и немного PM на мне лижит большой груз отвественности за все что происходит с проектом. Мне надо отчитыватся перед заказчиком напрямую. Я рискую многим. Я должен полагаться на теоретиков с ЛОРа!? Или на то что раст такой модный

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

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

anonymous
()

rust сырой, как борщ который забыли поставить на плиту. делаю use std::str::pattern::Pattern а он в ответ - сорри это ещё анстейбл.

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

Интерактивного вроде ничего такого нет, но если хочется посмотреть синтаксические навороты, то можно заглянуть в Rust by Example. Если хочется изучить язык чуть глубже можно полистать Rust boot и запускать примеры в песочнице, если не хочется устанавливать раст

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

трипл-бут и вм для лохов

Раст божественен чтобы пачкаться об эти буржуазные словечки

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

Не знаю, мне это особо не нужно, но нагуглил вот что: cargo build --target $MY_TARGET

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

Трансляция текста программы в промежуточный код LLVM

baist ★★
()

Чо вы тут пылите, Аслы? Языки, созданные Корпорациями для собственных нужд.. ну там все дела, ла-ла-ла.

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

хрен знает, но я как пользователь раста заявляю что не очень то и нужно

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

переписать все гнутые утилиты на rust

Когда коту делать нечего, он вылизывает ржавые утилиты. Вот что интересно, языков мощных подвезли, но все что может сообщество — переписать греп в очередной раз. Где же фотошопы млять? Весь приличный опенсурс запилен в лихие 90-е на сишке, и с тех пор только вяло допинывается (или закапывается). А сейчас наблюдаем тяжелейший кризис фофан-пограмизма.

anonymous
()

Не нужен, заберите обратно. Есть Си.

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

В каком плане оживить? Чтобы компилировалось и работало? Оно и так будет компилироваться и работать, если позже 1.0 написано (и работало изначально).

Вообще у меня есть опыт именно в таком кейсе: оживил утилиту 3-х летней давности, где-то 1 ленивый рабочий день, основные изменения — из-за перехода на Rust 2018, большая часть автоматически через cargo fix применилась.

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

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

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

Мир победившего C++? Какой-то прям постапокалипсис

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

Во-во. Миру нужны фотошопы для линупса, а не грепы.

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

Где же фотошопы млять?

https://www.adobe.com/products/photoshop.html

Для бедных и честных есть открытые аналоги. И для кого ты ты собрался пилить еще один?

Весь приличный опенсурс запилен в лихие 90-е на сишке

Во времена господства манипулятора «мышь» и устройства вывода «монитор». Сейчас такая фрагментация платформ, что только и остается писать текстовые утилиты, сетевые сервисы, да вебню

Кстати, фш, корел, гимп, блендер, либреофис, браузеры и пр. — это, прежде всего, истории про запил собственного гуя. Тупое, неблагодарное занятие, поскольку каждый из нас, как знатный ценитель прекрасного, падает в обморок завидя на своем маке/писи/мобилке ненативную кнопулечку

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

Qt, вообще-то, пользуется большой популярностью

Ага. Широкой популярностью в узкой среде умирающего вида «разработчик С++». А без плюсов твой кутэ превращается в тыкву. Широкой популярностью пользуется только написание гуя на языке платформы и вебня. Увы

А от такой обвязки для Linux/Windows/MacOS/Android/iOS/Web я бы не отказался

а твой потенциальный клиент бы отказался, если только это не утилита для внутреннего использования. Все платформы сильно разные. Общих знаменателей очень мало: текст, блок, кнопка, поле ввода. Дальше идет нативщина, которую хрен опишешь универсальной абстракцией

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

Ага. Широкой популярностью в узкой среде умирающего вида «разработчик С++»

умирающего вида «разработчик С++»

умирающего вида

умирающего

Там выше твой коллега-адепт уже давал ссылку на tiobe https://www.tiobe.com/tiobe-index/, где умирающий C++ презренно чахнет на позорном 4-ом месте, в то время как цветущий и пахнущий Раст гордо восседает на почетном 28-ом, сжав кулачки, гневно насупив брови, всё грозится перегнать таких гигантов софтверной индустрии, как Logo и F#.

goto-vlad
()
Ответ на: комментарий от goto-vlad

В первой двадцатке единственный аналог плюсов это ObjectPascal. Несложно стать лидером если 30 лет никто не создавал конкурента. 30 лет все были заняты сборкой мусора!

Впрочем, это не мешает разработчикам плюсов быть умирающим видом. Рабов на галерах не спрашивают на чем перепиливать тонны легаси

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)

Интересно, кто будет писать стандартную библиотеку для раста? Какие-то полушкольники за честное слово сваяют хттп2? Ну и нафиг оно тогда нужно вообще.

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

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

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

Интересно, кто будет писать стандартную библиотеку для раста? Какие-то полушкольники за честное слово сваяют хттп2?

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

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

В других языках это делают дядьки, которым башляют корпорации. А самое главное, что стандартная библиотека есть. И она не уровня libc, а нормальна — вещи делать.

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

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

Я тебя огорчу: педиков не так много как кажется по шуму в сети. А нормальным людям нужны программы для работы, а не кнопулечки.

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

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

А gtk-шные гимп с инкскейпом. От них я сам в обморок падаю

https://ibb.co/VtS4pN9

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

И для кого ты ты собрался пилить еще один?

Что значит еще один? Ни одного свободного аналога пока нет. А вот для кого вы пилите очередной греп неясно.

Сейчас такая фрагментация платформ, что только и остается писать текстовые утилиты, сетевые сервисы, да вебню

Для кого писать? Сервисов и вебни уже хоть жопой жри. Вы пишите это дерьмо только потому что ничего больше не умеете.

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

Ни одного свободного аналога пока нет

Гимп и крита — это максимальный аналог на который способен построенный на энтузиазме opensource-коммунизм. И Крита, надо сказать, очень неплоха

Сервисов и вебни уже хоть жопой жри. Вы пишите это дерьмо только потому что ничего больше не умеете

Мы пишем это дерьмо, потому-что времена изменились. Компуктеры вовсю отбирают рабочие места простого пролетария а скоро отберут и наши.

И вот незадача: Джобс уже давно вылез из гаража, Линус из-под парты, а Брин из России. И они понаписали своих интерфейсов, да таких уникальных и неповторимых, что хоть на стенку лезь. Это тебе не лихие 90-е, где каждый первый был счастливым обладателем писи на windows

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

Какие-то полушкольники за честное слово сваяют хттп2?

Интересно, а полушкольники это детсадовцы или наоборот, студенты? Стакан наполовину руст или наполовину полон? 🤔

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