The OpenNET Project / Index page

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

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

12.06.2014 22:02

В рамках проекта 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
Тип: Программы
Короткая ссылка: https://opennet.ru/39989-rust
Ключевые слова: rust, coreutils
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (74) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | 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 +/
    > coreutils решается множество типичных для программирования задач, что позволяет
    > посмотреть как себя ведёт rust на этих задачах.

    По идее так же как и любой иной ЯП. Если это не так - ему вообще на свалку надо.

     
     
  • 4.73, arisu (ok), 13:15, 14/06/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> coreutils решается множество типичных для программирования задач, что позволяет
    >> посмотреть как себя ведёт rust на этих задачах.
    > По идее так же как и любой иной ЯП. Если это не
    > так - ему вообще на свалку надо.

    внимание! в треде эксперт по языкам!

     

  • 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 [^] [^^] [^^^] [ответить]  
  • +/
    > Да ладн, тоже придумали проблему. Рубиисты чуть ли не каждый год что-нить
    > правят из-за новых версий, а кто нужен, но не включается в
    > эту комсомольскую стройку в честь выхода новой версии, тех попросту форкают
    > и все.

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

     
     
  • 6.52, Аноним (-), 14:31, 13/06/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ну нет: рельсы, метасплойт, паппет с чефом + биндинги для почти всего что может быть, это уже о-го-го. Причем там есть куча гемов с одинаковыми публичными интерфейсами, но реализующие биндинг к Си, биндинг к Джаве или нативную реализацию для JRuby. Да и комьюнити классное и отзывчивое.
     
     
  • 7.61, Аноним (-), 17:27, 13/06/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну нет: рельсы, метасплойт,

    О да, имел удовольствие ^^^ попробовать. Господи, какое глюкалище (уж не благодаря ли руби?). Большинство кода работает спасибо если 1 раз из трех, в зависимости от фазы луны. Чаще всего - вообще ничего не работает и заваливается с самыми разнообразными ошибками. Metabug bugwork, @#$%ть!

     
     
  • 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 (где несовместимые изменения по дороге к 2.0 были известны заранее, но не дали вовремя по рукам тем, кто поперёд батьки полез выкатывать 1.9 в работу).  Между 1.6 и 1.8 были не только рекомендации по портированию, но и shim для избежания такового.  Вот за 2.0 пока не заглядывал, а так на рубях пишу понемногу одиннадцатый год.

     
     
  • 6.55, Аноним (-), 14:44, 13/06/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Рубиисты чуть ли не каждый год что-нить правят из-за новых версий
    > Вообще-то масштабное безобразие получилось с 1.9 (где несовместимые изменения по дороге
    > к 2.0 были известны заранее, но не дали вовремя по рукам
    > тем, кто поперёд батьки полез выкатывать 1.9 в работу).

    Но благодаря этому "маштабному безобразию" теперь существует только одна ветка руби, а не 2 как в питоне. Ну и опять же, как было давать по рукам, если новая виртуальная машина на большинстве задач уделывала легаси.

     
     
  • 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 +/
    > беру ыкзамплы из debian 3.0. запускаю. все работают.
    > а у неудачников никогда и ничего работать не будет, в принципе :)

    Неудачником будет тот, кто уверует в стабильность синтаксиса пистона и попробует запустить старенькую программу (посложнее приветмира) _свежей_ версией интерпретатора.

     
     
  • 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 [^] [^^] [^^^] [ответить]  
  • +/
    > А оно хоть скомпилируется через год? А то они в каждой версии
    > синтаксис меняют.

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

     

  • 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 [^] [^^] [^^^] [ответить]  
  • +/
    > Так они и так ядро и аналог libc на Rust пишут)

    Да елки, всяких крЮтых концептов и без них много. Не понимают школьники с горящими глазами что написать некий код - даже не полдела еще. Потом придется все это развивать, майнтайнить, чинить баги, устранять проблемы и прочая. И это уже будет не эпическое написание кучи хлама за 2 месяца, а занятие на годы вперед. Достаточно нудное и кропотливое. И только те кто на этом не скис могут превратить проект уровня "подeлка выходного дня" в нормальную программу с долгосрочными перспективами. А большинство тулсей типа упомянутых через год-два превращается в обычное такое abandonware.

     

  • 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 [^] [^^] [^^^] [ответить]  
  • +/
    > посмотрел сие творение.. код выглядид как гогно, качественно ничем не лучше "небезопасного"
    > сишного кода в coreutils.

    Так школьникам же объяснили что язык безопасный и сам исправит их ошибки. Поэтому можно писать как попало.

    См. любую новость про Rust: Безопасность повысится благодаря улучшениям безопасности безопасного языка.

     

  • 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 +/
    > Rust ещё самого до ума не довели, а на нём уже программы
    > пишут.

    жуть какая. а что уж про си говорить… сколько десятков лет до ума довести не могут, всё какие-то новые стандарты принимают. а идиоты на си программы пишут, даже ядра ОС… ужас!

     

  • 1.44, Аноним (-), 13:28, 13/06/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > желание создать кросс-платформенную

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

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

    Солярис уже и так в положении "не бей лежачего". Оракел продвигает свой клон RHELа, в ущерб солярке. Вроде, формально, и не конкурирующие продукты, а получается задница, как с mysql.

     
     
  • 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 [^] [^^] [^^^] [ответить]  
  • +/
    > Внимание вопрос!
    > Почему бы вместо переписывания на расте уже существующих программ (написанных кстати на
    > более стандартных/эффективных/известных языках и давно отлаженных и рабочих) не написать
    > какой-нибудь кроссплатформенный кад или фотошоп? coreutils по сути коллекция helloworld'ов.

    внимание, ответ! потому что *лично* *ты* вместо того, чтобы этим заняться, пишешь чепуху на форумах.

     
     
  • 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 [^] [^^] [^^^] [ответить]  
  • +/
    > Внимание вопрос!
    > Почему бы вместо переписывания на расте уже существующих программ (написанных кстати на
    > более стандартных/эффективных/известных языках и давно отлаженных и рабочих) не написать
    > какой-нибудь кроссплатформенный кад или фотошоп? coreutils по сути коллекция helloworld'ов.

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

     

  • 1.71, arisu (ok), 13:13, 14/06/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    так и предполагал, что набегут комментаторы с «зачем?! лучше бы сделали то, что я хочу!»

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

     
     
  • 2.81, pv47 (ok), 17:45, 14/06/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > «зачем?! лучше бы сделали то, что я хочу!»

    А вот и наоборот. "Зачем они переписывают уже существующий проект на ещё одном языке [делают то, что кроме них никому не нужно] вместо того, чтоб создать то, что нужно всем".

    Да, они имеют на это право. Но это новость из разряда "Вася Пупкин в своём гараже переписал HelloWorld на разработанном им языке". Не стоит восхищаться кем-то, кто вместо того, чтоб написать что-то нужное и стоящее, переписывает на всяких яваскриптах уже существующие решения. Кому, кроме них, становится от этого лучше?

     
     
  • 3.84, arisu (ok), 18:29, 14/06/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Кому, кроме них, становится от этого лучше?

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

     

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



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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