The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Новые выпуски вариантов coreutils и findutils, переписанных на языке Rust

03.04.2023 11:27

Доступен выпуск инструментария uutils coreutils 0.0.18, в рамках которого развивается аналог пакета GNU Coreutils, переписанный на языке Rust. В состав coreutils входит более ста утилит, включая sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln и ls. Целью проекта является создание кроссплатформенной альтернативной реализации Coreutils, способной работать в том числе на платформах Windows, Redox и Fuchsia. В отличие от GNU Coreutils реализация на Rust распростраеяется под пермиссивной лицензией MIT, вместо копилефт-лицензии GPL.

Основные изменения:

  • Улучшена совместимость с эталонным тестовым набором GNU Coreutils, при прохождении которого успешно выполнено 340 тестов, 210 тестов завершились неудачей, а 50 тестов были пропущены. В качестве эталонного задействован выпуск GNU Coreutils 9.2.
  • Расширены возможности, улучшена совместимость и добавлены недостающие опции для утилит cksum, chmod, chroot, comm, cp, cut, date, dd, du, expand, env, factor, hashsum, install, ln, ls, mktemp, mv, nice, nproc, od, ptx, pwd, rm, shred, sleep, stdbuf, stty, tail, touch, timeout, tr, uname, uniq, utmpx, uptime, wc.
  • В утилитах ln, cp и mv улучшена работа интерактивного режима (-i).
  • Улучшена обработка сигналов в утилитах yes, tee и timeout.
  • Для определения терминала осуществлён переход на пакет is_terminal вместо atty.

