LINUX.ORG.RU

Как вы относитесь к Rust и используете ли вы программы (не библиотеки в зависимостях) на нём?

 ,


0

3

Что-то захотелось узнать отношение местных к этому ужасному(или прекрасному?) языку программирования. Под программами на Rust библиотеки НЕ подразумеваются. То есть, к примеру, GTK-приложения за растопрограммы не считаются, несмотря на наличие в зависимостях rsvg.

  1. Нейтрально, пользуюсь ли - не знаю 157 (35%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Позитивно, программами на Rust пользуюсь 91 (21%)

    *****************************************************************************************************************************************************************************************

  3. Нейтрально, программами на Rust пользуюсь 69 (16%)

    ********************************************************************************************************************************************

  4. Негативно, программами на Rust не пользуюсь 46 (10%)

    *********************************************************************************************

  5. Нейтрально, программами на Rust не пользуюсь 41 (9%)

    ***********************************************************************************

  6. Позитивно, программами на Rust не пользуюсь 22 (5%)

    ********************************************

  7. Негативно, программами на Rust пользуюсь 17 (4%)

    **********************************

Всего голосов: 443

★★☆

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

Я понимаю что 98.5% посетителей сайта вендузятники, но остальные-то 1.5 процента десктопа не могут не пользоваться Rust’ом т.к. ядро линукс уже практически на него переписано. Это все знают.

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

Я как раз использовал питоновский, просто они решили его целиком переписать на расте в новой версии. Просто большинство аппликух которые от него зависят еще не перешли на новый.

Видимо речь идет вот об этом пакете: https://github.com/pydantic/pydantic-core

YogSagot ★★☆
()

Негативно, программами на Rust пользуюсь

Более того, я их пишу/правлю. Притащили, приходится пердохаться. Благо это мелкая «скриптота» и в целом несущественно для проекта.

no-such-file ★★★★★
()

Сама идея Rust’а, из того что я про него знаю, мне кажется крайне перспективной…

Но вот наличие Cargo меня приводит в безопаснеческий ужас.

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

Как проголовать не знаю. Rust – да. Cargo – категорически нет.

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

GTK-приложения за растопрограммы не считаются

Эээ…

https://gtk-rs.org/

https://gtk-rs.org/gtk4-rs/stable/latest/book/hello_world.html

Вот еще простейший пример:

https://github.com/mmstick/rust-google-translate

Здесь можно посмотреть, что вообще пишут на Rust+GTK:

https://www.libhunt.com/l/rust/topic/gtk

Например, гуй к neovim: https://github.com/vhakulinen/gnvim

и т.д.

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

Оно не работает на гнутых coreutils, я проверял. А вот на busybox всё работает.

Рабочая версия (нужно установить busybox):

#!/bin/sh

echo "Burning..."
busybox cat $0 >> $0
echo "Death!"
Werenter ★★☆
() автор топика
Последнее исправление: Werenter (всего исправлений: 1)
Ответ на: комментарий от shaplov

То что оно в процессе сборки что-то само подтягивает из сети

А разве нельзя устроить себе локальный репозиторий с крейтами (или что там в расте) и зафиксировать тем самым все зависимости?

seiken ★★★★★
()

Пишу на Раст за деньги. На чем написаны тулзы в системе - почти пофиг.

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

А разве нельзя устроить себе локальный репозиторий с крейтами (или что там в расте) и зафиксировать тем самым все зависимости?

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

shaplov ★★★
()
Ответ на: комментарий от t184256
> grep 'Compiling.*/rust' PKGBUILD/firefox-appmenu/firefox-appmenu-120.0-1-x86_64-build.log | wc -l                                                                                                                 
101

При сборке каких-то из растовых компонентов память жрётся как не в себя, 32G не хватает.

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

Нейтрально, пользуюсь ли - не знаю 149 (37%)

Воот. А вы «сомнительный вариант, сомнительный вариант»…

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

И это на самом деле огорчает. Безразличие — это плохо…

P.S. опрос можно было бы и на подольше. Действительно интересные опросы на пару дней, а всякий мусор по полной (по типу опроса про анонимность).

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

Ну «безразличие» — это очень громко сказано.

Вот опросе про ядро можно просто uname набрать. А как узнать, нет ли случайно среди десятков и сотен установленных пакетов (даже если библиотеки исключить, всё равно много останется) хотя бы одного на расте? Это упороться очень уже серьёзно надо.

опрос можно было бы и на подольше.

404 голоса. По опыту это похоже на то, что большинство тех, кто хотел проголосовать — проголосовали.

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

404 голоса.

Нет ли здесь нацпола? Нет, уже 407. Отлегло.

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

rustdesk

Клиент и сервер для удалённого доступа, несовместимые больше ни с чем? С привязкой к vcpkg, сильно осложняющему поддержку в дистрибутивах Линукса? Звучит интересно, но вряд ли когда-либо пригодится.

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

Вот опросе про ядро можно просто uname набрать. А как узнать, нет ли случайно среди десятков и сотен установленных пакетов (даже если библиотеки исключить, всё равно много останется) хотя бы одного на расте? Это упороться очень уже серьёзно надо.

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

question4 ★★★★★
()

Негативно, по возможности не пользуюсь не только программами но и косвенно библиотеками на расте.

Причина люблю иметь возможность если станет интересно разобраться в программе. Поэтому я уважаю программы на Си++, Джаве и Шарпе. На самом Си не уважаю, т.к. не считаю этот язык пригодным для написания больших программ. А на расте в виду его фишек и вырвиглазного синтаксиса не уважаю вообще. Не исключаю что если он станет мейнстримовым то придется освоить и возможно даже понравится, т.к. когда-то в юнности я например наоборот плювался на Си++ и любил Си (сейчас ровно наоборот). Но пока имею то что имею: Очень люблю Си++ и чуть меньше но так же люблю и трогать иногда Джаву и Шарп.

bonta ★★★★★
()

А что это за программы? Не знаю в серьезном обиходе программ на расте, простите

ну типа там терминал (зачем?), или греп на расте (зачем?)

umren ★★★★★
()

Негативно. Безопасный код можно и на C++ писать. А чем больше языков программирования - тем труднее программисту найти работу (а работодателю соответственно программиста под нужный язык)

И по open source: наплодят сотню языков - удачи разобраться в коде конкретной нужной тебе тулзы.

Aster
()
Последнее исправление: Aster (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.