The OpenNET Project / Index page

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

12.06.2014 22:02  Подготовлен вариант GNU Coreutils, переписанный на языке Rust

В рамках проекта uutils подготовлен альтернативный вариант набора базовых системных утилит GNU Coreutils, в состав которого входят такие программы, как sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls и т.д. Особенностью uutils является использования для разработки языка программирования Rust, развиваемого проектом Mozilla и предоставляющего средства для безопасной работы с памятью и обеспечения высокого параллелизма выполнения заданий.

В качестве причины создания проекта и использования языка Rust называется желание создать кросс-платформенную альтернативную реализацию Coreutils, способную работать в том числе на платформе Windows. Код uutils распространяется под свободной лицензией MIT.

  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: Выпуск языка программирования Rust 0.10, развиваемого проектом Mozilla
  3. OpenNews: Для GCC подготовлен фронтэнд с поддержкой языка Rust, развиваемого проектом Mozilla
  4. OpenNews: Релиз набора базовых системных утилит GNU Coreutils 8.18
Лицензия: CC-BY
Тип: Программы
Ключевые слова: rust, coreutils
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.3, Аноним (-), 22:12, 12/06/2014 [ответить] [показать ветку] [···]    [к модератору]
  • +3 +/
    а cygwin не подходит под задачу?
     
     
  • 2.5, umbr (ok), 22:16, 12/06/2014 [^] [ответить]    [к модератору]
  • +4 +/
    Или MinGW. Нет - это слишком просто.
     
     
  • 3.15, Аноним (-), 23:22, 12/06/2014 [^] [ответить]    [к модератору]
  • +7 +/
    Это слишком просто. И вообще, в msys и cygwin есть фатальный недостаток...
     
  • 2.29, freehck (ok), 01:25, 13/06/2014 [^] [ответить]    [к модератору]
  • +3 +/
    Ну, если допустить, что их задача - переписать под лицензией MIT, то не подходит.
     
     
  • 3.31, Аноним (-), 02:42, 13/06/2014 [^] [ответить]    [к модератору]
  • +1 +/
    Достаточно странная задача. Хотя, может быть, они желают инвестиций от проприерасов? Но как-то очень сомнительно что проприерасам все это надо.
     
     
  • 4.45, Аноним (-), 14:15, 13/06/2014 [^] [ответить]     [к модератору]  
  • –1 +/
    Не инвестиций Просто выделиться, мол, вот команда ребят, которая не то что за е... весь текст скрыт [показать]
     
  • 2.72, arisu (ok), 13:14, 14/06/2014 [^] [ответить]    [к модератору]  
  • +/
    > а cygwin не подходит под задачу?

    нет. если бы ты имел рабочий мозг, то и сам бы догадался, что основная задача — «погонять» rust. а cygwin не на rust написан.

     
  • 1.4, umbr (ok), 22:14, 12/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +4 +/
    Зачем?
     
     
  • 2.37, Ordu (ok), 06:30, 13/06/2014 [^] [ответить]    [к модератору]  
  • +8 +/
    Затем. Для того чтобы язык развивался на нём надо что-то писать. И coreutils отличный выбор для того, чтобы что-то написать, потому что: а) небольшие утилитки, которые несложно будет переписать если изменится язык; б) внутри coreutils решается множество типичных для программирования задач, что позволяет посмотреть как себя ведёт rust на этих задачах.
     
     
  • 3.60, Аноним (-), 17:25, 13/06/2014 [^] [ответить]     [к модератору]  
  • –1 +/
    По идее так же как и любой иной ЯП Если это не так - ему вообще на свалку надо ... весь текст скрыт [показать]
     
     
  • 4.73, arisu (ok), 13:15, 14/06/2014 [^] [ответить]     [к модератору]  
  • +/
    внимание в треде эксперт по языкам ... весь текст скрыт [показать]
     
  • 1.6, Аноним (-), 22:17, 12/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +3 +/
    А оно хоть скомпилируется через год? А то они в каждой версии синтаксис меняют.
     
     
  • 2.8, maxis11 (ok), 22:29, 12/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    не каждый год, меньше, где то каждые 2-3 месяца))
     
     
  • 3.27, Antti (?), 01:22, 13/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    Вообще-то в master'e чуть ли не каждый день какой-нить breaking-change.
     
  • 2.18, Аноним (-), 23:26, 12/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    > А оно хоть скомпилируется через год?

    Ну если питонисты могут раз в 2 года все бросить и побежать переписывать код, чем любители Rust хуже?

     
     
  • 3.19, Школьник (ok), 23:28, 12/06/2014 [^] [ответить]    [к модератору]  
  • –1 +/
    Питонисты раз в 2 года? Откуда инфа, если не секрет?
     
     
  • 4.30, chinarulezzz (ok), 01:27, 13/06/2014 [^] [ответить]    [к модератору]  
  • –1 +/
    инфа от тролля берётся от реакции собеседника на слова тролля, Люк)
     
  • 4.32, Аноним (-), 02:43, 13/06/2014 [^] [ответить]    [к модератору]  
  • +4 +/
    > Питонисты раз в 2 года? Откуда инфа, если не секрет?

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

     
  • 4.43, Аноним (-), 13:21, 13/06/2014 [^] [ответить]     [к модератору]  
  • –1 +/
    Да ладн, тоже придумали проблему Рубиисты чуть ли не каждый год что-нить правят... весь текст скрыт [показать]
     
     
  • 5.47, Аноним (-), 14:20, 13/06/2014 [^] [ответить]     [к модератору]  
  • +/
    Наверное, это как-то связано с тем, что толкового софта на рубях очень мало Всп... весь текст скрыт [показать]
     
     
  • 6.52, Аноним (-), 14:31, 13/06/2014 [^] [ответить]     [к модератору]  
  • +/
    Ну нет рельсы, метасплойт, паппет с чефом биндинги для почти всего что может ... весь текст скрыт [показать]
     
     
  • 7.61, Аноним (-), 17:27, 13/06/2014 [^] [ответить]     [к модератору]  
  • +/
    О да, имел удовольствие попробовать Господи, какое глюкалище уж не благода... весь текст скрыт [показать]
     
     
  • 8.70, Аноним (-), 22:31, 13/06/2014 [^] [ответить]    [к модератору]  
  • +/
    Вы просто не умеете его готовить. Годнота, как рельсы, так и метасплоит.
     
  • 6.93, Вареник (?), 21:25, 11/12/2015 [^] [ответить]    [к модератору]  
  • +/
    Redmine. Больше ничего.
     
  • 5.53, Michael Shigorin (ok), 14:33, 13/06/2014 [^] [ответить]     [к модератору]  
  • –2 +/
    Вообще-то масштабное безобразие получилось с 1 9 где несовместимые изменения по... весь текст скрыт [показать]
     
     
  • 6.55, Аноним (-), 14:44, 13/06/2014 [^] [ответить]     [к модератору]  
  • +1 +/
    Но благодаря этому маштабному безобразию теперь существует только одна ветка р... весь текст скрыт [показать]
     
     
  • 7.91, Аноним (-), 03:02, 16/06/2014 [^] [ответить]    [к модератору]  
  • +/
    > Но благодаря этому "маштабному безобразию" теперь существует
    > только одна ветка руби, а не 2 как в питоне.

    А толку? Все равно руби-софт работает _только_ на машине программера. Иногда.

     
  • 6.90, Аноним (-), 03:00, 16/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    > на рубях пишу понемногу одиннадцатый год.

    Так вона чего ты грустный такой! :-)

     
  • 3.38, бедный буратино (ok), 07:37, 13/06/2014 [^] [ответить]    [к модератору]  
  • +/
    беру ыкзамплы из debian 3.0. запускаю. все работают.

    а у неудачников никогда и ничего работать не будет, в принципе :)

     
     
  • 4.42, rico (ok), 12:54, 13/06/2014 [^] [ответить]    [к модератору]  
  • +/
    > беру ыкзамплы из debian 3.0. запускаю. все работают.
    > а у неудачников никогда и ничего работать не будет, в принципе :)

    helloworld'ы они такие, да...

     
  • 4.49, Аноним (-), 14:26, 13/06/2014 [^] [ответить]     [к модератору]  
  • +1 +/
    Неудачником будет тот, кто уверует в стабильность синтаксиса пистона и попробует... весь текст скрыт [показать]
     
     
  • 5.54, ... (?), 14:44, 13/06/2014 [^] [ответить]     [к модератору]  
  • +/
    Полную обратную совместимость только жабка обещает Если на питоне крутится стар... весь текст скрыт [показать]
     
     
  • 6.56, Аноним (-), 16:27, 13/06/2014 [^] [ответить]    [к модератору]  
  • +/
    Правильно, чтобы когда ломанут, не так больно было.
     
  • 6.58, Аноним (-), 16:48, 13/06/2014 [^] [ответить]     [к модератору]  
  • +2 +/
    Для начала, нужно найти того, кто догадался делать сложную и важную программу на... весь текст скрыт [показать]
     
     
  • 7.59, Аноним (-), 16:50, 13/06/2014 [^] [ответить]     [к модератору]  
  • +1 +/
    Да, и объяснить ему, что так делать неправильно Опционально - с травмами различ... весь текст скрыт [показать]
     
     
  • 8.62, Аноним (-), 17:30, 13/06/2014 [^] [ответить]    [к модератору]  
  • +/
    Рапидчиков вообще дустом посыпать надо, ибо вредители. Вреда от них слишком уж много.
     
     
  • 9.94, Вареник (?), 21:28, 11/12/2015 [^] [ответить]    [к модератору]  
  • +/
    > Рапидчиков вообще дустом посыпать надо, ибо вредители. Вреда от них слишком уж
    > много.

    Засылать к конкурентам или высылать в вражеские страны.

     
  • 2.21, Хрен с горы (?), 00:09, 13/06/2014 [^] [ответить]    [к модератору]  
  • +/
    Так то язык в стадии активной разработки. Не удивительно, что меняют... Там еще и кучи функций пока нет.
     
  • 2.74, arisu (ok), 13:16, 14/06/2014 [^] [ответить]    [к модератору]  
  • +/
    > А оно хоть скомпилируется через год? А то они в каждой версии
    > синтаксис меняют.

    а какая разница? ты же всё равно это использовать не будешь, тебе не пофигу?

     
     ....нить скрыта, показать (27)

  • 1.10, Anonymus (?), 22:31, 12/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +4 +/
    Ну да, на си оно в винде никак не заработает. Типичное мегамозговское оправдание.
    Лучше бы они ядро взялись переписать. До просветления точно бы ниасилили.
     
     
  • 2.26, Аноним (26), 01:04, 13/06/2014 [^] [ответить]    [к модератору]  
  • +/
    Так они и так ядро и аналог libc на Rust пишут)
     
     
  • 3.46, Аноним (-), 14:17, 13/06/2014 [^] [ответить]    [к модератору]  
  • +4 +/
    > Так они и так ядро и аналог libc на Rust пишут)

    Поттеринг напрягся...

     
  • 3.68, Аноним (-), 20:07, 13/06/2014 [^] [ответить]     [к модератору]  
  • +/
    Да елки, всяких крЮтых концептов и без них много Не понимают школьники с горящи... весь текст скрыт [показать]
     
  • 1.12, bugmenot (ok), 22:43, 12/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • –5 +/
    На Rust надо переписать самые критичные вещи: OpenSSL и GnuTLS. С учетом того бардака в коде, который они имеют, это хотя бы поможет избежать массы ошибок с неправильным выделением памяти, например.
     
     
  • 2.14, Аноним (-), 22:58, 12/06/2014 [^] [ответить]    [к модератору]  
  • +/
    Касаемо SSL есть другой проект, который пока только в зачаточной стадии.
     
     
  • 3.23, Хрен с горы (?), 00:15, 13/06/2014 [^] [ответить]    [к модератору]  
  • +/
    > Касаемо SSL есть другой проект, который пока только в зачаточной стадии.

    http://clearcrypt.org/ Же

     
     
  • 4.33, Аноним (-), 02:45, 13/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    [code]Where's the code?

    Please see the enhancement tag on current PRs for code currently being discussed for inclusion.[/code]
    LOL. Just lol. Это что, гитхаб эффективных менеджеров?

     
  • 3.57, Сергей (??), 16:44, 13/06/2014 [^] [ответить]    [к модератору]  
  • +/
    Есть не в зачаточном https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS
     
  • 1.13, MPEG LA (ok), 22:58, 12/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    какие профиты были получены?
     
     
     
    Часть нити удалена модератором

  • 3.20, Зевака (?), 23:33, 12/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    Если будет меньше кушать и быстрее работать, я буду пользоваться.
     
     
  • 4.24, Аноним (-), 00:23, 13/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    Не будет, rust не выравнивает стек при работе с памятью
     
  • 4.34, Аноним (-), 02:46, 13/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    > Если будет меньше кушать и быстрее работать

    А научная фантастика - это не к нам.

     
  • 1.22, Аноним (-), 00:10, 13/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    параллелизм? там же зелёные потоки и нативные только для ввода вывода.
     
     
  • 2.28, Antti (?), 01:25, 13/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    Там уже давно нормальные потоки.
    Параллелизм там лучше тем что код более thread safe, но deadlock'и тоже могут быть.
     
  • 1.25, Аноним (-), 00:43, 13/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    посмотрел сие творение.. код выглядид как гогно, качественно ничем не лучше "небезопасного" сишного кода в coreutils.
     
     
  • 2.95, Вареник (?), 21:33, 11/12/2015 [^] [ответить]     [к модератору]  
  • +/
    Так школьникам же объяснили что язык безопасный и сам исправит их ошибки Поэтом... весь текст скрыт [показать]
     
  • 1.35, Kodir (ok), 03:54, 13/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Чем бы ни страдали, лишь бы на Ди не писать!
     
  • 1.36, Аноним (-), 04:04, 13/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Rust ещё самого до ума не довели, а на нём уже программы пишут.
     
     
  • 2.51, Аноним (-), 14:28, 13/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    > Rust ещё самого до ума не довели, а на нём уже программы пишут.

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

     
  • 2.76, arisu (ok), 13:21, 14/06/2014 [^] [ответить]     [к модератору]  
  • –1 +/
    жуть какая а что уж про си говорить 8230 сколько десятков лет до ума довести ... весь текст скрыт [показать]
     
  • 1.44, Аноним (-), 13:28, 13/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    > желание создать кросс-платформенную

    Ха-ха. Rust не поддерживает Солярис, например.

     
     
  • 2.48, Аноним (-), 14:22, 13/06/2014 [^] [ответить]     [к модератору]  
  • +2 +/
    Солярис уже и так в положении не бей лежачего Оракел продвигает свой клон RHE... весь текст скрыт [показать]
     
     
  • 3.63, Аноним (-), 17:31, 13/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    > Солярис уже и так в положении "не бей лежачего".

    Тем более подло и низко пинать его лишний раз несовместимостями на ровном месте.

     
  • 2.77, arisu (ok), 13:22, 14/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    >> желание создать кросс-платформенную
    > Ха-ха. Rust не поддерживает Солярис, например.

    это проблема сопляриса, а не rust'а.

     
     
  • 3.89, Аноним (-), 20:28, 15/06/2014 [^] [ответить]    [к модератору]  
  • +/
    А ты посмотри на их configure, и это после *цати лет autotools

    поколение systemd, блин.

     
  • 1.64, pv47 (ok), 17:42, 13/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Внимание вопрос!

    Почему бы вместо переписывания на расте уже существующих программ (написанных кстати на более стандартных/эффективных/известных языках и давно отлаженных и рабочих) не написать какой-нибудь кроссплатформенный кад или фотошоп? coreutils по сути коллекция helloworld'ов.

     
     
  • 2.69, Аноним (-), 20:09, 13/06/2014 [^] [ответить]    [к модератору]  
  • +/
    > какой-нибудь кроссплатформенный кад или фотошоп?

    Сложное это дело - делать самолеты из гoвна и палок. И чтоб они потом еще и летали.

     
  • 2.78, arisu (ok), 13:23, 14/06/2014 [^] [ответить]     [к модератору]  
  • +/
    внимание, ответ потому что лично ты вместо того, чтобы этим заняться, пишеш... весь текст скрыт [показать]
     
     
  • 3.80, pv47 (ok), 17:38, 14/06/2014 [^] [ответить]    [к модератору]  
  • –2 +/
    > потому что *лично* *ты* вместо того, чтобы этим заняться, пишешь чепуху на форумах.

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

     
     
  • 4.85, arisu (ok), 18:31, 14/06/2014 [^] [ответить]     [к модератору]  
  • +2 +/
    нет ты же возмущаешься, что не написали то, что тебе хочется, именно на rust т... весь текст скрыт [показать]
     
  • 2.96, Вареник (?), 21:48, 11/12/2015 [^] [ответить]     [к модератору]  
  • +/
    Потому что это долгий и кропотливый труд А надо быстро и ненапряжно потешить ЧС... весь текст скрыт [показать]
     
  • 1.71, arisu (ok), 13:13, 14/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    так и предполагал, что набегут комментаторы с «зачем?! лучше бы сделали то, что я хочу!»

    для особо непонятливых: помимо всего прочего они таким образом нарабатывают межплатформенную библиотеку.

     
     
  • 2.81, pv47 (ok), 17:45, 14/06/2014 [^] [ответить]     [к модератору]  
  • –1 +/
    А вот и наоборот Зачем они переписывают уже существующий проект на ещё одном я... весь текст скрыт [показать]
     
     
  • 3.84, arisu (ok), 18:29, 14/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    > Кому, кроме них, становится от этого лучше?

    да, негры в Африке продолжают голодать.

     

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


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