Одновременно выпущен пакет uutils findutils 0.4.0 с реализацией на языке Rust утилит из набора GNU Findutils (find, locate, updatedb и xargs). В новой версии:

  • Добавлена поддержка GNU-совместимой функции printf.
  • Реализована утилита xargs.
  • Добавлена поддержка регулярных выражений, POSIX-масок и подстановок "{}".
  • В утилиту find добавлена поддержка опций "-print0", "-lname", "-ilname", "-empty", "-xdev", "-and", "-P", "--", "-quit", "-mount", "-inum" и "-links".


  1. Главная ссылка к новости (https://github.com/uutils/core...)
  2. OpenNews: Обновление варианта GNU Coreutils, переписанного на языке Rust
  3. OpenNews: Адаптация Debian для использования реализации coreutils на языке Rust
  4. OpenNews: Подготовлен вариант GNU Coreutils, переписанный на языке Rust
  5. OpenNews: Релиз Plop Linux 4.2, Live-дистрибутива для нужд системного администратора
  6. OpenNews: Выпуск набора базовых системных утилит GNU Coreutils 9.2
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/58910-uutils
Ключевые слова: uutils, rust, coreutils
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (172) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.8, Аноним (8), 11:44, 03/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    Изучаю раст - а он не так уж и плох. Боров чекер сильно ограничивает, но безопасность того стоит. Что касается синтаксиса, то там все хорошо, в плюсах он гораздо ужаснее. Что касается аргумента от "язык макросов отличается от языка самого раста", то это пустой аргумент, ибо в си тоже пишешь на двух языках одновременно: CPP (C preprocessor) и C (C). Все инструменты под рукой: пакетный менеджер, сборщик, форматировщик, генератор документации -- в си каждую приблуду придется ставить отдельно, причем пакетного менеджера нет в принципе, и не будет. Есть концеция "фич". Допустим, crossterm знает все о том, как выводить цветной текст в терминал, а lscolors имеет опциональную поддержку crossterm, если врубить для нее такую фичу.
     
     
  • 2.41, keydon (ok), 12:44, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Абстрактная безопасность Оно того стоит https www opennet ru opennews art sht... большой текст свёрнут, показать
     
     
  • 3.63, Аноним (63), 13:57, 03/04/2023 Скрыто ботом-модератором     [к модератору]
  • –6 +/
     
     
  • 4.68, Аноним (68), 14:03, 03/04/2023 Скрыто ботом-модератором     [к модератору]
  • +9 +/
     
  • 4.76, keydon (ok), 14:19, 03/04/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 5.194, llolik (ok), 10:30, 04/04/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 6.211, keydon (ok), 17:18, 04/04/2023 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
  • 3.65, freehck (ok), 14:02, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Именно Ошибки связанные с логикой никто не отменяет Реализация, повторённая на... большой текст свёрнут, показать
     
  • 3.149, Аноним (149), 18:32, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >си это древнючий мамонт, а зачем такой синтаксис в 2014

    Чем тебе синтаксис сишки не нравится?

     
     
  • 4.195, keydon (ok), 10:47, 04/04/2023 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Очень перегружен Куча лишних 1f , магических знаков, макросов Я уже пр... большой текст свёрнут, показать
     
     
  • 5.203, n00by (ok), 13:15, 04/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не различает include stdio h include stdio h впрочем, м б и не надо static... большой текст свёрнут, показать
     
     
  • 6.212, keydon (ok), 17:38, 04/04/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Скобки и точки с запятыми это всего лишь разделители, их всегда можно заменить н... большой текст свёрнут, показать
     
     
  • 7.216, n00by (ok), 08:27, 05/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    В том-то и дело, что Vala не отпугивает Язык прикручен к GLib, но технически мо... большой текст свёрнут, показать
     
  • 2.117, Аноним (117), 16:04, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • –4 +/
    >Что касается синтаксиса, то там все хорошо, в плюсах он гораздо ужаснее.

    Сравнить левую пятку с мандарином.

    Раст ближе к классическому Си.

     
  • 2.154, Аноним (154), 18:57, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Говно эта концепция фич. Несовместима с динамической линковкой. Как и весь раст. Каждый разработчик на Rust должен платить налог на обновление компов всем остальным, пропроционально количеству сжираемой им памяти * количество установок. Ибо это по его вине софт жрёт столько памяти, что мне ком придётся на свалку отправить, ибо теперь даже ванильный firefox просто запустить нельзя, либо системе трэшит, либо вылетает сам..
     
  • 2.156, Аноним (156), 19:22, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Если языку нужен пакетный менеджер и своя система сборки сложнее make (которым можно не только код собирать, а, например, запускать кодогенераторы на чём-то ещё), то это плохой язык.
     
     
  • 3.158, Аноним (158), 20:09, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Это ты сам такие требования ввёл? Они реальности соответствуют примерно никак - попробуй большой проект на одном мейке и без пакетов сделать. Надоест тебе это развлечение очень быстро.
     
     
  • 4.165, Аноним (-), 21:05, 03/04/2023 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
  • 2.181, Том Круз (?), 04:43, 04/04/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    в линуксе пакеты не ставии? ну или исходники не компилировали библиотек не разу? или у вас в час по 1000 новых приблуд ставится??
     

     ....большая нить свёрнута, показать (18)

  • 1.9, Аноним (9), 11:45, 03/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +17 +/
    Ну реально достали уже. Всё подряд переписывают, ничего до конца не доводят, но радостных отчётов как говна за баней.
     
     
  • 2.56, Аноним (56), 13:46, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А что конкретно не довели до конца? И нгапример можно ли казать, что доевли до конца Widnows или Linux? По мне так пиши грамотно не соответствет твоим ожиданиям.
     
     
  • 3.67, InuYasha (??), 14:03, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • –10 +/
    В линуксе? в линуксе только команду cat до конца довели (и то, не уверен на 100%), а всё остальное отваливается через релиз. Без знания консоли им пользоваться невозможно в принципе. Да и со знанием - сплошной гемор, даже в простом обращении с файлами.
     
     
  • 4.234, Олон (?), 09:41, 09/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Без знания консоли им пользоваться невозможно в принципе.

    Хи, хи... Специально ж так сделано.
    Выходит, успех! :)

     
  • 3.159, Аноним (158), 20:11, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ну не было же новостей "проект на расте доведён до конца", вот он по этому и судит =)
     
  • 3.198, Аноним (198), 12:52, 04/04/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вы сначала покажите что довели, из того что здесь рекламировалось. А в какую новость про руст не посмотришь - так васянская поделка на 300 строк. Тор переписали? Нет. Греп грозились переписать. Тоже нет. М.б. FF целиком переписан? Не только нет, но и разработчиков погнали ссаными тряпками с проекта. А к тому что переписать успели (css) есть нарекания - тормозит ещё хуже прежнего.
     
     
  • 4.206, Капитан Очевидность (?), 14:20, 04/04/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Мне вот давно интересно
    А наши местные растохейтеры это все один психбольной или вас двое?

    ripgrep прекрасно работает, быстрей и эффективней
    fd(альтернатива find) прекрасно работает, быстрей и эффективней
    Куча всякого серверного софта, типа shadowsocks-rust, прекрасно работает
    А опеннет все несет чушь

     
     
  • 5.217, EULA (?), 08:28, 05/04/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    fd работает быстрее, если запущена па NVME диске а сравнивается с find запущенной на NTFS-3G разделе и USB2.0 флэшке?
     
  • 5.233, User (??), 07:47, 07/04/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вот никак не могу понять - зачем использовать ripgrep при наличии собственно grep? В качестве замены второму первый годится ровным счетом "никак" т.к. несовместим по синтаксису примерно совсем а переписывать over9000 башевской лапши по всей системе - ну, такоэ. А использовать два grep'а - в скриптах (в том числе и чужих, да) один - а "для души" другой, периодически натыкаясь на отсутствие реплейсмента у "бездушных" - это прям очень специфический склад ума иметь нужно.
    Каких-то Решительных Преимуществ вроде как и нет - в реальной жизни разница в объеме данных который grep уже "не тянет", ripgrep "еще да" а какой-нибудь elastic или там бинарные логи с нормальной индексацией рано прям маленькая как по мне.
     
     
  • 6.237, Аноним (56), 01:09, 11/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    1. Скрипты на баше можно переписать уже на какой-нибудь язык например Python или ну Rust в конце концов не в 90-е живем
    2. Никто ради разовой операции поиска подстроки в директории вытащенной из гита пять секунд назад поднимать Elastic не станет, а вот подсветочка в ripgrep под венду работающий так же почему бы и нет
     
     
  • 7.246, User (??), 21:01, 12/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    1. Уелкам! За себя и за того парня, желательно.
    2. А что там с подсветочкой? В wt все работает - а луддиты с cmd.exe... Ну, пусть вот на расте переписывают.
     
  • 2.57, Rock (?), 13:48, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Ну реально достали уже. Всё подряд переписывают, ничего до конца не доводят, но радостных отчётов как говна за баней.

    А как еще тестировать язык?
    И второй вопрос, чисто риторический и из праздного любопытства: Вам-то от этого какая печаль?

     
     
  • 3.62, Аноним (62), 13:54, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Что-то долго тестируют, пусть бы уже что-нибудь оригинальное написали.
     
     
  • 4.79, Rock (?), 14:23, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Что-то долго тестируют, пусть бы уже что-нибудь оригинальное написали.

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

     
     
  • 5.220, EULA (?), 08:46, 05/04/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну с CPython и Go пишут только оригинальное.
     
  • 4.225, Аноним (225), 10:04, 05/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Nushell написали. Про бэш и скрипты на нём можно забыть навсегда.
     
     
  • 5.235, Олон (?), 09:45, 09/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Nu speaks JSON, YAML, SQLite, Excel, and more out of the box.

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

     
  • 3.90, Аноним (9), 14:56, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > А как еще тестировать язык?

    А, так это они для тестирования языка уже почти 10 лет переписывают? Теперь понятно.

    Но возникает другой вопрос: нафига писать про это новости на опеннете? Почему, когда какой-то другой васян тестирует c++, он не оповещает об этом весь интернет? А про раст - на каждую васянскую поделку - новость. Вот из недавних:

    * Инициатива по переработке инструментария для гипервизора Xen на языке Rust
    * Командную оболочку Fish планируют переписать на языке Rust
    * Прогресс в разработке пользовательского окружения COSMIC, написанного на Rust

    Видишь? Тут местами даже ещё не написано ничего, а уже "Ура, руст шагает по планете".
    И ещё куча такого же мусора.

     
     
  • 4.93, Rock (?), 15:00, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Но возникает другой вопрос: нафига писать про это новости на опеннете? Почему, когда какой-то другой васян тестирует c++, он не оповещает об этом весь интернет? А про раст - на каждую васянскую поделку - новость. Вот из недавних:

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

     
     
  • 5.113, Аноним (9), 15:55, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Насчёт "нравится" - не согласен. Больше негативных отзывов. Но суть понятна - любой срач полезен для продвижения "продукта".
    Маркетологи захватили мир программирования. И это грустно.
     
     
  • 6.209, warlock66613 (ok), 16:44, 04/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Почему грустно? Пока маркетологи на стороне добра, пока они продвигают Rust — наоборот хорошо, что они есть, нет?
     
     
  • 7.214, Rock (?), 19:04, 04/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Почему грустно? Пока маркетологи на стороне добра, пока они продвигают Rust — наоборот хорошо, что они есть, нет?

    Вот я согласен, что это вряд ли грустно и что хорошо, что маркетологи есть. Единственное замечание -- маркетологи всегда на стороне бабла, а уж окажется эта сторона доброй или злой... Маркетологам нужен какой-нибудь перекос, если его нет, они его создадут. В какую сторону -- не важно, и это не просто хорошо, это -- замечательно.
    В общем, если удалось привлечь маркетологов, то это уже большое дело для проекта. С другой стороны, у С++ и Питона маркетинга, по сравнению с Растом, вообще нет. Прут сами по себе. И это тоже здорово.

     
  • 7.222, EULA (?), 08:56, 05/04/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Пока маркетологи на стороне добра, пока они продвигают Rust

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

    Уж сколько было замечательных обзоров на Nikola One. Потом на Nikola Two. А их защитники бегали по форумам в попытках заткнуть рты тем, кто не верит в светлое будещее.
    Про раст почему-то все точно так же.

     
  • 4.125, Аноним (125), 16:26, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Тут местами даже ещё не написано ничего

    А местами и написано, много. Если сидишь сейчас в файерфоксе, то вебрендерер и многопоточность там на расте. Если пользуешься андроидом, то в 13 версии в _новом_ нативном коде (это си/плюсы/раст) раст составляет 21% и заявлено стремление всё новое нативное в дальнейшем писАть на расте вместо си/плюсов. И это не единственные примеры. Но тебе всё божья роса что бы тебе не говорили и в какие ссылки бы не макали.

     
     
  • 5.132, Аноним (132), 16:36, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >Если пользуешься андроидом, то в 13 версии в _новом_ нативном коде (это си/плюсы/раст) раст составляет 21%

    https://www.opennet.me/opennews/art.shtml?num=58249
    >В Android 13 примерно 21% от добавленного нового компилируемого кода написано на Rust, а 79% на C/C++. В репозитории AOSP (Android Open Source Project), в котором развиваются исходные тексты платформы Android, насчитывается примерно 1.5 млн строк кода на Rust

    Новый код это, конечно, круто, но посмотрите ОБЩЕЕ соотношение кода.

     
     
  • 6.170, НяшМяш (ok), 22:28, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Новый код это, конечно, круто, но посмотрите ОБЩЕЕ соотношение кода.

    Аргумент уровня "русский язык это конечно круто, но посмотрите сколько на китайском и английском разговаривают".

     
     
  • 7.207, Аноним (207), 14:54, 04/04/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Аргумент уровня "русский язык это конечно круто, но посмотрите сколько на китайском и английском разговаривают".

    А что не так? Этот аргумент имеет рациональное зерно, лол.

     
  • 4.141, Илья (??), 18:02, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Потому что новости про раст читают и комментируют, а новости про с++ никого не интереуют
     
     
  • 5.219, n00by (ok), 08:35, 05/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что поиск "SFINAE" на Опеннет выдаёт пустое множество сообщений.
     
  • 2.97, Аноним (97), 15:19, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это, вероятно, и есть цель и задача, отчёты )
     
     
  • 3.210, Аноним (210), 16:53, 04/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хм, возможно. Возможно все переписки на Rust - это лабораторные работы в каком-нибудь MIT. В любом случае люди неплохо набивают руку, может и до чего серьёзного дойдёт.
     

  • 1.13, Аноним (9), 11:50, 03/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Начали в 2014 году (https://www.opennet.me/opennews/art.shtml?num=39989), до сих пор половина тестов не выполняются. Это успех, я считаю :-)
     
     
  • 2.14, Аноним (-), 11:51, 03/04/2023 Скрыто ботом-модератором     [к модератору]
  • –3 +/
     
  • 2.15, Аноним (68), 11:52, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Главное это же хайп. А дальше ChatGPT будет все переписывать с любого языка на любой.  
     
  • 2.17, Аноним (207), 11:55, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Я об этом же написал, лол, что самый лучшие программисты на самом лучшем языке не могут переписать 100 файлов по 1к loc за такое время. Но модераторам почему-то такое сообщение не понравилось и он его удалил... Больно, наверное, правду осознавать.
     
     
  • 3.25, Аноним (25), 11:58, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Тут надо разделять цели языка, который в целом хорошие и хайповые, и реализацию. Реализация языка раст не выдерживает совсем никакой критики от слова ваще.  
     
     
  • 4.26, Аноним (207), 12:02, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не нужно превращать технническую область(в нашем случае программирование) в гуманитарную и политическу помойку, где выбор идет не по техническим причинам, а потому что "можно", " хайпово", "правильные вещи говорят". Если послушать, то цели у всех хорошие, а потом получается бочка дегтя и ложка меда.
     
  • 2.49, Аноним (49), 12:55, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    в 2014м они первый (пресс-)релиз сделали, а писать начали еще в 2013.
     

  • 1.16, Аноним (68), 11:55, 03/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Стопе оно что под линукс не работает? Это как они так умудрились?

    Это я уже не говорю про зачем тут раст когда все эти тулзы проще переписать на быстрый и безопасный язык Go. Самое забавное что go-coreutils написан ещё 8 лет назад и полностью работоспособен.  

     
     
  • 2.72, freehck (ok), 14:14, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Самое забавное что go-coreutils написан ещё 8 лет назад и полностью работоспособен.

    https://github.com/ericlagergren/go-coreutils#completed
    Completed: 15/100

    Чувак 8 лет назад написал реализацию 15ти утилит, почти не двигался все эти 8 лет, а в феврале этого года и вовсе архивнул репу.

    https://github.com/aisola/go-coreutils
    Not all commands have the flags you may expect.

    Чувак 9 лет назад написал реализацию 40 утилит, но в целом не особо парился над совместимостью утулит с оригиналом по флагам и поведению. Точно так же заброшено.

     
     
  • 3.119, Аноним (25), 16:11, 03/04/2023 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 4.129, Аноним (125), 16:34, 03/04/2023 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 5.166, Аноним (166), 21:07, 03/04/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 5.231, Илья (??), 22:11, 06/04/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     

     ....ответы скрыты (5)

  • 1.21, Аноним (21), 11:57, 03/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    > MIT, вместо копилефт-лицензии GPL

    основная причина, а раст как морковка для осликов

     
     
  • 2.80, kawaii_boy (?), 14:23, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    и волки сыты, и баранам не жарко
     

  • 1.22, Аноним (22), 11:57, 03/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    сколько оно весит?
     
     
  • 2.31, Аноним (31), 12:20, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    сколько оно собирается?
     
     
  • 3.53, Анон7590 (?), 13:36, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сколько зависимостей оно тянет?
     
  • 3.239, Аноним (56), 01:14, 11/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    1m 2s - х. знает зачем тебе это правда в конкурсе каком участвуешь?
     
  • 2.238, Аноним (56), 01:12, 11/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    1.5 ГБ
     

  • 1.43, _kp (ok), 12:47, 03/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Переписали готовое, работающее, и теперь львиная часть тестов не проходит.
    Откуда у них руки?
     
     
  • 2.50, Michael Shigorin (ok), 13:29, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Из политкорректного места, очевидно.
     
     
  • 3.83, InuYasha (??), 14:28, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    У тебя в закладках не сохранилось того коммента где анон конкретно разложил недостатки и опасности раста? У себя не нашёл (
     
  • 3.103, Аноним (97), 15:30, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Из применимого к своеё координатной сетке Политбюро?
     
  • 3.218, Советский инженер (?), 08:34, 05/04/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Из политкорректного места, очевидно.

    Сказал собиратель маргинального дистрибутива линукс под маргинальный процессор, который вот уже 40 лет пилят пилят, да все не выпилят.

    Когда эльбрус зохватит мир?

     
  • 2.51, Аноним (51), 13:29, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Какая тебе разница? Люди пишут своё, да пусть пишут. Они может только по праздникам пишут код в свое удовольствие. 8 лет - это ничего по сути.
     
     
  • 3.64, Аноним (62), 14:01, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    8 лет - это полторы пятилетки или две пятилетки, если ударно программировать.
     
     
  • 4.78, Аноним (51), 14:21, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Какие приложения вы написали за 8 лет? Можно ссылки на гитхуб?
     
     
  • 5.148, Аноним (148), 18:32, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    echo "Hello World!" > index.html
     
  • 5.184, Anon132 (?), 06:40, 04/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Вот держи:
    https://github.com/Winderton
     
     
  • 6.186, n00by (ok), 08:14, 04/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    По-моему, для DX вместо GetMessage() следует PeekMessage(), если хотите отображать анимацию без зависаний при отсутствии сообщений. Или придётся лепить фиктивный таймер.

    Вместо __asm int 3 в MSVC есть интринсик __debugbreak().

     
     
  • 7.196, Anon132 (?), 12:29, 04/04/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> если хотите отображать анимацию без зависаний при отсутствии сообщений

    это у вас зависает, я всё правильно нпаписад

    >> Вместо __asm int 3 в MSVC есть интринсик __debugbreak().

    я в программирование больше 10 лкет, я сам знаю как мне вызывать прерывания

     
     
  • 8.197, n00by (ok), 12:44, 04/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Да, это верная копипаста из MSDN Пока этот код ничего не анимирует на экране, е... текст свёрнут, показать
     
     
  • 9.223, Anon132 (?), 09:04, 05/04/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    в отличие от вас собирал А это тут при чем и что мне делать с gcc, clang, где ... текст свёрнут, показать
     
     
  • 10.224, n00by (ok), 09:35, 05/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    __asm это ill-formed То есть не Си Скопипастить у меня и дописать ifndef __I... текст свёрнут, показать
     
  • 2.54, фф (?), 13:39, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    тесты не проходят скорее всего из-за различий в реализации фич (то есть это не падение утилиты как таковой, просто результат отличается от эталонного)
     
     
  • 3.55, Проффесор (?), 13:45, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Анекдот про машинистку, печатающую 1200 символов в минуту?
     
  • 3.88, _kp (ok), 14:51, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Объяснить я сам могу что угодно. Откуда руки ростут, неспособные даже списать с готового?

     
     
  • 4.92, Аноним (51), 14:59, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если ты можешь объяснить что угодно, то есть супер специалист. Тогда, где твои приложения?
     
     
  • 5.104, Аноним (104), 15:31, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А твои?
     
  • 4.106, Аноним (97), 15:32, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    У Роста?
     

  • 1.58, Аноним (56), 13:49, 03/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот пришел ты в магазин, а там есть кило кортошки за 40 рублей и бесплатно, но нужно 30 послушать рекламу и намазать на себя 30 пробников. В целом наверное любителям халявы зайдет, но вот очевидно,
    что практической пользы от этого мало.
     
     
  • 2.229, Аноним (229), 12:13, 06/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > "бесплатно, но нужно 30 послушать рекламу и намазать на себя 30 пробников."

    Это называется условно бесплатно.

     

  • 1.59, xsignal (ok), 13:49, 03/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Все эти переписывания на расте напоминают мне разукрашивание чёрно-белых фильмов - "ну как же, Штирлиц в цвете же лучше!"
     
     
  • 2.112, раст переусложнён (?), 15:54, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    тонко
     
  • 2.199, Аноним (198), 12:56, 04/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ещё можно взять "Броненосец Потёмкин". Причем не только раскрасить, но и озвучить.
     

  • 1.60, pashev.ru (?), 13:49, 03/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Для определения терминала осуществлён переход на пакет is_terminal вместо atty.

    Is_terminal зависит от atty:
    https://docs.rs/is-terminal/latest/is_terminal/

     
     
  • 2.74, 1 (??), 14:16, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну это же дао раста - проще замести под коврик, раз не можем реализовать ... ну или под unsafe
     
  • 2.85, Анонн (?), 14:37, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    is_terminal использует atty только для Unix платформ.
    Для других он использует другие способы определить терминал.

    Они просто расширили некросплатформенное решение до кроссплатформенного.
    Причем тут замести под ковер - не понятно.

     
     
  • 3.98, pashev.ru (?), 15:20, 03/04/2023 Скрыто ботом-модератором     [к модератору]
  • –3 +/
     
     
  • 4.111, Анонн (?), 15:51, 03/04/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.126, ip1982 (ok), 16:28, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > is_terminal использует atty только для Unix платформ.

    А вот и нет. is_terminal использует atty только для тестов. Всё ещё хуже.

     
  • 2.135, Аноним (135), 16:48, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А где собсно, о зависимости написано? Нашел только "this is effectively the same as the isatty function" те "это фактически то же самое, что и функция isatty". Что вроде как не то же самое что "is-terminal зависит от atty". В зависимостях is-terminal нет крейта isatty. Или я что-то не так понял?
     
     
  • 3.136, Аноним (135), 16:55, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Вопрос снят, все-таки есть там зависимость от atty, нужно было в dev-deps смотреть. Поторопился, проглядел, замыленным глазом.
     
     
  • 4.171, НяшМяш (ok), 22:32, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Dev-deps потому так и называются, что используются только во время разработки (для тестов, например). В релизный код они не попадают.
     

  • 1.71, hck61589 (ok), 14:13, 03/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Молодцы.
     
     
  • 2.243, Аноним (56), 01:16, 11/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    СОгласен. Вот еще б установщик под венду был бы...
     

  • 1.82, Простоник (ok), 14:26, 03/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Никого не хочу обидеть, но вопросы про Раст неизбежно появляются.
    Почему программисты переписывают старые приложения на Раст, вместо того демонстрировать его мощь и эффективность на новых приложениях.
    Может быть дело в том, что написание кода на Раст достаточно трудоёмко и сложно, настолько, что на обдумывание алгоритма уже на остается сил?
    Раст не упрощает разработку, а усложняет, c благой целью - полученный результат будет более качественный и надежный.Если у вас хватит на это сил и терпения...  
     
     
  • 2.87, Анонн (?), 14:48, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Все немного проще. На расте пишут много нового кода, но просто многое не опенсорс и его не видно.

    > на обдумывание алгоритма уже на остается сил

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

    Не смотря на распространенное мнение что на расте пишут js-ники и т.д., на самом деле многие програмисты пришли из с/с++. И им смотреть в старый код - это почти как смотреть в доку (которой часто нет). Плюс у них уже есть знание матчасти для конкретного проекта.

     
     
  • 3.91, _kp (ok), 14:58, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Просто потому что оно не скомпилируется из-за borrowing.

    А почему тогда при переписывани с Паскаля на Си или Си на С# или Яву, и даже с Си на JS и обратно, переписывание не приводит у утрате работоспособности?


    > в старый код - это почти как смотреть в доку (которой часто нет).

    К этому я и веду. Надо не операторы построчно переписывать , мыслить надо выше :)
    К тому же современные IDE си-исходники и разберут и на блюдечке с голубой каёмочкой преподнесут.

     
     
  • 4.107, Анонн (?), 15:32, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А где тут утрата работоспособности?
    В си ты можешь писать что угодно куда угодно, менять как захочешь из каких угодно потоков, гонять данные через void* и т.д. И тебе за это ничего не будет. Все держится на честном слове разраба.
    А тут пойди докажи компилятору, что оно валидно.

    Переписывание на С#, Ява, JS - мимо, там сборка мусора, есть реальная опасность только в retain cycle.

    > Надо не операторы построчно переписывать

    Так они и не переписывают. Потом что это нереально. Они повторяют интерфейс (или вызовы, или cli), а под капотом оно вообще другое.

     
  • 2.99, пох. (?), 15:25, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    потомушта ruffle rs все еще стреляет из кривой эскопеты самому себе в оппу Вот ... большой текст свёрнут, показать
     
     
  • 3.110, Анонн (?), 15:40, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Неправда, не все так плохо.
    ActionScript 1&2 -  Language 95%/API 73%
    ActionScript 3 - Language 60%/API 56%

    И эти проценты мягко говоря не равнозначные. Одну функцию может использовать 99% программ на флеше, а другую - всего пара. А и та, и другая посчитается как одинаковый процент.

    > там по всем перечисленным пунктам сплошное фиаско.

    Почему фиаско? Оно выполняет задачу ради которой его писали - сохранение цифрового наследия в виде старых игр и роликов.
    И огромное количество таки работает. Никто не ставил первостепенной задачей реализовать весь флеш.

     
     
  • 4.114, пох. (?), 15:57, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    дык ты процентики читаешь или запустить что попробовал Вот по факту - эскопета ... большой текст свёрнут, показать
     
     
  • 5.118, Анонн (?), 16:05, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Сам тестил. На newgrounds и kongregate.
    Ясно что не на всех играх, но то что интересовало и не было переписано на юнити - работало через ruffle.
     
  • 4.115, 1 (??), 15:57, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А VmWare client 5.5 так и не работает.
    Но наследие, наверное ... ну ты понел - сохраняется
     
     
  • 5.116, Анонн (?), 16:01, 03/04/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 6.134, пох. (?), 16:39, 03/04/2023 Скрыто ботом-модератором     [к модератору]
  • –2 +/
     
  • 2.108, Аноним (108), 15:32, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Просто для раста выбрана паразитарная модель развития. Это же язык от корпорций и людей, которые приняли CoC. Им главное, чтобы их поделие стало вендорлоком и зацепилось в крупных проектах, а на остальное им строго плевать. Поэтому и переписываются строго системные утилиты, "добавляется" код в ядро, пишутся библиотеки, чтобы от этой корпоративной античелевеческой субстанции было не отмазаться.
     
  • 2.122, Аноним (25), 16:16, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Потому что у раста нет никакой мощи и эффективности в принципе.
     
  • 2.146, ip1982 (ok), 18:25, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Потому что новые приложения — это искусственные нейронные сети, а там хоть Си, хоть Фортран, ибо работы с памятью нет никакой, и все навороты Раста не нужны.
     

  • 1.84, Страдивариус (?), 14:35, 03/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    В расте есть проблема того, что все зависимости по сути едут в бинарь статической линковкой. В результате:
    1) Бинарь получается неимоверных размеров
    2) Устранение дырок в библиотеке потребует пересборки всех бинарей, которые от неё зависят.
    3) Шэринг библиотек в анонимной памяти становится невозможным.


    Напоминает эпопею с программкой gosu (на Go, но принцип такой же), которая меняет юзера с рута на непривелегированного при запуске в контейнерах. Бинарь под alpine весит несколько мегабайт. Аналогичная прога на C - su-exec занимает экран текста, 20 кб в скомпилированном виде и делает то же самое.

     
     
  • 2.94, _kp (ok), 15:05, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > 1) Бинарь получается неимоверных размеров

    А линкер и оптимизацию не завезли, которые не используемое не линкует?
    Не логичнее сперва ли инструмент до ума довести, а не под альфа-версию переписывать?

    > 2) Устранение дырок в библиотеке потребует пересборки всех бинарей, которые от неё
    > зависят.

    Какие проблемы? Ну пересобрал. А проблема в пункте 1.

    > 3) Шэринг библиотек в анонимной памяти становится невозможным.

    Да ладно. Просто очевидным путём забыли предусмотреть. ;)


     
     
  • 3.109, Страдивариус (?), 15:37, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Почему ты решил, что оно неиспользуемое У тебя вполне себе программа, дергающая... большой текст свёрнут, показать
     
     
  • 4.138, _kp (ok), 17:02, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вы дукака включаете Выявлять не используемое, это не мои заботы, а заботы компи... большой текст свёрнут, показать
     
     
  • 5.152, Страдивариус (?), 18:47, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это вы дурака включаете, наперед утверждая, что линкер там своё не отрабатывает ... большой текст свёрнут, показать
     
     
  • 6.168, _kp (ok), 21:28, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Если в других инструментах опухания бинарников не наблюдается, логично предполож... большой текст свёрнут, показать
     
  • 5.228, Аноним (228), 20:45, 05/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >для сборки в "гараже" есть... кластер из "мусорных" Ксеонов, и когда количество потоков перевалило за вторую сотню, отнощение к перекомпиляции меняется навсегда.

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

     
     
  • 6.236, _kp (ok), 12:21, 10/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Не всякому разработчику требуется пересобирать системное ПО.
    Пользователи, точно, не занимаются пересборкой.


     
  • 2.173, НяшМяш (ok), 22:35, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Эксперты как всегда показывают свою экспертность.

    https://doc.rust-lang.org/reference/linkage.html

     
  • 2.230, eganru (?), 15:22, 06/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Можете динамические библиотеки подключать и пользоваться.
    Вам дали такую возможность.
     

  • 1.86, xsignal (ok), 14:41, 03/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Скоро нейросети будут анализировать программы на Си и делать их безопасными, так что можете уносить свой раст.
     
     
  • 2.95, 1 (??), 15:10, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    ... и переписывать на раст
     
     
  • 3.96, xsignal (ok), 15:12, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > ... и переписывать на раст

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

     
  • 3.101, Серб (ok), 15:27, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    При этом половина тестов будет переставать проходить
    :-)
     
     
  • 4.105, пох. (?), 15:31, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    вот тут нейросеть как раз прекрасно справится, убедительно обосновав что они больше неактуальны.

     
  • 4.123, Аноним (25), 16:20, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ты наверно не в курсе как работают нейронки, но они именно что и делают что подгоняют результат под тесты, т.е. под ожидаемое поведение. Тесты нейронка будет проходить топовым образом причём любая.  
     
     
  • 5.137, Серб (ok), 16:59, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Ты наверно не в курсе как работают нейронки, но они именно что
    > и делают что подгоняют результат под тесты, т.е. под ожидаемое поведение.
    > Тесты нейронка будет проходить топовым образом причём любая.

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

    Конечно, шутка. Но в каждой шутке...

     
  • 2.153, Анонн (?), 18:51, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нейросети обучат на текущей кодовой базе на Си и... они будут писать такой же код как и там.
     
     
  • 3.155, xsignal (ok), 19:05, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Их не писать обучат - писать будут программисты, а анализировать код - т.е. будет мощный статический анализатор на нейросетях.
     
  • 3.169, Аноним (125), 22:07, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Нейросети обучат на текущей кодовой базе на Си и...

    ... и базе CVE-шек и их патчах, образцах, как делать не надо и надо.

     
  • 2.244, Аноним (56), 01:17, 11/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Так изначлаьно можно было бы в Си сделать всякие блоки в памяти fat-указателями и не было б проблем,
    но нет ребята решеили походить по лезвию ножа...
     

  • 1.100, Аноним (100), 15:27, 03/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Показательная новость. Я понимаю что coreutils не студенческая лабораторка, но всёж... Rust годный язык с негодным сообществом. Только вот нельзя отделять экосистему от языка, следовательно язык не такой уж годный.
     
     
  • 2.142, Аноним (-), 18:04, 03/04/2023 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
  • 2.201, Аноним (198), 13:03, 04/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Язык не существует сам по себе, какое у него сообщество - таким он и будет через некоторое время.
     
  • 2.221, Советский инженер (?), 08:51, 05/04/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Что можете сказать про сообщество GNU и С основываясь на успехах Hurd?
     
     
  • 3.247, Свидетель (?), 15:23, 20/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А что можете сказать основываясь на успехах GNU/Linux и еще сотен успешных проектов?
     

  • 1.127, Аноним (127), 16:30, 03/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Если бы раст был чем-то хорошим все бы уже давно его использовали без всяких фанатских выкрутасов в комментах и даже не было бы никаких споров.

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

     
     
  • 2.140, 1 (??), 17:54, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ну тут ты не (совсем) прав. Где-то в комментах тут уже писали, что это очень похоже на проталкивание Java во все дырки.
    А дальше принцип пирамиды - тебя поимели, ты выложил свои денежки (ресурсы на обучение), и хочешь чтоб все остальные тоже остались в дураках.
     
  • 2.227, freecoder (ok), 18:27, 05/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Если бы Rust был чем-то плохим, никто бы уже давно его не использовал, без всяких хейтерских выкрутасов в комментах и даже не было бы никаких споров.
     

  • 1.128, Аноним (128), 16:31, 03/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >В отличие от GNU Coreutils реализация на Rust распростраеяется под пермиссивной лицензией MIT, вместо копилефт-лицензии GPL.

    У некоторых прям свирбит подстелиться под проприерастов.

     
     
  • 2.150, Аноним (150), 18:40, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Да. У всяких FSF, Linux Foundation и прочих.
     
  • 2.160, Аноним (158), 20:14, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А тебе прям покоя не дает, что люди живут НЕПРАВИЛЬНО =)
     
     
  • 3.164, Аноним (-), 21:02, 03/04/2023 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 3.187, Аноним (25), 08:16, 04/04/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А тебе покоя не дает, что у кого не такое же мнение как у ТЕБЯ!
     

  • 1.131, Аноним (131), 16:36, 03/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Давно пользуюсь, полёт нормальный, работают без нареканий.
     

  • 1.172, Kirikekeks (ok), 22:34, 03/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Пятилетку назад "на слабо" сравнил grep vs ripgrep. Ripgrep убедительно победил, разгромно. Если бы не --охрененноДлинныйКлючДляРегулярок вообще бы без Но. Если так смогут sed & awk повторить, то это довод.
     
  • 1.175, L29Ah (ok), 23:29, 03/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    переписывание идет своим чередом, скоро весь софт будет неподдерживаемым гномом с невозможностью делать security update'ы
     
     
  • 2.193, Аноним (193), 09:59, 04/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Нупочему же: https://security-tracker.debian.org/tracker/CVE-2022-21658
     

  • 1.176, Avririon (ok), 23:55, 03/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    На сколько процентов упала производительность?
     
  • 1.183, Аноним (183), 05:14, 04/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А уже есть версия rust  написанная на языке rust  ?
     
     
  • 2.188, Аноним (25), 08:17, 04/04/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Да.
     
  • 2.190, Sw00p aka Jerom (?), 09:04, 04/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Наибезопаснейшая версия раста :)
     
  • 2.205, Аноним (150), 13:56, 04/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Конечно есть. https://github.com/rust-lang/rust - держи пруф.
     
  • 2.213, Аноним (150), 17:39, 04/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    "Since the Rust compiler is written in Rust, it must be built by a precompiled "snapshot" version of itself (made in an earlier stage of development). As such, source builds require an Internet connection to fetch snapshots, and an OS that can execute the available snapshot binaries."

    Цитата из официальной документации

     

  • 1.200, Анонин (?), 13:01, 04/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В качестве оффтопа: кто-то видел сравнение busybox с gnu по тестам?
    busy поддерживает меньше опций чем гну, и гарантировано не пройдет часть тестов. Но прамое сравнение быстро не нашлось.
     
     
  • 2.208, Аноним (208), 15:33, 04/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > В качестве оффтопа: кто-то видел сравнение busybox с gnu по тестам?
    > busy поддерживает меньше опций чем гну, и гарантировано не пройдет часть тестов.
    > Но прамое сравнение быстро не нашлось.

    Еще бы тойбокс или бсдшные утилиты вспомнили! Вы там че, совсем не понимаИти что ЭТО ДРУГОЕ!!?

     

  • 1.202, Серб (ok), 13:05, 04/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Евангелисты rust'а, лучше бы вместо новости про очередное незавершенное переписывание написали новость про выход Slint 1.0.

    С помощью него, можно GUI для программ на rust'e делать.

     
     
  • 2.204, Анонимусс (?), 13:35, 04/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну так не успели еще. Эта uutils релизнулись 2+ дня назад, а Slint - вчера.
    Штука конечно интересная, но с отстойной лицензией.
    А для тех, кому это мешает - есть Dioxus, Tauri, egui.
     
     
  • 3.226, Серб (ok), 12:45, 05/04/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Dioxus - имеет версию 0.3. Что говорит, о намерении перелопачивать API.
    Tauri - хоть и написан на rust, но логика работы приложения определяется на JavaScript, HTML и CSS. У таких приложений, конечно, есть своя ниша, но это не gui для rust.
    egui - имеет версию 0.21, опять же, говорящую о намеренеии ломать API.

    Лицензия у Slint - GPL или коммерческая. Для opensource проектов подойдет, для коммерческих проектов подойдет.

     
     
  • 4.245, Аноним (56), 01:24, 11/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Прошелся по этим поделкам тоже... согласен полнейшее барахло все.

    Кто-то просто сильно очень хочет Web на десктоп,
    но Slint как раз дает возможность сделать классические приложения
    а в подарок ещё и кодогенратор и поддержку Embedded это
    просто супер предложение, а так же есть шанс, что перетащат все
    контролы Qt что дает в целом очень широкий простор для интерфесостроительства

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру