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

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

GUI? Тоже нет

Какой именно GUI ты хочешь от Rust, болезный?

GUI это альфа и омега. В каждой ОС оно своё, принципиально новое, не похожее на другие и анально огороженное по максиуму. А то ведь дай бох конкуренты украдут!

Так что ты хочешь, счастличвик? Очередной никому не нужный комбайн, который будет дергать нативные контролы через универсальный нигро-прокси? Или может ты хочешь очередную никому ненужную opengl-рисовалку собственных, оригинальных вырвиглазых контролов, ЦА которой будет ограничена создателями цветастых кряков и кейгенов?

Не от хорошей жизни корпорации пытаются перелезть на React-native где только можно. Разрабы ОС понаделали непереносимой херни, и все теперь страдают

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

все работает как часы

Под винду и мак, интересно, собирается?

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

Скажи лучше, какого ваши рекрутеры (в Дублине, не в Париже) сначала сами стучатся в личку с невероятными предложениями, а потом сливаются и не отвечают?

BattleCoder ★★★★★ ()

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

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

Разрабы ОС понаделали непереносимой херни

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

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

, и все теперь страдают

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

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

пользователи Windows (и OSX) не пользуются linux-программами

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

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

Пишешь из-под дерьмища под названием Хромиум или Файрфокс?

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

Он был написан до появления раст, да и успешностью у него что-то уже не пахнет - доля постоянно падает.

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

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

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

А от такой обвязки для Linux/Windows/MacOS/Android/iOS/Web я бы не отказался. И чтобы сразу и бекенд в тот же репозиторий запилить и собирать из одного файлика.

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

5 лет назад на Scala

Всё больше укрепляюсь в мысли, что Rust заходит тем (и только тем), кто писал на хаскеле/скале.

А про интерес не ответил.

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

Лучше запили свой гик на расте. Понадобиться биндить вялого и фритайп. Остальное элементарно. Раст ведь — язык языков.

anonymous ()

Дык у меня вопрос: чего _хорошего_ написано на сабже? Фокса сразу не предлагать! - за последние годы он неуклонно становится лишь хуже, выпиливается функционал и прочее в том же роде.

Дополнительный вопрос: а что, синтаксис Rust ни у кого не вызывает блевотных позывов? Ведь он такой, какой есть, лишь от безысходности :) Люди, знакомые с другими языками (речь не про Питон) видят это сразу.

anonymous ()

Насчет GUI.

Есть альфа версия фреймворка AZUl.

Кроссплатформенный реактивный HTML-css-rust(вместо js) gui на основе вебрендера. todo-mvс hello world весит 4 мегабайта и потребляет 20 мб озу.

К сожалению, пока только альфа. Видимо, это ненужно по сравнению с электроном.

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

Дополнительный вопрос: а что, синтаксис Rust ни у кого не вызывает блевотных позывов?

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

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

А тем временем api-daemon в одной из довольно популярных ОС написан именно на нём. *

Так что не всё так плохо.

  • — его писал выходец из Мозиллы
rebforce ()
Ответ на: комментарий от grem

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

Если говорить без подколок и под**онов, которыми изобилует речь стреднестатистического программиста (ну, родились такими), то GUI-приложения вряд ли ты найдешь, написанные на языке Rust. А о другом обычно редко что знают. Я вот тоже не знаю. И сейчас, вообще, GUI не в моде.

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

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

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

Что вы несети?!

Вот пример для Go: https://restic.net/ - чистая командная строка. Удобно, юзабельно и пр. Теперь пример какой-нибудь утилитки на Rust, пжалуста.

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

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

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

Ты думаешь, что утилиты командной строки кого-то волнуют

Ну вообще-то продвинутая и удобная система бекапа, с шифрованием — это уже не просто «какая-то утилита». И да, многим это нужно и важно.

anonymous ()

Кстати, на Rust вполне хорошо писать расширения для Python или там Mathematica с Matlab. Можно обернуть логику в сишную либу или для Python даже напрямую налабать несложные вещи (через PyO3, скажем). Сложные я бы предпочел делать все же через оборачивание в сишную либу (код на языке Rust + хедеры на Си). Вполне годное и перспективное направление для языка Rust на мой взгляд.

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

Его, на самом деле, подкладывают из-за излишнего пиара. Вот выше жалуются на пиар Go, но я о нём каждый месяц новости не вижу. А о раст куча новостей, а новостей о софте на нём новостей нет.

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

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

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

Ну, есть маркетинг. И еще многие начинающие изучать язык Rust действительно начинают испытывать восторг. Я помню, как визжали от счастья и писали кипятком в середине 90-х те, кто пересаживался с C++ на Java. Вполне обычный процесс)

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

Я вот node module в три присядки написал через Neon Bindings

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

пользователи Windows не пользуются linux-программами

gimp, geany, dia, gtkwave, iverilog, vim, git установлены на моей 10-ке

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

Вот выше жалуются на пиар Go, но я о нём каждый месяц новости не вижу.

На лоре? На других ресурсах он постоянно в топах.

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

Пример известной игры на расте будет?

Выходцы из Дайс что-то пилят. Может быть у них деньги кончатся, может игра будет говном, но на сам язык вроде бы не жалуются. https://github.com/EmbarkStudios/rust-ecosystem

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

Пример известной игры на расте будет?

Выходцы из Дайс что-то пилят.

Когда допилят, тогда и поговорим, а пока, примеров как не было, так и нет. Адепты, сэр.

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

В лучшем случае, тот же гитхаб завален мелкими проектами на нём.

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

bread ()
Ответ на: удаленный комментарий

Qbittorrent не стоит? У меня так mpv, kdevelop и kate ещё. Отличный софт, очень удобно.

Раньше был stdu viewer, так теперь в него телеметрии с рекламой и всяких бэкдоров напихали. Можно вместо него пользоваться Okular опять же.

Про жава софт я не говорю даже, там чисто кроссплатформа. Тысячи его.

anonymous ()

Эх, жалко не завезли async и await. 1.37 прям минорщина-минорщина.

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

Более того, должно было в 1.38 быть. Перенесли на 1.39.

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

Еще из интересного: бэкенд Atlas weekend реализован на раст

https://www.google.com/amp/s/amp.reddit.com/r/rust/comments/cdg5b4/rust_in_th...

вот эта вся красота https://mindbuffer.net/lattice

https://mindbuffer.net/spatial_audio_server

https://mindbuffer.net/microbe_mirrors

https://vimeo.com/340891341

на вот этом раст фреймворке написана https://nannou.cc/posts/nannou_v0.9

anonymous ()

Буду сотым!)) Спорим, что через пару-тройку лет новости про Раст будут ооочень редки? Да вообще никто не вспомнит! Да б-г фокс к тому времени не загнется ;)

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