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, 22:16, 12/06/2014 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]
  • +4 +/
    Или MinGW. Нет - это слишком просто.
     
     
  • 3.15, Аноним, 23:22, 12/06/2014 [^] [ответить] [смотреть все]    [к модератору]
  • +7 +/
    Это слишком просто. И вообще, в msys и cygwin есть фатальный недостаток...
     
  • 2.29, freehck, 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, 13:14, 14/06/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    нет если бы ты имел рабочий мозг, то и сам бы догадался, что основная задача ... весь текст скрыт [показать] [показать ветку]
     
  • 1.4, umbr, 22:14, 12/06/2014 [ответить] [смотреть все]    [к модератору]  
  • +4 +/
    Зачем?
     
     
  • 2.37, Ordu, 06:30, 13/06/2014 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +8 +/
    Затем. Для того чтобы язык развивался на нём надо что-то писать. И coreutils отличный выбор для того, чтобы что-то написать, потому что: а) небольшие утилитки, которые несложно будет переписать если изменится язык; б) внутри coreutils решается множество типичных для программирования задач, что позволяет посмотреть как себя ведёт rust на этих задачах.
     
     
  • 3.60, Аноним, 17:25, 13/06/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    По идее так же как и любой иной ЯП Если это не так - ему вообще на свалку надо ... весь текст скрыт [показать]
     
     
  • 4.73, arisu, 13:15, 14/06/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    внимание в треде эксперт по языкам ... весь текст скрыт [показать]
     
  • 1.6, Аноним, 22:17, 12/06/2014 [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    А оно хоть скомпилируется через год А то они в каждой версии синтаксис меняют ... весь текст скрыт [показать]
     
     
  • 2.8, maxis11, 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 года все бросить и побежать переписывать код, че... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.19, Школьник, 23:28, 12/06/2014 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Питонисты раз в 2 года? Откуда инфа, если не секрет?
     
     
  • 4.30, chinarulezzz, 01:27, 13/06/2014 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    инфа от тролля берётся от реакции собеседника на слова тролля, Люк)
     
  • 4.32, Аноним, 02:43, 13/06/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +4 +/
    Из убунты, например, где апдейтер скорее мертв чем жив из-за перехода на новый б... весь текст скрыт [показать]
     
  • 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, 14:33, 13/06/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Вообще-то масштабное безобразие получилось с 1 9 где несовместимые изменения по... весь текст скрыт [показать]
     
     
  • 6.55, Аноним, 14:44, 13/06/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Но благодаря этому маштабному безобразию теперь существует только одна ветка р... весь текст скрыт [показать]
     
     
  • 7.91, Аноним, 03:02, 16/06/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А толку Все равно руби-софт работает _только_ на машине программера Иногда ... весь текст скрыт [показать]
     
  • 6.90, Аноним, 03:00, 16/06/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Так вона чего ты грустный такой - ... весь текст скрыт [показать]
     
  • 3.38, бедный буратино, 07:37, 13/06/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    беру ыкзамплы из debian 3 0 запускаю все работают а у неудачников никогда и ... весь текст скрыт [показать]
     
     
  • 4.42, rico, 12:54, 13/06/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    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, 13:16, 14/06/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    а какая разница ты же всё равно это использовать не будешь, тебе не пофигу ... весь текст скрыт [показать] [показать ветку]
     
  • 1.10, Anonymus, 22:31, 12/06/2014 [ответить] [смотреть все]    [к модератору]  
  • +4 +/
    Ну да, на си оно в винде никак не заработает. Типичное мегамозговское оправдание.
    Лучше бы они ядро взялись переписать. До просветления точно бы ниасилили.
     
     
  • 2.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, 22:43, 12/06/2014 [ответить] [смотреть все]     [к модератору]  
  • –5 +/
    На Rust надо переписать самые критичные вещи OpenSSL и GnuTLS С учетом того ба... весь текст скрыт [показать]
     
     
  • 2.14, Аноним, 22:58, 12/06/2014 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Касаемо SSL есть другой проект, который пока только в зачаточной стадии.
     
     
  • 3.23, Хрен с горы, 00:15, 13/06/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    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 c... весь текст скрыт [показать]
     
  • 3.57, Сергей, 16:44, 13/06/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Есть не в зачаточном https developer mozilla org en-US docs Mozilla Projects N... весь текст скрыт [показать]
     
  • 1.13, MPEG LA, 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 ... весь текст скрыт [показать] [показать ветку]
     
  • 1.25, Аноним, 00:43, 13/06/2014 [ответить] [смотреть все]     [к модератору]  
  • +/
    посмотрел сие творение код выглядид как гогно, качественно ничем не лучше неб... весь текст скрыт [показать]
     
     
  • 2.95, Вареник, 21:33, 11/12/2015 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Так школьникам же объяснили что язык безопасный и сам исправит их ошибки Поэтом... весь текст скрыт [показать] [показать ветку]
     
  • 1.35, Kodir, 03:54, 13/06/2014 [ответить] [смотреть все]    [к модератору]  
  • +/
    Чем бы ни страдали, лишь бы на Ди не писать!
     
  • 1.36, Аноним, 04:04, 13/06/2014 [ответить] [смотреть все]    [к модератору]  
  • +/
    Rust ещё самого до ума не довели, а на нём уже программы пишут.
     
     
  • 2.51, Аноним, 14:28, 13/06/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Очевидно, если на языке ничего не писать, то до ума он не доведется Теория без ... весь текст скрыт [показать] [показать ветку]
     
  • 2.76, arisu, 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, 13:22, 14/06/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    это проблема сопляриса, а не rust а ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.89, Аноним, 20:28, 15/06/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А ты посмотри на их configure, и это после цати лет autotools поколение systemd... весь текст скрыт [показать]
     
  • 1.64, pv47, 17:42, 13/06/2014 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Внимание вопрос!

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

     
     
  • 2.69, Аноним, 20:09, 13/06/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Сложное это дело - делать самолеты из гoвна и палок И чтоб они потом еще и лета... весь текст скрыт [показать] [показать ветку]
     
  • 2.78, arisu, 13:23, 14/06/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    внимание, ответ потому что лично ты вместо того, чтобы этим заняться, пишеш... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.80, pv47, 17:38, 14/06/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    ложь на тех языках, которые я создаю, я пишу полезный софт, а не очередной клон... весь текст скрыт [показать]
     
     
  • 4.85, arisu, 18:31, 14/06/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    нет ты же возмущаешься, что не написали то, что тебе хочется, именно на rust т... весь текст скрыт [показать]
     
  • 2.96, Вареник, 21:48, 11/12/2015 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Потому что это долгий и кропотливый труд А надо быстро и ненапряжно потешить ЧС... весь текст скрыт [показать] [показать ветку]
     
  • 1.71, arisu, 13:13, 14/06/2014 [ответить] [смотреть все]    [к модератору]  
  • +/
    так и предполагал, что набегут комментаторы с «зачем?! лучше бы сделали то, что я хочу!»

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

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

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


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