The OpenNET Project / Index page

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



"Обновление варианта GNU Coreutils, переписанного на языке Rust"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Обновление варианта GNU Coreutils, переписанного на языке Rust"  +/
Сообщение от opennews (??), 31-Янв-22, 10:32 
Представлен выпуск инструментария uutils coreutils 0.0.12, в рамках которого развивается аналог пакета GNU Coreutils, переписанный на языке Rust.  В состав coreutils входит более ста утилит, включая sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln и ls.  Одновременно  выпущен пакет uutils findutils 0.3.0 с реализацией  на языке Rust утилит из набора GNU Findutils  (find, locate, updatedb и xargs)...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=56609

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


2. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –6 +/
Сообщение от Аноним (2), 31-Янв-22, 10:33 
О, Rust - это хорошо, ownerships и lifetimes - моё почтение
Ответить | Правка | Наверх | Cообщить модератору

16. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от Аноним (16), 31-Янв-22, 10:47 
А почему растаманы бросили свою редокс?!
Ответить | Правка | Наверх | Cообщить модератору

23. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +4 +/
Сообщение от topin89 (ok), 31-Янв-22, 10:54 
Любительские проекты забрасывают независимо от языков. Да и потом, раст медленно внедряется в линь.
Ответить | Правка | Наверх | Cообщить модератору

39. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +8 +/
Сообщение от Аноним (16), 31-Янв-22, 11:05 
Зачем внедрять раст в линь, если есть редокс? Или на расте что-то невозможно сделать, что работает в лине?
Ответить | Правка | Наверх | Cообщить модератору

187. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от Анонн (?), 31-Янв-22, 14:00 
Потому что вы скажете "зачем нам этот редокс если есть линь?"
А тут раст будет в ядре.
Ответить | Правка | Наверх | Cообщить модератору

203. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +6 +/
Сообщение от nvidiaamd (?), 31-Янв-22, 14:22 
Правильно. Зачем гадить у себя когда можно нагадить у вас. Темболее линурасты позволяют, да еще и говорят вот садитесь гадьте, вам кофейку?
Ответить | Правка | Наверх | Cообщить модератору

339. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Enamel (ok), 31-Янв-22, 20:48 
Какой же кошмар - гадить качеством!
Ответить | Правка | Наверх | Cообщить модератору

409. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от grammar antifa (?), 01-Фев-22, 12:00 
> гадить
> качеством

инноагент попался, дежри его!

Ответить | Правка | Наверх | Cообщить модератору

643. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Dmitry (??), 04-Фев-22, 16:47 
затем что переизобретать велосипед не надо. написал адин раз и всё, на каком языке - второй вопрос
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

31. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +5 +/
Сообщение от Аноним (2), 31-Янв-22, 10:59 
Потому что ОС взялась писать группка энтузиастов, а писать ОС в нынешних условиях - это едва ли подъемный проект. Разве только на какое-то необычное железо прошивку писать. На обычных процессорах, увы. Скорее всего проблема в драйверах, устройств очень много, и под все драйверы не напишешь. Разве что линуксовые как-то подрубать, но это требует нехилого слоя поддержки, скорее всего
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

107. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –4 +/
Сообщение от Урри (ok), 31-Янв-22, 12:18 
А может потому, что поддерживать код в рабочем состоянии не получается? Новая версия компилятора и все, тонны вчерашнего, но уже "легаси" кода перелопачивай вместо разработки.
Ответить | Правка | Наверх | Cообщить модератору

115. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +7 +/
Сообщение от Аноним (2), 31-Янв-22, 12:23 
GNU Hurd на Си, но его состояние не лучше.

Что касается новых версий компилятора, сейчас Rust уже более зрелый, там мало breaking changes

Ответить | Правка | Наверх | Cообщить модератору

210. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (210), 31-Янв-22, 14:29 
Потому, что, в своё время, выбрали Mach и привязались к нему. А оно ещё и под 64 бита не заточено, устарело.
Ответить | Правка | Наверх | Cообщить модератору

361. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 01-Фев-22, 00:23 
Похоже, чукча не читатель, чукча - писатель. Ты не в первый раз подобные глупости пишешь. Может, найдёшь время и осилишь, наконец, редакции Раста?
Ответить | Правка | К родителю #107 | Наверх | Cообщить модератору

411. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –2 +/
Сообщение от Урри (ok), 01-Фев-22, 12:17 
> Похоже, чукча не читатель, чукча - писатель. Ты не в первый раз
> подобные глупости пишешь. Может, найдёшь время и осилишь, наконец, редакции Раста?

https://github.com/rust-lang/rust/blob/master/RELEASES.md

Читай, не обяпайся.

--
Я кому-то здесь уже писал что первейший признак растокомьюнити - глупость.

Ответить | Правка | Наверх | Cообщить модератору

416. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (-), 01-Фев-22, 13:02 
https://doc.rust-lang.org/edition-guide/editions/index.html
Читай, не отлынивай.

> Я кому-то здесь уже писал что первейший признак растокомьюнити - глупость.

А первый признак глупости - Урри.

Ответить | Правка | Наверх | Cообщить модератору

428. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от Прохожий (??), 01-Фев-22, 14:16 
> Я кому-то здесь уже писал что первейший признак растокомьюнити - глупость.

Неосиляторы Раста - урриподобные сущности, но виновато сообщество при этом. Ага. В зеркало почаще смотрись. Ты хоть сам читал то, что предлагаешь?

Ответить | Правка | К родителю #411 | Наверх | Cообщить модератору

159. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +3 +/
Сообщение от keydon (ok), 31-Янв-22, 13:01 
Замечу что когда писались новости по редоксу растоманы кричали не "писать ОС в нынешних условиях - это едва ли подъемный проект", а "линуксу конец, на расте писать быстро, пару лет и у нас будет защищенная ос".
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

183. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (-), 31-Янв-22, 13:59 
> Замечу что когда писались новости по редоксу растоманы кричали не "писать ОС
> в нынешних условиях - это едва ли подъемный проект", а "линуксу
> конец, на расте писать быстро, пару лет и у нас будет защищенная ос".

Интересно, а кто-то помимо Военов Сопртивления Расту эти крики слышал?

Ответить | Правка | Наверх | Cообщить модератору

205. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –2 +/
Сообщение от nvidiaamd (?), 31-Янв-22, 14:24 
Например ты.
Ответить | Правка | Наверх | Cообщить модератору

266. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +6 +/
Сообщение от Аноним (-), 31-Янв-22, 15:59 
> Например ты.

Я не АнтиРастоВоен, поэтому увы - не слышал.
Но ты, вместо возмущенного попукивания, можешь просто дать ссылку на комменты.


Ответить | Правка | Наверх | Cообщить модератору

334. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Duke Nukem (?), 31-Янв-22, 20:06 
Это они имели в виду, что через два года их лапы дотятнутся до этого нашего линукса. И он будет у них.
Ответить | Правка | К родителю #159 | Наверх | Cообщить модератору

373. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от keydon (ok), 01-Фев-22, 01:36 
> Это они имели в виду, что через два года их лапы дотятнутся
> до этого нашего линукса. И он будет у них.

Ну пока сбывается, только годы у них как и у всех инопланетян не земные.

Ответить | Правка | Наверх | Cообщить модератору

85. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +3 +/
Сообщение от JackONeillemail (?), 31-Янв-22, 12:00 
Не устал вопрос то повторять сто раз?)
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

91. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +3 +/
Сообщение от Аноним (91), 31-Янв-22, 12:04 
Ты бы хоть раз бы да ответил.
Ответить | Правка | Наверх | Cообщить модератору

95. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от JackONeillemail (?), 31-Янв-22, 12:06 
Nак я не разработчик редокса. И почти на 100% уверен, их тут нет. Не проще ли к ним пойти и у них спросить?
p.s. На сях то заброшенных проектов вообще нету))
Ответить | Правка | Наверх | Cообщить модератору

274. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от Я (??), 31-Янв-22, 16:30 
если ему ответят, то он больше не сможет задавать вопрос. поэтому ответы не ответы.
Ответить | Правка | Наверх | Cообщить модератору

109. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Урри (ok), 31-Янв-22, 12:19 
Веселые и приятные вопросы можно вечно спрашивать.
Ответить | Правка | К родителю #85 | Наверх | Cообщить модератору

356. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 01-Фев-22, 00:14 
Говорят, шутка, повторенная дважды, становится глупостью.
Ответить | Правка | Наверх | Cообщить модератору

358. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Урри (ok), 01-Фев-22, 00:20 
Кто говорит? Глупцы небось?

Есть шутки, которые не устаревают сколько их не повторяй.

Ответить | Правка | Наверх | Cообщить модератору

362. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 01-Фев-22, 00:29 
Вроде, Марку Твену приписывают.

Но да, согласен, некоторые шутки до некоторых людей и с третьего раза не доходят.

Ответить | Правка | Наверх | Cообщить модератору

130. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +11 +/
Сообщение от anonymous (??), 31-Янв-22, 12:35 
Во-первых, Redox не бросали -- он всё ещё развивается. И если посмотрите на статистику коммитов, то что год назад, что сейчас -- активность одинаковая.
Во-вторых, авторы разных проектов -- обычно разные люди. Задавать под каждой веткой про Rust вопрос про Redox -- это просто глупо.
В-третьих, сами проекты несут разные цели. Redox, вроде бы, никогда и не рассматривался, как замена Linux и других систем. Из-за чего ваш вопрос про Redox под этой новостью выглядит крайне неуместно.

Насколько по-вашему было бы адекватным под каждой новостью о чём-то на C или C++ писать а-ля "Почему Сишники бросили ReactOS?"

Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

157. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –5 +/
Сообщение от Аноним (16), 31-Янв-22, 13:00 
ясно, понятно: редох == очередной болгеос от попова.
Ответить | Правка | Наверх | Cообщить модератору

357. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Прохожий (??), 01-Фев-22, 00:17 
Ясно, понятно. Очередной аноним в бессильной попытке очернить труд других людей в логику не смог.
Ответить | Правка | Наверх | Cообщить модератору

410. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от grammar antifa (?), 01-Фев-22, 12:03 
> rust
> труд

сизифов

Ответить | Правка | Наверх | Cообщить модератору

438. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 01-Фев-22, 15:25 
В чьём-то очень больном воображении, разве что.
Ответить | Правка | Наверх | Cообщить модератору

214. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от Аноним (210), 31-Янв-22, 14:32 
ReactOS, как раз таки, пилится. Ну конца ему не видно, поскольку, проект-догонялка всегда в отстающих.
Ответить | Правка | К родителю #130 | Наверх | Cообщить модератору

156. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +3 +/
Сообщение от Аноним (156), 31-Янв-22, 12:59 
https://gitlab.redox-os.org/redox-os/redox

Что-то не похоже на заброшенность, коммиты есть, пулл реквесты тоже. Но надо же вбросить.

Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

158. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –6 +/
Сообщение от Аноним (16), 31-Янв-22, 13:01 
> Что-то не похоже на заброшенность

Слышал притчу о Неуловимом Джо?

Ответить | Правка | Наверх | Cообщить модератору

359. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 01-Фев-22, 00:21 
А ты про логику хотя бы в общих чертах?
Ответить | Правка | Наверх | Cообщить модератору

176. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +4 +/
Сообщение от Аноним (-), 31-Янв-22, 13:48 
> А почему растаманы бросили свою редокс?!

А почему нерастоманы бросили свой хурд?


Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

179. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от Аноним (179), 31-Янв-22, 13:55 
Микроядро.
Ответить | Правка | Наверх | Cообщить модератору

195. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +5 +/
Сообщение от Аноним (-), 31-Янв-22, 14:10 
> Этодругое!

А, ну тогда да.
Кстати, а почему нерастоманы бросили свой
Adelian, Aksel, Amoeba,
Arcrascent OS, CakeOS, CapROS, Caracal, Cédille, Clicker, Crocos, d264b, Derrick Operating System  ... Valix, WISDOM, XOmB
(более полный список есть в https://wiki.osdev.org/Abandoned_Projects )


Ответить | Правка | Наверх | Cообщить модератору

344. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Sem (??), 31-Янв-22, 21:49 
Странный вопрос. Даже в новости она упоминается. Интересно, сколько человек дочитывает до конца перед тем, как бежать и комментировать?
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

3. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –24 +/
Сообщение от васёк (?), 31-Янв-22, 10:37 
Си прощай, здравствуй Rust !
Ответить | Правка | Наверх | Cообщить модератору

21. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от Аноним (16), 31-Янв-22, 10:53 
Привет от редокс! Ау! Где она?
Ответить | Правка | Наверх | Cообщить модератору

197. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +4 +/
Сообщение от Аноним (-), 31-Янв-22, 14:11 
> Привет от редокс! Ау! Где она?

Привет от Хурд! Ау! Где он?


Ответить | Правка | Наверх | Cообщить модератору

385. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –2 +/
Сообщение от Прохожий (??), 01-Фев-22, 02:42 
В данной статье упоминается, например. Или чукча не читатель?
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

398. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от Аноним (16), 01-Фев-22, 05:14 
Знаешь, мало что-то упомянуть... Неуловимого Джо тоже упоминают...
Ответить | Правка | Наверх | Cообщить модератору

420. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от Прохожий (??), 01-Фев-22, 13:29 
Сходить на гитхаб и посмотреть статистику коммитов тебе религия не позволяет?
Ответить | Правка | Наверх | Cообщить модератору

427. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (427), 01-Фев-22, 14:11 
Не нужно переубеждать фанатиков - это бессмысленно.
Лучше бы серию статей  про редукс кто-то где-то сделал,
а может быть и целый ресурс на подобии OpenNet что бы там
почитать что там нового и интересного, а то я подозреваю,
что там могут решить ряд производительных проблем Линукса,
а для знающих и понимающих людей это может быть очень ползено

Но вот дефицит знаний и умений этого Redux очень мешает его изучению и внедрению

Ответить | Правка | Наверх | Cообщить модератору

560. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от Аноним (16), 02-Фев-22, 07:39 
> Лучше бы серию статей  про редукс кто-то где-то сделал

Дак там нечего рассказывать... Её еле-еле запускают на железе растаманов. А софта под неё вообще нету.

> что там нового и интересного

Борьба с утечками памяти, вот там что нового и самого интересного.

Ответить | Правка | Наверх | Cообщить модератору

98. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –6 +/
Сообщение от Аноним (98), 31-Янв-22, 12:07 
И Zig!

Думаю они как-нибудь вместе с Rust уживутся на отжатой у С поляне.

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

223. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +3 +/
Сообщение от Аноним (223), 31-Янв-22, 14:42 
Скорее Zig станет преемником Rust-а, так как он унаследовал от него лучшее, отбросив никому не нужное.
Ответить | Правка | Наверх | Cообщить модератору

386. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Прохожий (??), 01-Фев-22, 02:43 
Можно подробности про "никому не нужное"?
Ответить | Правка | Наверх | Cообщить модератору

108. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +4 +/
Сообщение от Аноним (108), 31-Янв-22, 12:18 
Добро пожаловать, бэкдоры от засланных казачков в секте культистов cargo.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

419. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от Аноним (419), 01-Фев-22, 13:11 
Зачем на Rust? Кому оно будет нужно?

Вот написали бы на верифицируемом SPARK - это истинная безопасность.

Поддержка Windows комуто может понравится, а как дела с поддержкой POSIX?

https://www.gnu.org/software/coreutils/manual/html_node/Stan...

export "POSIXLY_CORRECT=TRUE"
export "_POSIX2_VERSION=200809"

Сколько тестов POSIX проходит это поделие?

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

421. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Прохожий (??), 01-Фев-22, 13:35 
>Зачем на Rust? Кому оно будет нужно?

Мне. Этого, считаю, вполне достаточно.

> Вот написали бы на верифицируемом SPARK - это истинная безопасность.

Речь не только о безопасности, но ещё и кроссплатформенности и скорости выполнения. Если всё перечисленное выше возможно реализовать на SPARK - дерзай.

Ответить | Правка | Наверх | Cообщить модератору

426. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (419), 01-Фев-22, 14:05 
> > Зачем на Rust? Кому оно будет нужно?
> Мне. Этого, считаю, вполне достаточно.

Зачем тебе оно на Rust?

> Речь не только о безопасности, но ещё и кроссплатформенности и скорости выполнения. Если всё перечисленное выше возможно реализовать на SPARK - дерзай.

Заявлена потдержка:
OS:
Linux, Microsoft Windows, Mac OS X https://en.wikipedia.org/wiki/SPARK_(programming_language)
FreeBSD, Linux, Solaris/SPARC, Microsoft Windows, Mac OS X https://en.wikipedia.org/wiki/GNAT
Платформ:
amd64 https://packages.gentoo.org/packages/dev-lang/spark


Приоритет у SPARK высокая надежность и безопасность https://www.adacore.com/about-spark

За скорость верификации, компиляции и исполнения бинаря я не знаю :(

Язык поддерживает програмирование систем реального времени как и C: http://www.getadanow.com/ Бортовые системы в авиации, системы управления вооружением, прошивки в микроэлектронике не будут писать на тормознутом языке, а на SPARK - пишут!!!

Ответить | Правка | Наверх | Cообщить модератору

430. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Прохожий (??), 01-Фев-22, 14:19 
Ок, если всё действительно так хорошо, разрешаю тебе начать писать coreutils на SPARK. Ты начни, главное. А там, глядишь, и другие подтянутся.
Ответить | Правка | Наверх | Cообщить модератору

608. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (608), 02-Фев-22, 17:00 
Когда то говорили что комерческие компиляторы SPARK лучше, теперь говорят что GNU компилятор стал очень хорош и пригоден для промышленного SPARK.

Начать не вопрос. Мне даже первому начинать не смущает.

Вопрос кому оно надо? Где спрос? Кто за это даст мне мешок денег?

Ответить | Правка | Наверх | Cообщить модератору

640. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 04-Фев-22, 00:46 
> Вопрос кому оно надо? Где спрос? Кто за это даст мне мешок денег?

Как это кому? Людям, у кого повышенные требования к безопасности софта (авиация, космонавтика, энергетика, медицина и т.п. сферы).
А вот насчёт других - уже сомневаюсь. Чем безопасней софт, тем дороже обходится его разработка при прочих равных.

Ответить | Правка | Наверх | Cообщить модератору

645. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (645), 04-Фев-22, 17:53 
> Чем безопасней софт, тем дороже обходится его разработка при прочих равных.

За язык программирования SPARK уже заплатили. Платили мешками зеленых бумажек более 40 лет. GNU утверждает что компилятор SPARK наконец готов!!!

Разработка ПО на SPARK теперь обойдется не дороже разработки на Rust или C. А по надежности и безопасности SPARK на первом месте, как бонус получаешь математическую верификацию всего кода на SPARK на отсутствие уязвимостей.

Верифицируемое ПО дешевле писать на SOARK. Rust и C требуют ручной верификации глазами и мозгами человека...

Ответить | Правка | Наверх | Cообщить модератору

432. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –3 +/
Сообщение от Прохожий (??), 01-Фев-22, 14:28 
> Зачем тебе оно на Rust?

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

Ответить | Правка | К родителю #426 | Наверх | Cообщить модератору

567. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Олег (??), 02-Фев-22, 08:59 
Что бы сделать мир чуточку хотя бы лучше, надо писать что-то новое, а не переписывать то, что и так работает хорошо и протестировано годами использования. Какой-то мартышкин труд. Очень похоже на какие-то комплексы и отсутствие реально полезных идей у людей.
Ответить | Правка | Наверх | Cообщить модератору

606. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от freecoderemail (ok), 02-Фев-22, 16:48 
Когда-то и в проекте GNU занимались переписыванием UNIX-программ, разве нет?


Ответить | Правка | Наверх | Cообщить модератору

644. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Dmitry (??), 04-Фев-22, 16:52 
это юридический вопрос
Ответить | Правка | Наверх | Cообщить модератору

622. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Наноним (?), 02-Фев-22, 21:47 
Очень смешно, учитывая что многие (большинство?) утилиты из GNU Coreutils - переписанные под GNU варианты старых UNIX утилит
Ну вот, пришло время переписать из заново. И в отличие от тупого переписывания на том же языка под другую лицензию, это переписывание имеет явные преимущества. Кроссплатформенность, например.
Ответить | Правка | К родителю #567 | Наверх | Cообщить модератору

653. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (653), 05-Фев-22, 09:15 
> явные преимущества. Кроссплатформенность, например.

https://www.opennet.ru/openforum/vsluhforumID3/126614.html#426

Ответить | Правка | Наверх | Cообщить модератору

609. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от Аноним (608), 02-Фев-22, 17:04 
> Раст более безопасный язык, в остальном ничем не уступающий Си.

А SPARK еще более надежен и еще более безопасен. В нем даже растового ансейв нету. Все проги верефицируются метематически на уровне исходных кодов.

Сделай мир еще лучше перепиши все с Rust на SPARK.

На счет задач жесткого реального времени не знаю может ли SPARK сравнится с C.

Ответить | Правка | К родителю #432 | Наверх | Cообщить модератору

639. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 04-Фев-22, 00:42 
> А SPARK еще более надежен и еще более безопасен.

Можно ли SPARK использовать для системного программирования?

> Сделай мир еще лучше перепиши все с Rust на SPARK.

Кто предложил, тот и делает обычно. Так что давай, клаву в руки и вперёд.

> На счет задач жесткого реального времени не знаю может ли SPARK сравнится с C.

Есть мягкое реальное время?

Ответить | Правка | Наверх | Cообщить модератору

646. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (645), 04-Фев-22, 18:07 
> Можно ли SPARK использовать для системного программирования?

SPARK это верифицируемое подмножество языка програмирования ADA.

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

Пример OS на SPARK: https://muen.sk

> Кто предложил, тот и делает обычно. Так что давай, клаву в руки и вперёд.

Идея ищет мешок денег для реализации.

> > На счет задач жесткого реального времени не знаю может ли SPARK сравнится с C.
> Есть мягкое реальное время?

На ASM и C можно такты процессора считать, для жесткого реального времени.

Необходим програмист который писал задачи жесткого реального времени на C чтобы он глянул возможности языка SPARK (ADA).

Ответить | Правка | Наверх | Cообщить модератору

648. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 04-Фев-22, 18:40 
> Пример OS на SPARK: https://muen.sk

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

> Идея ищет мешок денег для реализации.

Ты не знаешь, куда обратиться? FSF же! Если будешь достаточно убедителен, думаю, они вполне могут глянуть в твою сторону.

> На ASM и C можно такты процессора считать, для жесткого реального времени.

ИМХО, система реального времени - это ведь не про то, быстро или медленно. Это про гарантированное время исполнения.

Ответить | Правка | Наверх | Cообщить модератору

649. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (649), 04-Фев-22, 19:42 
> Не понимаю, почему его так не пиарят, как тот же Rust.

За этот язык платило DoD US, хорошего компилятора свободного не было. Только недавно, говорят, GNU удалось написать хороший компилятор этого языка.

Пиарить язык программирования на котором ведется разработка ПО в департаменте обороны США не хотели или не могли.

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

Меня ; после end чуток напрягает. А так код кажись читабельнее и понятнее получается чем в C.

> ИМХО, система реального времени - это ведь не про то, быстро или медленно. Это про гарантированное время исполнения.

Ща сишники придут и расскажут что они смогут дать гарантии исполнения за определенное количество тактов процессора, а все остальное это "мягкое" реальное время.

Ответить | Правка | Наверх | Cообщить модератору

650. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 04-Фев-22, 21:18 
> Меня ; после end чуток напрягает. А так код кажись читабельнее и
> понятнее получается чем в C.

Очень похож на PL/SQL. Смотрю на SPARK, вижу Oracle PL/SQL. :)

Ответить | Правка | Наверх | Cообщить модератору

652. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (653), 05-Фев-22, 09:09 
>> Меня ; после end чуток напрягает. А так код кажись читабельнее и
>> понятнее получается чем в C.
> Очень похож на PL/SQL. Смотрю на SPARK, вижу Oracle PL/SQL. :)

Базовый синтаксис языка SPARK(ADA) придумали Французкие математики в конце 1970-тых.

Ответить | Правка | Наверх | Cообщить модератору

656. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (656), 06-Фев-22, 21:15 
Ну так и Oracle PL/SQL основан на Ada.
Ответить | Правка | Наверх | Cообщить модератору

647. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (645), 04-Фев-22, 18:26 
https://git.codelabs.ch/?p=muen.git;a=tree;f=kernel/src

Пример ядра OS на языке SPARK. По нему и драйверам, например дисков, можно судить о возможностях SPARK для написания ПО для задач жесткого реального времени.

Ответить | Правка | К родителю #639 | Наверх | Cообщить модератору

4. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +20 +/
Сообщение от Аноним (4), 31-Янв-22, 10:37 
> Ещё одним важным отличием uutils является распространение под пермиссивной лицензией MIT, вместо копилефт-лицензии GPL.

Ах как хочется продаться... Ну, вы поняли.

Ответить | Правка | Наверх | Cообщить модератору

6. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –16 +/
Сообщение от Аноним (2), 31-Янв-22, 10:40 
Пермиссив хотя бы свободнее. GNU не даёт использовать в проприетарщине, жирный минус на мой взгляд
Ответить | Правка | Наверх | Cообщить модератору

22. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +5 +/
Сообщение от Аноним (16), 31-Янв-22, 10:54 
> GNU не даёт использовать в проприетарщине

Сам пиши, а не воруй чужой код!

Ответить | Правка | Наверх | Cообщить модератору

27. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –5 +/
Сообщение от Аноним (2), 31-Янв-22, 10:56 
Если вы решили выложить в паблик, выкладывайте уж честно - для всех. А то что за опен такой, который и использовать-то нельзя, зачем он тогда? А не хотите, чтобы использовали - ну оставьте проприетарным, какие проблемы-то?
Ответить | Правка | Наверх | Cообщить модератору

62. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от Урри (ok), 31-Янв-22, 11:32 
> что за опен такой, который и использовать-то нельзя

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

Ответить | Правка | Наверх | Cообщить модератору

67. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от Аноним (2), 31-Янв-22, 11:37 
Ну в закрытых проектах не получается нормально использовать, без хаков. В конце концов, корпорации без хаков используют FreeBSD, а с линуксом нужны выверты. Из-за лицензии линукса на нем нельзя ZFS даже. Так что freebsd - куда свободнее
Ответить | Правка | Наверх | Cообщить модератору

80. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +4 +/
Сообщение от Какаянахренразница (ok), 31-Янв-22, 11:56 
То есть ты хочешь и чужим кодом попользоваться, и свой огородить? Хехе, вот именно от таких субчиков и спасает GPL.
Ответить | Правка | Наверх | Cообщить модератору

83. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (2), 31-Янв-22, 11:58 
А что в этом плохого? В этом - свобода

Своим opensource кодом я тоже разрешаю пользоваться всем

Ответить | Правка | Наверх | Cообщить модератору

99. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +3 +/
Сообщение от Какаянахренразница (ok), 31-Янв-22, 12:10 
> Своим opensource кодом я тоже разрешаю пользоваться всем

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

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

Поэтому я пишу свой код, юзаю чужой и открываю результат НА ТАКИХ ЖЕ УСЛОВИЯХ (с тобой поделись -- делись и ты с другими).

Ответить | Правка | Наверх | Cообщить модератору

425. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от freecoderemail (ok), 01-Фев-22, 13:56 
Пермиссивные лицензии делают кучу компаний зависимыми от СПО. Вы недооцениваете важность этого момента. Поэтому пермиссивного СПО уже больше и дальше его доля будет только расти, в отношении к копилефт.
Ответить | Правка | Наверх | Cообщить модератору

429. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Какаянахренразница (ok), 01-Фев-22, 14:16 
> Пермиссивные лицензии делают кучу компаний зависимыми от СПО.

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

> Поэтому пермиссивного СПО уже больше и дальше его доля
> будет только расти, в отношении к копилефт.

Мне от этого не холодно и не жарко. Если кто-то сознательно избегает копилефта, значит мне с этим жлобом  не по пути.


Ответить | Правка | Наверх | Cообщить модератору

437. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от freecoderemail (ok), 01-Фев-22, 15:13 
> Я не уверен, что понимаю вашу логику. В любом случае, компании знают,
> на что подписываются.

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

Ответить | Правка | Наверх | Cообщить модератору

449. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Какаянахренразница (ok), 01-Фев-22, 15:59 
>> Я не уверен, что понимаю вашу логику. В любом случае, компании знают,
>> на что подписываются.
> Ну у них выбор не большой: либо покупать требуемый софт и сидеть
> на крючке у поставщика, либо брать СПО и зависеть от него,
> участвовать в доработке. Второй вариант зачастую лучше.

Мне этот выбор видится немного по-другому.

Если нет планов "участвовать в доработке", то выбор между платным (возможно, с поддержкой) и бесплатным (без поддержки). Лицензия здесь играет незначительную роль -- может быть опенсорс с платной поддержкой, а может быть платная проприетарь без никаких гарантий (ибо бесплатных аналогов нет).

Если есть планы дорабатывать, но нет планов распространять, то абсолютно безразлично, что выбирать.

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

Ответить | Правка | Наверх | Cообщить модератору

451. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от freecoderemail (ok), 01-Фев-22, 16:09 
Ну, по личному опыту скажу, что компании охотнее имеют дело со свободным ПО, распространяемым по пермиссивным лицензиям. Хотя вроде и не планируют свой продукт, построенный с использованием СПО, распространять. Имею ввиду именно то ПО, которое дорабатывается и исходники которого включаются в состав ПО компании (то есть разного рода программыне библиотеки), а не то ПО, которое просто используется функционально.
Ответить | Правка | К родителю #449 | Наверх | Cообщить модератору

102. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (98), 31-Янв-22, 12:12 
Так это типичный эксперд opennet, ставший легендарным в анналах истории.

Он сам ни строчки кода в open-source не написал. Ни под Apache, ни под GNU.

Скорее всего он вообще никуда ни строчки не написал.

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

Ответить | Правка | К родителю #83 | Наверх | Cообщить модератору

111. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от Урри (ok), 31-Янв-22, 12:21 
> А что в этом плохого? В этом - [МОЯ] свобода

Я исправил.

Это не свобода. Потому как ваша свобода заканчивается там, где начинается свобода другого.

А когда "моя - свобода, а ты иди на_ер" - то это, ммм..., даже не знаю как культурно назвать.

Ответить | Правка | К родителю #83 | Наверх | Cообщить модератору

150. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от Аноним (2), 31-Янв-22, 12:51 
Так моя свобода не ограничивает в данном случае свободу других, другие могут прийти по той же ссылке и взять тот же пермиссивный код, что взял я. А вот со своими доделками я и другие распоряжаемся как хотим, а не принудительно в паблик
Ответить | Правка | Наверх | Cообщить модератору

208. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (208), 31-Янв-22, 14:28 
>А вот со своими доделками я и другие распоряжаемся как хотим, а не принудительно в паблик

Если ваша доделка в виде бинарника попала в руки допустим мне, то вы таким подходом ограничили мою свободу.

Никто же не запрещает пользоваться своими доделками исключительно лично, без распространения.

Ответить | Правка | Наверх | Cообщить модератору

220. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (2), 31-Янв-22, 14:38 
Ну так я может вам свободы на свой бинарник и не давал. И в этом моя свобода - не давать А вот на тот пермиссив нам с вами дали - пожалуйста, пользуйтесь им, как и я. Соберите из исходников нужный вам бинарь
Ответить | Правка | Наверх | Cообщить модератору

282. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (208), 31-Янв-22, 17:02 
что и указано ранее: "моя - свобода, а ты иди на_ер". Все-таки мы про свободу или вседозволенность?
Ответить | Правка | Наверх | Cообщить модератору

332. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Пькькь (?), 31-Янв-22, 20:02 
> Все-таки мы про свободу или вседозволенность?

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

Ответить | Правка | К родителю #282 | Наверх | Cообщить модератору

346. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (346), 31-Янв-22, 22:56 
это работает до тех пор, пока вы не распространяете продукт своих изменений.

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

Ответить | Правка | К родителю #332 | Наверх | Cообщить модератору

453. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Пькькь (?), 01-Фев-22, 16:16 
> это работает до тех пор, пока вы не распространяете продукт своих изменений.

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

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

Ну это уже ко мне не относится, я вот успел взять. Вы не успели - печально, искренне жаль вас

Вы поймите правильно, я ж не против GPL per se. Я против того, чтобы называть это свободой, ибо GPL налагает условий мама не горюй

Ответить | Правка | К родителю #346 | Наверх | Cообщить модератору

559. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от www2 (??), 02-Фев-22, 07:39 
>GPL налагает условий мама не горюй

Вы как-то очень вольно трактуете слово "свобода". Вот разработчики, выкладывающие свой код под лицензией GPL, тоже обладают свободой выбора лицензии. Если вам не нравится эта лицензия, вы свободны не пользоваться их кодом.

Взять можно с одинаковой лёгкостью код и под той и под другой лицензией. Делиться своим кодом тоже можно с лёгкостью и под той и под другой лицензией. Но вот взять и не делиться своими доработками проще в случае с пермиссивными лицензиями.

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

Ответить | Правка | К родителю #453 | Наверх | Cообщить модератору

591. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Пькькь (?), 02-Фев-22, 13:31 
> Вы как-то очень вольно трактуете слово "свобода". Вот разработчики, выкладывающие свой
> код под лицензией GPL, тоже обладают свободой выбора лицензии.

Я не против GPL per se и не против их свободы её использовать - я против называния GPL "более свободной". Свободнее - пермиссив, самый свободный - общественное достояние. Вот

Ответить | Правка | К родителю #559 | Наверх | Cообщить модератору

96. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –4 +/
Сообщение от ыы (?), 31-Янв-22, 12:06 
А что не так? Вас чтото беспокоит когда люди берут свободное и зарабатывают? Вы так и не научились отделять лицемерное "свободное" от действительно свободного?
Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

103. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +5 +/
Сообщение от Какаянахренразница (ok), 31-Янв-22, 12:14 
> А что не так? Вас чтото беспокоит когда люди берут свободное и
> зарабатывают? Вы так и не научились отделять лицемерное "свободное" от действительно
> свободного?

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

Ответить | Правка | Наверх | Cообщить модератору

116. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от Аноним (2), 31-Янв-22, 12:25 
> Юзаешь -- дай юзать другим.

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

Ответить | Правка | Наверх | Cообщить модератору

119. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (98), 31-Янв-22, 12:26 
Ядро под GPLv2, ну и где, мой юный друг, свободные и открытые  Nvidia драйвера графики и кучи всего остального?
Ответить | Правка | К родителю #103 | Наверх | Cообщить модератору

212. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (208), 31-Янв-22, 14:31 
а что, Nvidia взяли где-то свободный драйвер для Nvidia и закрыли свои доработки для него? Или драйвер Nvidia основан на ядре?
Ответить | Правка | Наверх | Cообщить модератору

279. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (98), 31-Янв-22, 16:54 
Они взяли наработки ядра Linux, управление памятью, структуры, инициализация, поддержка процессорных архитектур и тд и тп.

И написали к нему расширение, которое работает в пространстве ядра. Ядро под GPLv2.

Повторяю свой вопрос. Где открытый и свободный Nvidia драйвер под GPL?

Или ты думаешь что остальные 10-20 млн. строк кода ядра - это не наработки?


Ответить | Правка | Наверх | Cообщить модератору

301. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (346), 31-Янв-22, 18:05 
Какой % кода ядра содержится в драйвере?

GPL там обошли с помощью обертки, как и в других проектах.
Вы так пишете, что проприетарных проектов на линуксе быть вообще не может: софт без ядра работать не может (без управления памятью, обработки сетевых пакетов и т.д.), не говоря уже про libc и прочее.

Ответить | Правка | Наверх | Cообщить модератору

343. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (98), 31-Янв-22, 21:21 
Он не может работать в пространстве ядра в одном адресном пространстве.

Это уже давно известно.

Для пространства пользователя сделано особое исключение.

И не важно какой процент, не занимайтесь казуистикой.

Ни одна строчка в ядре не может быть проприетарной. Никакие обёртки не являются законными.

Однако...

Ответить | Правка | К родителю #301 | Наверх | Cообщить модератору

348. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (346), 31-Янв-22, 23:18 
обертка с ядром не распространяется и в бинарном виде в состав не входит, ответственность за ее компиляцию и использование лежит на конечном пользователе, а пользователи сборки не распространяют. Так что проприетарных строчек в ядре нет.

а про zfs что скажете? На линукс ее портировали другие люди, в состав ядра она тоже не входит. Теперь надо искоренить ее на всех серверах или это повод заставить оракл изменить лицензию?

Ответить | Правка | К родителю #343 | Наверх | Cообщить модератору

308. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от nVidia (?), 31-Янв-22, 18:27 
> Они взяли наработки ядра Linux, управление памятью, структуры, инициализация, поддержка процессорных архитектур и тд и тп.

Т.е. stable_api_nonsense у лап4@тых тоже под жопээлью? Ясно-понятно.
> Где открытый и свободный Nvidia драйвер под GPL?

Вот же,.. этот, как его... nouveau, хавай не обляпайся. А _драйвер_ для вас теперь по остаточному принципу. Докудахтались.

Ответить | Правка | Наверх | Cообщить модератору

207. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от nvidiaamd (?), 31-Янв-22, 14:27 
Да да, мы знаем вам хочется чтобы весь мир был ЕЕЕ
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

110. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –2 +/
Сообщение от Аноним (108), 31-Янв-22, 12:19 
Так вот они и написали, а ты весь уже от зависти сгорел, что GNUтые утилиты стали никому не нужны теперь.
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

122. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (210), 31-Янв-22, 12:28 
Про GCC вы уж сколько лет поёте, что он теперь ненужен, что его заменит пермиссивно-проприетарный Шланг.
Ответить | Правка | Наверх | Cообщить модератору

139. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от Аноним (98), 31-Янв-22, 12:40 
И он это сделал. GCC остался удел только для legacy C и C++. Все новые проекты написаны под LLVM.

Например, Swift, Zig, Rust.

Ответить | Правка | Наверх | Cообщить модератору

181. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (179), 31-Янв-22, 13:56 
Oдин проек офигительней другого.
Ответить | Правка | Наверх | Cообщить модератору

206. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Самокатофил (?), 31-Янв-22, 14:25 
В прошлом треде уже видели как раст линкуется с глибц и либгцц. Мне кажется вы зря плюете в колодец из которого пьете. ;)
Ответить | Правка | К родителю #139 | Наверх | Cообщить модератору

365. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 01-Фев-22, 00:51 
Пока линкуется.
Ответить | Правка | Наверх | Cообщить модератору

368. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (-), 01-Фев-22, 01:07 
> В прошлом треде уже видели как раст линкуется с глибц и либгцц.

Э-э, расскажи поподробнее за glibc на венде или фре.
Ну и заодно, за другой "официальный" API к сисколам:
https://man7.org/linux/man-pages/man2/syscalls.2.html
> System calls are generally not invoked directly, but rather via wrapper functions in glibc (or perhaps some other library).

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


Ответить | Правка | К родителю #206 | Наверх | Cообщить модератору

246. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (108), 31-Янв-22, 15:09 
Для меня - давно заменил. С версии 9 только им и компиляю.
Ответить | Правка | К родителю #122 | Наверх | Cообщить модератору

658. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Тот_Самый_Анонимус (?), 12-Фев-22, 08:17 
>Сам пиши, а не воруй чужой код!

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

Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

56. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +5 +/
Сообщение от заминированный тапок (ok), 31-Янв-22, 11:17 
>Пермиссив хотя бы свободнее. GNU не даёт использовать в проприетарщине, жирный минус на мой взгляд

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

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

94. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (91), 31-Янв-22, 12:05 
MIT это тоже самое что as is
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

132. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (-), 31-Янв-22, 12:35 
>MIT это тоже самое что as is

Словосочетание "as is" то есть, "как есть" используется абсолютно во всех лицензиях, в том числе и в пермиссивных. Его смысл - "автор не несёт ответственности" за работу своего кода. Это юридическая формальность, которая защищает от паразитов-вымогателей. Например, кто-то поюзал твой музыкальный плеер, а затем испытал моральные страдания, и вот к тебе прилетает иск.


Ответить | Правка | Наверх | Cообщить модератору

403. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (403), 01-Фев-22, 10:12 
> Например, кто-то поюзал твой музыкальный плеер, а затем испытал моральные страдания, и вот к тебе прилетает иск.

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

Ответить | Правка | Наверх | Cообщить модератору

112. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +6 +/
Сообщение от Аноним (210), 31-Янв-22, 12:21 
GNU не даёт использовать в проприетарщине безвоздмездно, жирный плюсюще.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

118. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –5 +/
Сообщение от Аноним (2), 31-Янв-22, 12:26 
В чём плюс? Проприетарный код двигает мир
Ответить | Правка | Наверх | Cообщить модератору

124. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +6 +/
Сообщение от Аноним (210), 31-Янв-22, 12:29 
Куда, в стойло?
Ответить | Правка | Наверх | Cообщить модератору

193. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от анон (?), 31-Янв-22, 14:09 
Ха-ха, а ты посмотри кто делает коммиты я ядро линукса :)
И увидешь там страшных корпорастов: IBM, intel, google...

А то решили тут комунизм устроить

Ответить | Правка | Наверх | Cообщить модератору

272. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от самокатофил (?), 31-Янв-22, 16:26 
> Ха-ха, а ты посмотри кто делает коммиты я ядро линукса :)
> И увидешь там страшных корпорастов: IBM, intel, google...

а проприетарный код где?

> А то решили тут комунизм устроить

ГПЛ это о рыночных отношениях: я тебе - ты мне.

Ответить | Правка | Наверх | Cообщить модератору

443. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 01-Фев-22, 15:34 
> ГПЛ это о рыночных отношениях: я тебе - ты мне.

Вообще-то нет. Рынком здесь и не пахнет. Потому что один из признаков рынка - это конкуренция. Кто с кем соревнуется, делая вклад в GPL-софт? Никто ни с кем. Речь идёт только об экономии бабла на программистах, которых или нанимают сообща (через FSF, например), либо делая пожертвования отдельным личностям/коллективам.

Ответить | Правка | Наверх | Cообщить модератору

610. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от самокатофил (?), 02-Фев-22, 17:45 
>Кто с кем соревнуется, делая вклад в GPL-софт?

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

Почему я не удивлён что растаманя считает опенсурс экономией бабла на программистах? Хах, классика дегенеративизма, или, как говорят в народе: беда не приходит одна.

Ответить | Правка | Наверх | Cообщить модератору

563. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от www2 (??), 02-Фев-22, 07:53 
>ГПЛ это о рыночных отношениях: я тебе - ты мне.

GPL - это коммунистическая собственность. Слово "коммунити" - не случайность. В GPL действует принцип "от каждого - по способности, каждому - по потребности".

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

При этом пользоваться можно абсолютно всеми разработками, находящимися в общественной собственности.

А лицензия GPL нужна свободному ПО, как государство коммунистам - чтобы обороняться от капиталистов. Когда и если капиталисты исчезнут, отпадёт необходимость и в лицензиях и в государствах.

Ответить | Правка | К родителю #272 | Наверх | Cообщить модератору

600. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от wyry (?), 02-Фев-22, 14:23 
А что будет если какой-нибудь высокопоставленный коммунист окажется замешан в связях с капиталистами в то время как работяги в добровольно-принудительном порядке будут на всё это дело пахать? Своим - всё, врагам GPL в лицо. GPL вовсе не мешает крупным компаниям, более того, они ФАКТИЧЕСКИ этот коммунизм возглавляют и Rust кстати - очередной их поводок. Я верю лично в ВАШ коммунизм, учитывая то, что вы как и любой советский человек тонете в собственной наивности до тех пор, пока не окажетесь у ГУЛАГе.
Ответить | Правка | Наверх | Cообщить модератору

611. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от самокатофил (?), 02-Фев-22, 17:50 
>>ГПЛ это о рыночных отношениях: я тебе - ты мне.
> GPL - это коммунистическая собственность. Слово "коммунити" - не случайность. В GPL
> действует принцип "от каждого - по способности, каждому - по потребности".
> Не умеешь писать кодеки, СУБД, сетевые серверы - пиши хотя бы утилиты
> командной строки. Не умеешь писать сам - хотя бы делй тести
> и патчики отправляй. Не умеешь делать тесты или патчи - пиши
> документацию. Не умеешь писать документацию - переводи чужую документацию, правь опечатки,
> исправляй логические ошибки. Не умеешь переводить и править опечатки - отвечай
> на вопросы, помогай другим разбираться с их проблемами. В общем, делай
> то, на что способен.

Или не делай, это публичная оферта. Принимаешь условия -- у тебя такие-то права.

> При этом пользоваться можно абсолютно всеми разработками, находящимися в общественной
> собственности.

А можешь не пользоваться. Если принимаешь -- у тебя кроме прав есть и ответственность перед остальными "всеми разработчиками".

> А лицензия GPL нужна свободному ПО, как государство коммунистам - чтобы обороняться
> от капиталистов. Когда и если капиталисты исчезнут, отпадёт необходимость и в
> лицензиях и в государствах.

тоесть никогда, а сейчас лицензия регулирует рыночные отношения. Ой вей, столько слов зря потратил.

Ответить | Правка | К родителю #563 | Наверх | Cообщить модератору

623. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Наноним (?), 02-Фев-22, 21:48 
Хаха, они бы не делали коммиты в ядро, будь оно не под GNU.
Ответить | Правка | К родителю #193 | Наверх | Cообщить модератору

201. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от Аноним (-), 31-Янв-22, 14:19 
> GNU не даёт использовать в проприетарщине безвоздмездно, жирный плюсюще.

Ну не томи, покажи нам уже Ext патчи для ядра от гугла!
Или "Это было давно и поэтому уже почти неправда!"

Ответить | Правка | К родителю #112 | Наверх | Cообщить модератору

269. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (269), 31-Янв-22, 16:04 
Никакой свободы врагам свободы
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

305. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (-), 31-Янв-22, 18:14 
..моя политика. в менты берут после двух лет психоаналитика
Ответить | Правка | Наверх | Cообщить модератору

7. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от _hide_ (ok), 31-Янв-22, 10:41 
Их уже 5 лет никто особо не покупает. Глупо думать, что "человеческая глупость" имеет хоть какие-то мотивы.
Забавно выглядит переписывание хорошего кода (местами не очень, но в целом норм) на "безопасном" языке, не обеспечивающего никакой безопасности.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

10. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +3 +/
Сообщение от Аноним (2), 31-Янв-22, 10:42 
> Забавно выглядит переписывание хорошего кода (местами не очень, но в целом норм)

Там в первоисточнике написано, кстати, что в процессе они зарепортили несколько багов в сильных кореютилсах. Так что да, да

Ответить | Правка | Наверх | Cообщить модератору

32. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от _hide_ (ok), 31-Янв-22, 11:00 
> в процессе они зарепортили несколько багов

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


Ответить | Правка | Наверх | Cообщить модератору

59. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –8 +/
Сообщение от Аноним (59), 31-Янв-22, 11:21 
А в чём смысл, если Сишные утилиты будут рано или поздно заменены растовскими?
Ответить | Правка | Наверх | Cообщить модератору

92. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от _hide_ (ok), 31-Янв-22, 12:04 
> А в чём смысл, если Сишные утилиты будут рано или поздно заменены
> растовскими?

Ну вот какое отношение будет иметь раст к тому языку, но котором напишут настоящую замену Cишым утилитам? Где раст, с его говно*** (зачеркнуто) с восходом солнца вручную (зачеркнуто) с безопасным управлением памяти и где C с его копиркой ассемблера в осмысленные конструкции?
У питона куда больше шансов заменить С, чем у раста.

Ответить | Правка | Наверх | Cообщить модератору

100. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (2), 31-Янв-22, 12:10 
А чем вам так не нравится безопасное управление памятью?

Я вот сам лично топлю за функциональные языки, Haskell там. Но они достаточно высокоуровневы. Rust же чуть поближе к железу, но при этом берет передовые концепции функционального программирования и языков на вооружение, win-win ситуация

Ответить | Правка | Наверх | Cообщить модератору

125. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от _hide_ (ok), 31-Янв-22, 12:30 
> А чем вам так не нравится безопасное управление памятью?

Потому что это "безопасное управление памятью".

1. Ошибки выхода за границы там решаются очевидно бредовым способом (проверяя каждый раз границы)

2. Ошибки с потерей "хозяина" релоцируемой памяти я в своей жизни не встречал

3. Ошибки с потерей "хозяина" стековой памяти вещь очень специфическая

В результате получается новый класс ошибок, с "копированным объектом".

Ошибки типа, убили "компонент" и не оповестили всех "пользователей" решать дарением копии "компонента" выглядит как какой-то садо-мазо (не спорю, многим нравится, но тут вопрос не вкусов).
А в том, чтобы писать на Расте за деньги я ничего страшного не вижу.

Ответить | Правка | Наверх | Cообщить модератору

367. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 01-Фев-22, 01:05 
1. Поэтому их лучше вообще не решать? И это не бред?

2. Но они есть. А твой опыт в данном случае ничтожен.

3. Их тоже не надо решать?

Про убивание компонента вообще какая-то дичь. Что это было?

Ответить | Правка | Наверх | Cообщить модератору

446. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от _hide_ (ok), 01-Фев-22, 15:46 
> 1. Поэтому их лучше вообще не решать? И это не бред?

Лучше знать о проблеме, и её учитывать на этапе проектирования/реализации, чем проверять то, что не нужно по 5/10 раз на итерацию.

> 2. Но они есть. А твой опыт в данном случае ничтожен.

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

> 3. Их тоже не надо решать?

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

> Про убивание компонента вообще какая-то дичь. Что это было?

Да, выразился непонятно, я имел в виду инверсию зависимостей и как можно в это вляпаться, если использовать Раст и игнорировать "Мы так не делаем" от RustMen-ов.

Ответить | Правка | Наверх | Cообщить модератору

458. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 01-Фев-22, 16:32 
> Лучше знать о проблеме, и её учитывать на этапе проектирования/реализации, чем проверять то, что не нужно по 5/10 раз на итерацию.

Ты со статистикой крупных проектов знаком? Около СЕМИДЕСЯТИ ПРОЦЕНТОВ ошибок в общем их количестве связаны с некорректной работой с памятью. MS, в начале двухтысячных было дело, на несколько месяцев пришлось остановить процесс разработки, только чтобы обучить своих программистов, как правильно работать с памятью. С тех пор количество ошибок поуменьшилось, но не исчезло полностью. В остальных проектах примерно всё то же самое.

Если используемый для реализации инструмент изначально дыряв, то как ты ни проектируй потом софт, всё равно получишь "шайбу".

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

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

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

Бить по рукам на этапе компиляции, например?

> я имел в виду инверсию зависимостей и как можно в это вляпаться, если использовать Раст

И что с инверсией зависимостей не так? Причём здесь Раст, который не совсем чтобы объектно-ориентированный?

Ответить | Правка | Наверх | Cообщить модератору

580. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от _hide_ (ok), 02-Фев-22, 11:56 
> Если используемый для реализации инструмент изначально дыряв, то как ты ни проектируй потом софт, всё равно получишь "шайбу".

Конкретно в этом случае дырявый явно не язык программирования.

> человеческий фактор ... зияющая дырень

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

> Бить по рукам на этапе компиляции

Для этого нужно вначале сделать безопасный язык с поддержкой базовых абстракции ООП, чтобы не приходилось в структуры в роли объектов гонять по коду. Или, ну не знаю, как-то стимулировать, чтобы человеки выучил основы работы с памятью.

> Раст, который не совсем чтобы объектно-ориентированный

Отсутствие базовых конструкций для проектирования ОМ не отменяет того, что базовые абстракции мешков с мясом включают объекты, верхний уровень абстракции на 98% состоит из них (не у всех в явном виде). От того, что при реализации код можно нормализовать убрав из него явные ОО конструкции не говорит, что ОМ нет -- просто код становится труднее читать и при дальнейшей модификации появляются неявные ошибки.

Ответить | Правка | Наверх | Cообщить модератору

626. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 02-Фев-22, 23:32 
> Конкретно в этом случае дырявый явно не язык программирования.

ЯП, который позволяет человеку делать всё, что угодно, да ещё по умолчанию - дыряв и убог. Понятно, что я не имею ввиду, что там компилятор багованый. Как показывает история развития языков, их авторы, проектируя новые ЯП, стремятся оградиться от возможных факапов, которые способен допустить человек (программист), и от которых можно защититься на этапе то ли компиляции, то ли во время исполнения (для интерпретируемых сред).

> По моему, при такой постановке нужно не новые языки придумывать для этих мешков с мясом...

Увы, пока компьютер не в состоянии понимать человека. Так что приходится создавать языки со всё более и более продвинутыми абстракциями.

> Для этого нужно вначале сделать безопасный язык с поддержкой базовых абстракции ООП,
> чтобы не приходилось в структуры в роли объектов гонять по коду.

Чем тебе Rust не подходит в этой роли? Инкапсуляция - есть. Вместо наследования - принцип композиции. Вместо полиморфизма - параметрический полиморфизм. Обобщённое программирование есть. Работа с памятью безопасна по умолчанию (но если нужно, можно повыпендриваться, используя unsafe (сразу замечу, без этого в некоторых случаях никак)). Только не говори, пожалуйста, про уродливый синтаксис. Обычно так говорят люди, которые не знают языка от слова "совсем". Он вполне себе обычный: не хуже, не лучше других языков, да хоть тех же Плюсов. Да, есть необычные конструкции, но чтобы их понимать, надо просто разбираться в языке.

Структуры в Rust - это и есть своего рода аналог объектов из мира ООП.

Кстати, а что такое структуры в Плюсах? ;)

> Или, ну не знаю, как-то стимулировать, чтобы человеки выучил основы работы с памятью.

Человеки не глупые, выучить могут, и учат. Человеки НЕВНИМАТЕЛЬНЫЕ, они не могут гарантировать 100-процентную концентрацию внимания во время работы над кодом. Поэтому без помощи со стороны компилятора (линтера, анализатора, санитайзера и прочих приблуд) могут ошибаться и ошибаются.
Урри тут уже предлагал использовать CI, QA. На мой вопрос, почему в одной из самых популярных Сишных библиотек дырень висела 15 лет, он попросту слился. А правильный ответ всё тот же - утеря концентрации внимания. Ни один человек от этого не застрахован, каким бы усидчивым и внимательным он ни был.
Если ЯП не гарантирует корректную работу с памятью, такие проверки приходится проводить дополнительными средствами, которые, в свою очередь, тоже несовершенны. Кроме того, это в целом удорожает процесс программирования.

> Отсутствие базовых конструкций для проектирования ОМ не отменяет того, что базовые абстракции
> мешков с мясом включают объекты, верхний уровень абстракции на 98% состоит
> из них (не у всех в явном виде). От того, что
> при реализации код можно нормализовать убрав из него явные ОО конструкции
> не говорит, что ОМ нет -- просто код становится труднее читать
> и при дальнейшей модификации появляются неявные ошибки.

Сорри, этот абзац полностью я не распарсил. Если ты про то, что без ООП жить нельзя, хочу тебе напомнить про функциональные ЯП. Программисты, их использующие, прекрасно обходятся без классов, объектов, методов, наследования и прочей лабуды из мира ООП.

Ответить | Правка | Наверх | Cообщить модератору

627. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 02-Фев-22, 23:36 
> Отсутствие базовых конструкций для проектирования ОМ не отменяет того, что базовые абстракции
> мешков с мясом включают объекты, верхний уровень абстракции на 98% состоит
> из них (не у всех в явном виде). От того, что
> при реализации код можно нормализовать убрав из него явные ОО конструкции
> не говорит, что ОМ нет -- просто код становится труднее читать
> и при дальнейшей модификации появляются неявные ошибки.

Глянул на два поста выше, понял о чём ты. Так что не так с инверсией зависимостей, всё-таки?

Ответить | Правка | Наверх | Cообщить модератору

635. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от _hide_ (ok), 03-Фев-22, 11:42 
> Сорри, этот абзац полностью я не распарсил. Если ты про то, что без ООП жить нельзя, хочу тебе напомнить про функциональные ЯП. Программисты, их использующие, прекрасно обходятся без классов, объектов, методов, наследования и прочей лабуды из мира ООП.

С тем, что в функциональный язык точно так же ложится на ОМ как и ОО язык, просто не используются языковые конструкции. Более того, если взять обычный императивный ЯП добавить базовые абстракции, типа кортежей и операторов и заоптимизировать это до потери пульса (в первую очередь ленивой работой с памятью и поддержкой патчей на данные) Мы получаем возможности функционального программирования (и, возможно, не хуже имеющихся языков). Проблема многих функциональных языков, что они с самого начала игнорируют некоторые классические подходы (из-за методических ограничений).

> Глянул на два поста выше, понял о чём ты. Так что не так с инверсией зависимостей, всё-таки?

С тем, что на эти вопросы разработчики, поначалу, положили болт с формулировкой "у нас так не принято". Сейчас уже есть различные решения (помимо Cargo), первое, что попалось https://crates.io/crates/shaku , но на чистом Rust-е так не получится (придётся работать с "клонами", что совсем "другое" или городить велосипеды).

Ответить | Правка | К родителю #627 | Наверх | Cообщить модератору

371. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 01-Фев-22, 01:24 
Двойное освобождение памяти тоже не встречал?

Утечку памяти из-за неосвобождения не встречал?

Переполнение буфера фигня вопрос?

И про некорректное приведение типов не слышал?

Ответить | Правка | К родителю #125 | Наверх | Cообщить модератору

377. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 01-Фев-22, 01:39 
Не осилил, так и скажи.
Ответить | Правка | К родителю #92 | Наверх | Cообщить модератору

440. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от _hide_ (ok), 01-Фев-22, 15:30 
> Не осилил, так и скажи.

Да, конечно :-D

Ответить | Правка | Наверх | Cообщить модератору

93. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (16), 31-Янв-22, 12:05 
на каких платформах?
Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

113. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Анонии (?), 31-Янв-22, 12:22 
Два хрустальных шара этому господину...
Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

221. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (-), 31-Янв-22, 14:39 
Лучше титановых. И запасные зубы, он их так забавно раздает...
Ответить | Правка | Наверх | Cообщить модератору

369. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Прохожий (??), 01-Фев-22, 01:18 
Сидит такой очередной эксперд и рассказывает людям, пытающимся улучшить имеющийся код, какие они глупые. Просто прелесть. А ведь код становится лучше, и заметно лучше местами.

>"безопасном" языке, не обеспечивающего никакой безопасности

Ну раз ты так говоришь, как тебе можно не поверить. Ведь в Амазоне, MS, Huawei, Google  и прочих спонсорах одни идиоты работают, м-да...

Умора, одним словом.

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

402. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от IRASoldier_registered (ok), 01-Фев-22, 09:05 
Как будто бы в этом есть что-то плохое.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

638. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от fuggy (ok), 04-Фев-22, 00:26 
Так для этого всю эту кашу с переписыванием на другом языке и замутили. Чтобы потом выкинуть GNU Coreutils, как сейчас выкидывают GCC и пихают везде Clang.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

5. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +17 +/
Сообщение от lockywolf (ok), 31-Янв-22, 10:40 
Куча сломанного софта, куча функций современных ОС не реализована, но растовики переписывают то, что и так (пусть не идеально) работает.

Чтобы им пусто было.

И да, чтобы не быть бессмысленным занудой: вот свой Servo для Firefox бы пилили -- было бы дело. Скорость, безопасность, всё вот это ровно там бы очень было нужно.

Ответить | Правка | Наверх | Cообщить модератору

8. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (2), 31-Янв-22, 10:41 
> Чтобы им пусто было.

Что вы так хейтите, вам-то чем эти люди помешали?

Ответить | Правка | Наверх | Cообщить модератору

13. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –2 +/
Сообщение от Аноним (13), 31-Янв-22, 10:46 
Болезнь есть такая.
Ответить | Правка | Наверх | Cообщить модератору

26. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +3 +/
Сообщение от Аноним (16), 31-Янв-22, 10:55 
Ага, растамания головного мозга.
Ответить | Правка | Наверх | Cообщить модератору

204. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +5 +/
Сообщение от Аноним (-), 31-Янв-22, 14:23 
> Ага, растамания головного мозга.

Это когда везде растоманы мерещатся? Так на опеннете это уже на эпидемию смахивает.

Ответить | Правка | Наверх | Cообщить модератору

9. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –5 +/
Сообщение от Анонимemail (9), 31-Янв-22, 10:41 
почему это вас заботит? пусть что хотят то и делают, демократия и капитализм же
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

12. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +14 +/
Сообщение от lockywolf (ok), 31-Янв-22, 10:44 
> почему это вас заботит? пусть что хотят то и делают, демократия и
> капитализм же

Демократия и капитализм разрешают мне хейтить всё, что мне захочется хейтить. Я же не с пушкой у них над ухом стою.

Ответить | Правка | Наверх | Cообщить модератору

74. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от Анонимemail (9), 31-Янв-22, 11:47 
спору нет, но на хейт ИМХО уходит много позитивной энергии, которую вы могли бы потратить на улыбки окружающим, к примеру
Ответить | Правка | Наверх | Cообщить модератору

90. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +4 +/
Сообщение от Аноним (16), 31-Янв-22, 12:03 
> потратить на улыбки окружающим

Вместо того, чтобы хейтить сиси++, растаманы могли бы потратить время на улыбки окружающим.

Ответить | Правка | Наверх | Cообщить модератору

120. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Например (?), 31-Янв-22, 12:27 
Сиси это не для них, вероятно.
Ответить | Правка | Наверх | Cообщить модератору

168. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от Аноним (210), 31-Янв-22, 13:29 
Моя энергия - как и куда хочу, туда и трачу.
Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

29. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +5 +/
Сообщение от Аноним (16), 31-Янв-22, 10:57 
> демократия и капитализм

А что, критика при демократии и капитализме - запрещена?!

Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

57. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +3 +/
Сообщение от Аноним (2), 31-Янв-22, 11:17 
Не запрещена, как и критика критики
Ответить | Правка | Наверх | Cообщить модератору

169. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (210), 31-Янв-22, 13:31 
Критика уязвимых запрещена!
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

18. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –2 +/
Сообщение от Аноньимъ (ok), 31-Янв-22, 10:48 
Удваиваю.
Еще и МИТМ лицензию впихнули.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

137. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от anonymous (??), 31-Янв-22, 12:38 
> И да, чтобы не быть бессмысленным занудой: вот свой Servo для Firefox бы пилили -- было бы дело. Скорость, безопасность, всё вот это ровно там бы очень было нужно.

Вы же понимаете, что Servo и заменой coreutils занимаются разные люди из разных организаций и с разными конечными целями и задачами? Или вы считаете, что если кто-то решил для своих целей использовать Rust, то он должен заниматься Servo?

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

284. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от Аноним (284), 31-Янв-22, 17:07 
Servo уже запилен. Да так, что работает быстрее чем движок CSS хрома на C++ (а он, на минуточку, написан сильнейшими программистами мира, которых гугл смог нанять!).
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

415. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (415), 01-Фев-22, 13:01 
Какое разработчикам должно быть дело до вашего мнения? Вам надо в и разрабатывайте
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

17. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –2 +/
Сообщение от Аноним (-), 31-Янв-22, 10:48 
О, Rust - это хорошо, было куча архитектур - стало две.
Ответить | Правка | Наверх | Cообщить модератору

38. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от самокатофил (?), 31-Янв-22, 11:04 
хаа, лол
Ответить | Правка | Наверх | Cообщить модератору

63. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от Урри (ok), 31-Янв-22, 11:33 
Согласен, лол. Стало три.
Ответить | Правка | Наверх | Cообщить модератору

199. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от анон (?), 31-Янв-22, 14:13 
Свидетели "очень нужных архитектур" подьехали...
Сейчас раскажут что обязательно нужно поддержать код-мамонта 30 летней давности.

ps Урри, привет тебе чего-то не было видно в теме про CVE в либе с 95го года.
Может прокоментируешь)

Ответить | Правка | Наверх | Cообщить модератору

241. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от псевдонимус (?), 31-Янв-22, 15:04 
Я не уверен, какие наверняка нужные, но точно знаю ненужную(е): арм.
Ответить | Правка | Наверх | Cообщить модератору

243. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +3 +/
Сообщение от Самокатофил (?), 31-Янв-22, 15:05 
А знаешь что я люблю, анон?! Сообщество нетбсдшников. Не, не тогда когда они переименовывают блэклист в денайлист. А когда они портируют код на какую-нибудь железку, грузят нетку на этом гвне мамонта, и показывают топ. И оказывается, что она и там летает.

Красиво, чшорт побери. И код у нетки красивый, и хакеры, с их любовью к машинам, с их желанием их оживить -- это красиво.

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

Ответить | Правка | К родителю #199 | Наверх | Cообщить модератору

379. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –2 +/
Сообщение от Прохожий (??), 01-Фев-22, 01:55 
Не грусти. Галоперидольчику поди попей. Успокойся. Всё будет хорошо.
Ответить | Правка | Наверх | Cообщить модератору

388. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Самокатофил (?), 01-Фев-22, 03:17 
> Не грусти. Галоперидольчику поди попей. Успокойся. Всё будет хорошо.

Как скажешь, док.

Ответить | Правка | Наверх | Cообщить модератору

565. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от www2 (??), 02-Фев-22, 08:00 
Люто плюсую :)

Очень рад, что здравомыслящие люди пока ещё есть. Жаль только, что вот так наткнуться на них становится всё менее вероятно.

Ответить | Правка | К родителю #243 | Наверх | Cообщить модератору

251. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +6 +/
Сообщение от Аноним (251), 31-Янв-22, 15:19 
Способность запускаться и работать как на архитектуре 30 летней давности, так и на современной - это показатель качественного кода. Вот в NetBSD так и поступают, качественный красивый код, к-й без костылей работает на всех поддерживаемых архитектурах.
Ответить | Правка | К родителю #199 | Наверх | Cообщить модератору

317. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от Аноним (-), 31-Янв-22, 19:11 
мамонты обсуждают мамонтов
Ответить | Правка | К родителю #199 | Наверх | Cообщить модератору

19. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –10 +/
Сообщение от Аноним (19), 31-Янв-22, 10:50 
Ничего кроме раст! Раст - это будущее!
Ответить | Правка | Наверх | Cообщить модератору

34. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +3 +/
Сообщение от Аноним (16), 31-Янв-22, 11:00 
> успешно выполняются 214 тестов, но 313 тестов аналог на Rust пока не проходит.
Ответить | Правка | Наверх | Cообщить модератору

441. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (441), 01-Фев-22, 15:32 
минусующие реально не понимают иронию?
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

495. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (210), 01-Фев-22, 19:54 
Итак, товарищи, столица автоматически переносится в НьюРастюки!
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

20. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –9 +/
Сообщение от Аноним (19), 31-Янв-22, 10:51 
Не нравится раст - придумай ЯП лучше!
Ответить | Правка | Наверх | Cообщить модератору

28. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –5 +/
Сообщение от istepan (ok), 31-Янв-22, 10:56 
Давно уже придумали, js называется.
Ответить | Правка | Наверх | Cообщить модератору

171. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от Аноним (210), 31-Янв-22, 13:34 
Как там с написанием модулей ядра на нём? Что лучше в ядро засунуть: V8 или SpyderMonkey?
Ответить | Правка | Наверх | Cообщить модератору

49. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +8 +/
Сообщение от Аноним (19), 31-Янв-22, 11:11 
Уже есть такой C++ называется!
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

61. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –6 +/
Сообщение от Аноним (2), 31-Янв-22, 11:26 
C++. Никакого контроля от компилятора за ошибочным кодом. Дожили
Ответить | Правка | Наверх | Cообщить модератору

66. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Урри (ok), 31-Янв-22, 11:36 
Кофемолка - мелет кофе.
Пылесос - собирает пыль.
Стиральная машина - стирает.
Компилятор - компилирует.

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

Ответить | Правка | Наверх | Cообщить модератору

69. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от Аноним (2), 31-Янв-22, 11:39 
Сейчас недостаточно компилировать код, нужно следить за ошибками. Взгляни, как строги компиляторы в функциональных языках программирования, таких как Haskell или Idris. Rust - это попытка сделать более низкоуровневый язык с таким же сильным компилятором. Почему этому идёт такое яростное сопротивление - не понятно, идея-то классная
Ответить | Правка | Наверх | Cообщить модератору

86. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +3 +/
Сообщение от Аноним (16), 31-Янв-22, 12:01 
Чем сложнее компилятор, тем тупее ошибки делают растаманы. Как там в FF было: при проверке индекса массива растаманы перепутали сравнения больше-меньше.
Ответить | Правка | Наверх | Cообщить модератору

88. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от Аноним (2), 31-Янв-22, 12:03 
Растаманы, растаманы, а сишники или джависты не делают ошибок в логике?
Ответить | Правка | Наверх | Cообщить модератору

135. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от Урри (ok), 31-Янв-22, 12:37 
> нужно следить за ошибками

Для этого разработаны другие специализированные инструменты и полноценные процессы. Гуглить по ключевым словам "CI", "QA".

> Взгляни, как строги компиляторы в функциональных языках программирования, таких как Haskell

Хаскель не занимается отлавливанием ошибок. Хаскель - компилятор. Хаскель - компилирует. И все. О чем и речь.

> Rust - это попытка сделать более низкоуровневый язык с таким же сильным компилятором

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

Компиляция - трансляция программы, составленной на исходном языке высокого уровня, в эквивалентную программу на низкоуровневом языке. Все.

> Почему этому идёт такое яростное сопротивление - не понятно, идея-то классная

Идея (про строгую математику владения объектами) - классная. Зато вот реализация (вся, не только этой математики) - через жoпу.

А сопротивление почему я вам объясню:

Представьте себе ситуацию. Работает некий отдел проектирования, который разрабатывает мосты. Они уже лет 50 это делают, их мосты построены по всему миру и каждый день по ним проезжает несметное количество транспорта. Понемногу даже они развиваются и если раньше строили мосты каменные, то сейчас давно возводят железобетонные.

И тут забегает к ним в отдел некая обезьяна, только вчера слезшая с пальмы, и начинает вопить "вы все идиоты", "вы неправильно все делаете", "вот я знаю как надо", "достаточно взять гoвнo, пару палок, слепить все в кучу и будет самый лучший в мире мост!".

На вопросы "какой именно мост? путепровод, виадук, железнодорожный, автомобильный?" обезьяна громко заявляет "это все одно и то же!", "моя концепция говна и палок делает любой мост, при чем абсолютно надежный, дядюшка Кирику математик, он посчитал", "И вообще, вон мои друзья бандар-логи слепили один такой, там за углом лежит, воняет. зато как настоящий!".

Даром что эта обезьяна не отличает компилятор от анализатора^W^W^W виадук от моста, даром что концепция ее палок меняется каждых полгода - вопли не прекращаются.

Вот поэтому вас и не любят.

Ответить | Правка | К родителю #69 | Наверх | Cообщить модератору

147. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от Аноним (2), 31-Янв-22, 12:49 
> Гуглить по ключевым словам "CI", "QA".

Тестирование - это, конечно, хорошо, но хочется предотвращения и доказательства корректности.

> Хаскель не занимается отлавливанием ошибок. Хаскель - компилятор. Хаскель - компилирует. И все. О чем и речь

А кто соответствие типов проверяет? Ошибки типов как раз компилятор и отлавливает.

> Зато вот реализация (вся, не только этой математики) - через жoпу.

Что конкретно плохо? Компилятор компилирует, программы работают. Конкретно в новости программы не проходят всех тестов потому, что кореютилс имеют столько флагов и режимов, что все их реализовать не так-то просто и не так-то быстро (при том, что не факт что они шибко популярные, ну да ладно, есть и есть)

> И тут забегает к ним в отдел некая обезьяна, только вчера слезшая с пальмы, и начинает вопить "вы все идиоты", "вы неправильно все делаете", "вот я знаю как надо", "достаточно взять гoвнo, пару палок, слепить все в кучу и будет самый лучший в мире мост!".

Ну никто же не пришел к чувакам из coreutils с такими криками. Наоборот, люди сами строят мост.

С другой же стороны, на opennet'е набрасываются на любую разработку на Раст, что она будет априори говно. Чем это лучше?

Ответить | Правка | Наверх | Cообщить модератору

209. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –2 +/
Сообщение от Урри (ok), 31-Янв-22, 14:28 
> Тестирование - это, конечно, хорошо, но хочется предотвращения и доказательства корректности.

Хочется, не спорю.

> А кто соответствие типов проверяет? Ошибки типов как раз компилятор и отлавливает.

/устало/ компилятор - компилирует.

Он не отлавливает никакие ошибки типов - он работает в соответствии с правилами языка. Если язык декларирует неявное приведения числа к строке, то компилятор компилирует приведение числа к строке в соответствующий код. А если не декларирует, то компилятор не компилирует и выдает сигнал о несоответствии текста программы правилам языка (в просторечии - ошибка компилирования).

Всевозможные ошибки (в корректно написанной по правилам языка программе) отлавливают всяческие анализаторы. Например, не к ночи будь помянутая, pvs-studio.

> Что конкретно плохо?

Уже сотню раз писал, влом долго перечислять.
Коротко:
1) отсутствие продуманного дизайна языка,
2) перегруженный бессмысленными символами синтаксис (привет, регэкспы),
3) каша из компилятор/менеджер-пакетов/статический-анализатор/кофеварка-с-пылесосом,
4) невероятно глупое коммьюнити (глупее даже джаваскриптеров, хотя казалось бы такое невозможно)
5) постоянные заплатки, заплатки, заплатки...

И как итог - громадный и все время растущий технический долг.

> Ну никто же не пришел к чувакам из coreutils с такими криками. Наоборот, люди сами строят мост.

Ну я как бы выше и выразил приветствие именно этому проекту.

> С другой же стороны, на opennet'е набрасываются на любую разработку на Раст, что она будет априори говно. Чем это лучше?

"Репутация-с" (с)
Заслужили - теперь расхлебывайте. Не вижу противоречия.

Ответить | Правка | Наверх | Cообщить модератору

227. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (2), 31-Янв-22, 14:49 
> Он не отлавливает никакие ошибки типов - он работает в соответствии с правилами языка. Если язык декларирует неявное приведения числа к строке, то компилятор компилирует приведение числа к строке в соответствующий код. А если не декларирует, то компилятор не компилирует и выдает сигнал о несоответствии текста программы правилам языка (в просторечии - ошибка компилирования).

Ну вот - ошибку типов ловит же, раз не компилирует. Но вот как раз суть - в этом и есть, чтобы некорректные программы были запрещены самими правилами языка. Чтобы их срубал ещё компилятор как несоответствующие. Естественно, в соответствии с теорией полностью забанить все неверные программы нельзя, мы неизбежно будем или допускать какие-то невалидные, или запрещать какие-то валидные (а в общем-то и то, и то будем). Но можно пойти по пути усиления ограничений, и по этому пути пошёл Раст, вслед за другими функциональными языками.

> 1) отсутствие продуманного дизайна языка,
> 2) перегруженный бессмысленными символами синтаксис (привет, регэкспы),

С символами - ну черт его знает. Кому-то бессмысленными, кому-то осмысленными. Но в С++ перегруз тоже ужасный. В целом, да, Раст можно ругать, но есть альтернативы? Кто-нибудь ещё брался за эту же идею так же основательно, как Раст?

> 3) каша из компилятор/менеджер-пакетов/статический-анализатор/кофеварка-с-пылесосом

Карго да, мне не очень нравится, но вот компилятор, я считаю, должен сращиваться со статическим анализатором. Если код не пропускает анализатор - банить такой код (см. тезис выше)

> 5) постоянные заплатки, заплатки, заплатки...

А где их нет?

> 4) невероятно глупое коммьюнити (глупее даже джаваскриптеров, хотя казалось бы такое невозможно)

Субъективщина. Всякие бывают, конечно, но все эти наборы на коммьюнити языков - тот ещё аргумент

Ответить | Правка | Наверх | Cообщить модератору

275. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от самокатофил (?), 31-Янв-22, 16:32 
> Карго да, мне не очень нравится, но вот компилятор, я считаю, должен
> сращиваться со статическим анализатором. Если код не пропускает анализатор - банить
> такой код (см. тезис выше)

Удачи потом в реализации компилятора. Даже если соберётесь с другом васяном в гараже. Даже маленькой компашкой. Даже организацией, без финансирования. Даже организацией с финансированием. Потратьте сколько, 10 лет на создание компилятора?)))

Ответить | Правка | Наверх | Cообщить модератору

286. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (286), 31-Янв-22, 17:14 
Ну взгляните на функциональные языки, тот же Haskell как нафарширован. В Idris можно вообще доказывать завершаемость функций. Доказуемое подмножество, правда, не Тюринг-полно, но вот в том-то и прикол, что Тюринг-полнота в части вопросов скорее вредит, чем помогает
Ответить | Правка | Наверх | Cообщить модератору

314. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от самокатофил (?), 31-Янв-22, 19:03 
> Ну взгляните на функциональные языки, тот же Haskell как нафарширован. В Idris
> можно вообще доказывать завершаемость функций. Доказуемое подмножество, правда, не Тюринг-полно,
> но вот в том-то и прикол, что Тюринг-полнота в части вопросов
> скорее вредит, чем помогает

маргинальщина, имеет право ;)

Ответить | Правка | Наверх | Cообщить модератору

307. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –3 +/
Сообщение от Урри (ok), 31-Янв-22, 18:22 
> ошибку типов ловит же, раз не компилирует.

Не ошибку типов, а несоответствие текста программы языку. Это прямая и единственная работа компилятора.

> чтобы некорректные программы были запрещены самими правилами языка

Хотел бы я посмотреть на такие правила...
Правило компилятора 1: некорректные программы запрещены!
Правила компилятора 2: не смей дискриминировать слово-на-н, пока программируешь!
и т.д.

> Чтобы их срубал ещё компилятор как несоответствующие.

Это не забота компилятора, это забота анализатора.

> Но можно пойти по пути усиления ограничений, и по этому пути пошёл Раст, вслед за другими функциональными языками.

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

> Но в С++ перегруз тоже ужасный.

На С++ можно писать очень сложные, большие и синтаксически простые программы. На расте - нельзя.

> но есть альтернативы?

Миллион. Точнее пара десятков - все те языки, на которых сейчас успешно создается ПО.

> вслед за другими функциональными языками

Вот этот пассаж не понял. К чему тут функциональная парадигма с их чистыми функциями, рекурсией и продолжениями?

> компилятор, я считаю, должен сращиваться со статическим анализатором

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

> А где их нет?

В расте их как-то слишком много. Отсылаю к чейнджлогам понаслаждаться.

>> невероятно глупое коммьюнити
> Субъективщина.

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

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

Ответить | Правка | К родителю #227 | Наверх | Cообщить модератору

454. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 01-Фев-22, 16:17 
> Для этого разработаны другие специализированные инструменты и полноценные процессы. Гуглить по ключевым словам "CI", "QA".

Ну расскажи-ка, член якобы неглупого коммьюнити общества воинов АнтиРастового Сопротивления, почему баги по 15 лет висят в одной из самых-самых популярных си-шных либ?

> А сопротивление почему я вам объясню

Вот тебе куда лучшее объяснение. Твоё хреновое. Сидят такие старперы, привыкшие по старинке на глазок прикидывать да пальцем в небо тыкать в надежде найти очередной баг в своей на ладан дышащей конструкции очередного моста, который чудо, если уцелеет от какого-либо более-менее нештатного поведения окружающей среды. А тут приходит инженер с компьютером, с лазерной рулеткой, с новой более совершенной и быстрой технологией проектирования мостов, и говорит: "А задолбали ваши говномосты, уважаемые старперы. Вот вам новая технология. С её помощью вы получите новый мост в более сжатые сроки и более лучшего качества, чем то говно, которое вы привыкли проектировать не один десяток лет". Но мозги у старперов уже не те, что раньше (да и раньше особо не блистали по большей части), когнитивные способности тю-тю, что-то новое освоить уже не могут. Как выйти из положения, не лишаться же работы. "А попробуем-ка мы ором взять", - решают старперы и начинают делать то, что лучше всего умеют делать сейчас - пердеть на каждом форуме, в каждой теме о том, какие плохие новые технологии, на них, оказывается, можно тоже логические ошибки делать (как будто на их старых эти ошибки были в принципе невозможны).

> Хочется, не спорю.

Если хочется, пользуйся. Rust не даёт тебе сделать многие ошибки из тех, к которым ты так привык на Си.

> 1) отсутствие продуманного дизайна языка,

Субъективщина.

> 2) перегруженный бессмысленными символами синтаксис (привет, регэкспы),

Субъективщина.

> 3) каша из компилятор/менеджер-пакетов/статический-анализатор/кофеварка-с-пылесосом,

Есть сборщик, есть компилятор, есть менеджер пакетов. Каша - в твоей голове. Но Раст здесь точно ни при чём.

> 4) невероятно глупое коммьюнити (глупее даже джаваскриптеров, хотя казалось бы такое невозможно)

Ты это понял по паре-другой постов на данном форуме? Очень репрезентативная выборка. Ты или недотролль, если так действительно думаешь, либо яркий представитель того самого коммьюнити глупцов.

> 5) постоянные заплатки, заплатки, заплатки...

В каком языке, который сопоставим по сложности и функциональности с Rust, это не так?

> И как итог - громадный и все время растущий технический долг.

В каких КОНКРЕТНЫХ ФАКТАХ это выражается? Потому что твои фантазии буйные на эту тему могут интересовать только твоего психоаналитика, если у тебя таковой есть.

> Но рукожопы и безмозглые идиоты превратили его в гнилые макароны.

А всё финансируют тоже идиоты из Amazon, Google, Microsoft, Huawei, Meta и ещё пары десятков контор с мировым именем. Забыли у великого Урри спросить, куда и на что им деньги потратить.

> На С++ можно писать очень сложные, большие и синтаксически простые программы. На расте - нельзя.

Трындец. А Редокс, Серво и прочие крупные хоть и пока малочисленные проекты - это что по-твоему?


"Шарик! Бросай ружьё да всплывай поскорей!", ты как-то глубоко погряз в своих фантазиях, которые далеки от реальности.
Процитирую тебя же напоследок. "Я, если честно, не устаю удивляться насколько можно быть глупым".

Ответить | Правка | Наверх | Cообщить модератору

459. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Пькькь (?), 01-Фев-22, 16:52 
> Не ошибку типов, а несоответствие текста программы языку. Это прямая и единственная работа компилятора

Вы придираетесь к словам, чтобы увести от сути.

>> Чтобы их срубал ещё компилятор как несоответствующие.
>Это не забота компилятора, это забота анализатора

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

>На самом деле раст попытался пойти по правильной дорожке. Сама идея то отличная

О, по этому пункту мы согласны, отлично

> На С++ можно писать очень сложные, большие и синтаксически простые программы. На расте - нельзя.

Простые...


> Вот этот пассаж не понял. К чему тут функциональная парадигма с их чистыми функциями, рекурсией и продолжениями?

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

Ответить | Правка | К родителю #307 | Наверх | Cообщить модератору

465. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (-), 01-Фев-22, 17:44 

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

Да забей уже.
Когда в соседней новости сему "Знатоку" указали, что сематнический анализ - вполне считается частью компилятора, тупо приведя цитату из "Книги дракона", он с гордым и независимым видом свернул дискуссию "Это отсылка к авторитетам, а не аргумент! Это слив!".  
В общем, обыкновенный опеннетный "непризнанный гений".

Ответить | Правка | Наверх | Cообщить модератору

529. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Пькькь (?), 02-Фев-22, 00:40 
И то верно!
Ответить | Правка | Наверх | Cообщить модератору

513. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Урри (ok), 01-Фев-22, 22:17 
> Вы придираетесь к словам, чтобы увести от сути.

Нет, я точно называю вещи своими именами. Чтобы не возникало "я вам про Фому, а вы мне про Ерему".
Это у дебилов нет разницы между "трансляция", "компиляция" и "синтаксический анализ". Мы ведь не такие, правда?

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

Я уже писал почему это идиотская идея. Повторяться лень.

>> Сама идея то отличная
> О, по этому пункту мы согласны, отлично

Конечно. Только дурак будет утверждать, что возможность исключения целого класса ошибок не нужна. И только дурак, при этом, будет утверждать что если есть плюс, значит можно игнорировать минусы.

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

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

Ответить | Правка | К родителю #459 | Наверх | Cообщить модератору

522. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 01-Фев-22, 23:44 
> Начиная с потрясающей лоскутности и заканчивая идиотской макаронностью из языка, анализатора, пакетного менеджера и препроцессора.

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

Ответить | Правка | Наверх | Cообщить модератору

175. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (210), 31-Янв-22, 13:46 
>Rust - это попытка сделать более низкоуровневый язык с таким же сильным компилятором. Почему этому идёт такое яростное сопротивление - не понятно, идея-то классная

Но воплощение этой идеи - дерьмо.

Ответить | Правка | К родителю #69 | Наверх | Cообщить модератору

190. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (59), 31-Янв-22, 14:06 
Есть варианты лучше?
Ответить | Правка | Наверх | Cообщить модератору

211. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от Урри (ok), 31-Янв-22, 14:30 
> Есть варианты лучше?

Есть. Умные указатели.

Ответить | Правка | Наверх | Cообщить модератору

230. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (2), 31-Янв-22, 14:50 
Это заплатка поверх имеющегося языка, не ограничивающая использование старых небезопасных указателей. А нужно брать ограничить использование старого. Плюс в С++ даже некоторые операции с умными указателями дают UB. А UB вообще должно быть запрещено и вызывать ошибку компиляции
Ответить | Правка | Наверх | Cообщить модератору

265. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Урри (ok), 31-Янв-22, 15:56 
> А нужно брать ограничить использование старого.

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

> UB вообще должно быть запрещено и вызывать ошибку компиляции

Если бы C++ поддерживал те же полторы платформы, что и раст - то да.

А так как и С и С++ поддерживают все (почти) существующие аппаратные платформы, которые зачастую могут очень сильно друг от друга отличаться (начиная с битности, математики переполнений, литл-/биг- эндиан, разным результатом деления 0 на 0 и т.д., и т.п.), то в принципе невозможно обойтись без "undefined behavior".

Ответить | Правка | Наверх | Cообщить модератору

281. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (286), 31-Янв-22, 17:01 
> Я хочу иметь возможность рискнуть, но достичь выдающихся результатов. Яркий пример - написать код функции на встроенном ассемблере. С одной стороны - это самое опасное, что можно сделать. С другой стороны ускорение узкого места в 50-100 раз того однозначно стоит.

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

> в принципе невозможно обойтись без "undefined behavior

Оно должно быть явно включаемым. Как unsafe. Чтобы было ясно, где UB может быть, а где нет.

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

Ну или писать как в NASA, у них там был гайд "10 правил" для Си. Суровая штука, надо сказать

Ответить | Правка | Наверх | Cообщить модератору

303. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от Урри (ok), 31-Янв-22, 18:09 
> В наши времена компайлеры могут ускорять лучше людей.

Странно, заказчики деньги платили мне, а не компилятору. Вот дураки, правда?

> Оно должно быть явно включаемым. Как unsafe. Чтобы было ясно, где UB может быть, а где нет.

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

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

Философский вопрос: что лучше, падение программы раз в неделю, или постоянно отожранные 16 гиг в свопе и круглосуточные 80 градусов на камне...

> Ну или писать как в NASA, у них там был гайд "10 правил" для Си. Суровая штука, надо сказать

В любом, действительно профессиональном сообществе, есть свои "10 правил". Причем писаных. Причем явно добавленных файлом к репозиторию.

Ответить | Правка | Наверх | Cообщить модератору

455. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Пькькь (?), 01-Фев-22, 16:23 
> Философский вопрос: что лучше, падение программы раз в неделю, или постоянно отожранные 16 гиг в свопе и круглосуточные 80 градусов на камне

Ну да, ну да, ничего между этими двумя пугалами нет.

> Это записано в стандарте. Но, впрочем, возможно и нужно - для неосиляторов-вайтишников, которые не способны научиться элементарным вещам

Ну и в мусорку такие стандарты, разрешающие такую порнографию

Ответить | Правка | Наверх | Cообщить модератору

462. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 01-Фев-22, 17:05 
> Я хочу иметь возможность рискнуть, но достичь выдающихся результатов. Яркий пример - написать код функции на встроенном ассемблере.

Так и делай это ЯВНЫМ ОБРАЗОМ. Понимаешь разницу, между плохим поведением ПО УМОЛЧАНИЮ и хорошим?

> Если бы C++ поддерживал те же полторы платформы, что и раст - то да.

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

> А так как и С и С++ поддерживают все (почти) существующие аппаратные платформы, которые зачастую могут очень сильно друг от друга отличаться (начиная с битности, математики переполнений, литл-/биг- эндиан, разным результатом деления 0 на 0 и т.д., и т.п.), то в принципе невозможно обойтись без "undefined behavior".

То есть ты утверждаешь, что ВЫСОКОУРОВНЕВЫЙ ЯП C++ (к Си не буду цепляться, это, считай, высокоуровневый ассемблер) писали под эту всю кучу железнячего говна? Разъяснить тебе, горе-специалисту, что такое высокоуровневый язык программирования, и чем он отличается от низкоуровневых или сам справишься? А ещё про элементарную терминологию тут трындел. Рука-лицо, в общем. Если весь лагерь воинов АнтиРастового Сопротивления такой, то у меня для вас печальная новость - ваши дни как профессионалов сочтены.

> Это записано в стандарте. Но, впрочем, возможно и нужно - для неосиляторов-вайтишников, которые не способны научиться элементарным вещам.

Готов поставить тысячу долларов, что ты в их числе. Потому что запомнить наизусть спецификацию Плюсов объёмом в полторы тысячи страниц в миру никому не под силу (тебе так точно).

> Философский вопрос: что лучше, падение программы раз в неделю, или постоянно отожранные 16 гиг в свопе и круглосуточные 80 градусов на камне...

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

Ответить | Правка | Наверх | Cообщить модератору

247. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (247), 31-Янв-22, 15:10 
В сравнении и растом - да
Сами по себе - нет
:)
Ответить | Правка | К родителю #211 | Наверх | Cообщить модератору

144. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от Аноним (144), 31-Янв-22, 12:46 
В C++ для этого есть отличные отдельные утилиты. А в Rust защиту от дурака приходится встраивать в язык. Дожили.
Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

151. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –2 +/
Сообщение от Аноним (2), 31-Янв-22, 12:53 
Ну да, защита от дурака должна быть встроенной. Если бы ее встроили в С++, было бы лучше всем
Ответить | Правка | Наверх | Cообщить модератору

213. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Урри (ok), 31-Янв-22, 14:32 
> Ну да, защита от дурака должна быть встроенной. Если бы ее встроили
> в С++, было бы лучше всем

Нет. Только дуракам.
А так как дураки в IT не нужны, то, следуя формальной логике, никому.

Ответить | Правка | Наверх | Cообщить модератору

250. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (2), 31-Янв-22, 15:16 
А откуда тогда в коде не дураков уязвимости постоянно? С этим же надо что-то делать. Нельзя быть настолько самонадеянным - думать, что можно писать код без ошибок
Ответить | Правка | Наверх | Cообщить модератору

268. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Урри (ok), 31-Янв-22, 15:59 
> А откуда тогда в коде не дураков уязвимости постоянно?

Все люди ошибаются.

> Нельзя быть настолько самонадеянным - думать, что можно писать код без ошибок

Только дураки думают, что можно писать код без ошибок. Умные пользуются процессами под названием 'Continuous integration' и 'Quality assurance'.

Ответить | Правка | Наверх | Cообщить модератору

297. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (286), 31-Янв-22, 17:45 
> Умные пользуются процессами под названием 'Continuous integration' и 'Quality assurance'.

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

Ответить | Правка | Наверх | Cообщить модератору

300. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Урри (ok), 31-Янв-22, 18:04 
Вредно, ибо это не работа компилятора. Любая ошибка (а она будет) в коде этой проверки превращается в тяжелейшую гирю на поддержке.
Ответить | Правка | Наверх | Cообщить модератору

383. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 01-Фев-22, 02:34 
С возможностью отключить проверку - не вредно
Ответить | Правка | Наверх | Cообщить модератору

389. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Самокатофил (?), 01-Фев-22, 03:30 
> С возможностью отключить проверку - не вредно

Вредно, это в любои случае увеличивает кодовую базу, вероятность багов, и как следствие сопровождение. Не говоря уже о таких вещах как архитектура, и что это нарушает примерно сразу все 4 характеристики worse is better.

Ответить | Правка | Наверх | Cообщить модератору

464. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 01-Фев-22, 17:31 
Если код правильно организован (привет архитектуре), то по большому счёту пофиг, где он будет находиться - в компиляторе в виде подключаемой библиотеки, или в отдельном бинарнике.
Ответить | Правка | Наверх | Cообщить модератору

468. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Самокатофил (?), 01-Фев-22, 18:10 
В теории да, на практике нет.
Ответить | Правка | К родителю #464 | Наверх | Cообщить модератору

523. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 01-Фев-22, 23:48 
Были печальные прецеденты? Хотелось бы подробностей.
Ответить | Правка | К родителю #468 | Наверх | Cообщить модератору

457. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Пькькь (?), 01-Фев-22, 16:26 
> Вредно, ибо это не работа компилятора.

Кто сказал?

> Любая ошибка (а она будет) в коде этой проверки превращается в тяжелейшую гирю на поддержке

Ошибку в компайлере найти на дистанции легче, чем в 9000 приложений.

Ответить | Правка | К родителю #300 | Наверх | Cообщить модератору

463. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от Прохожий (??), 01-Фев-22, 17:24 
> Нет. Только дуракам.
> А так как дураки в IT не нужны, то, следуя формальной логике, никому.

О, мы словосочетание, оказывается, такое знаем "формальная логика". Давай-ка вместе поразмыслим вслух.

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

Но я хочу продолжения банкета. Это дураки придумали строгую типизацию в Плюсах (по сравнению с почти полным отсутствием оной в Сях)?

Ответить | Правка | К родителю #213 | Наверх | Cообщить модератору

512. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Урри (ok), 01-Фев-22, 22:09 
> Но при этом утверждаешь, что предохраняться от ошибок не надо. Забавная логика, повеселил.

Нет, я такого нигде не утверждал. Я много раз писал по CI и QA, про статические анализаторы и процессы верификации программ.

Очередной растодебил пытается выбраться из лужи с помощью вранья. Как неожиданно (на самом деле - нет).

Ответить | Правка | Наверх | Cообщить модератору

524. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от Прохожий (??), 02-Фев-22, 00:08 
> Я много раз писал по CI и QA, про статические анализаторы и процессы верификации программ.

Напоминаю, с чего началась ветка. Тебе предложили подумать над тем, что неплохо бы включить в компилятор тех же Плюсов дополнительную проверку от дурака. Ты сказал, что такая защита не нужна, потому что дураки в ИТ не нужны.

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

Ответить | Правка | Наверх | Cообщить модератору

188. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от _kp (ok), 31-Янв-22, 14:04 
Более вероятный вариант, что в очередной стандарт С++ какие то из фич Раста возьмут, чем будут переписывать на другой язык.
Феномен "маленького фатального недостатка" (сделано не нами) - никто не отменял.
Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

225. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Mike Lee (?), 31-Янв-22, 14:48 
ну и как, где там операционные системы написаные на ц++? ну была симбиан когда то и та померла.
Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

561. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (403), 02-Фев-22, 07:42 
Windows
Ответить | Правка | Наверх | Cообщить модератору

582. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от wyry (?), 02-Фев-22, 12:33 
Windows написана на C. Причём даже реализация ООП на C. Это забавно, учитывая что пользовательские инструменты, вроде Visual Studio заставляют использовать скорее C++, чем C. На C++ в винде только высокоуровневые вещи, но и они вытесняются C#-ом. Упомянутая Visual Studio написана на C++ и C#.
Ответить | Правка | Наверх | Cообщить модератору

593. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Старший Аноним (?), 02-Фев-22, 13:35 
В ОС не должно быть оверхеда, который привносит реализация ООП в компиляторах и ОС должны писать опытные разработчики, а не выпускники Урюпинского техникума, чтобы не стрелять себе и другим в ноги. Поэтому и используется язык С.

Помню в конце 90-х годов была хохма, якобы от лица Страуструпа, где он хвастается, что написал на С++ систему DOS, которая весит 60 MB. Хотя в то время DOS фирмы Microsoft, написанная на C и ассемблере, умещалась на дискету в 512 KB.

Ответить | Правка | Наверх | Cообщить модератору

597. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от wyry (?), 02-Фев-22, 13:49 
Так мне то это можно не объяснять, мне скорее интересно, почему сами Microsoft "стесняются" своих C-истоков)) и в их основной IDE нельзя просто отдельно выбрать проект на C, а надо выбрать ПРОЕКТ НА C++ и в настройках включить компилятор в режим C.
Ответить | Правка | Наверх | Cообщить модератору

634. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (634), 03-Фев-22, 10:52 
> в их основной IDE нельзя просто отдельно выбрать проект на C

А в чём смысл? Запретить компиляцию цпп-файлов?

> надо выбрать ПРОЕКТ НА C++ и в настройках включить компилятор в режим C.

Компилятор сам определяет режим по расширению файла.

Ответить | Правка | Наверх | Cообщить модератору

631. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от lockywolf (ok), 03-Фев-22, 08:11 
> C++. Никакого контроля от компилятора за ошибочным кодом. Дожили

Как это нет? Навороченная система типов в наличии.

Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

82. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +3 +/
Сообщение от Борис Леонтий Якубович (?), 31-Янв-22, 11:58 
Ada/SPARK
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

101. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (2), 31-Янв-22, 12:11 
Ада годная, кстати, сам хотел бы попробовать
Ответить | Правка | Наверх | Cообщить модератору

581. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от wyry (?), 02-Фев-22, 12:08 
Ада кстати НЕ годная. Более того Ada троллили в своё время все кому не лень), даже Вирт. Кстати АБСОЛЮТНО ТЕ ЖЕ тезисы ВЕЛИКИХ подходят и в отношении Rust.
Ответить | Правка | Наверх | Cообщить модератору

590. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Старший Аноним (?), 02-Фев-22, 13:24 
И чем же для вас современный Spark(Ada) негоден? Своей доказательной натурой - если скомпилировалось, то, это значит, что в программе нет ошибок?
Ответить | Правка | Наверх | Cообщить модератору

172. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (210), 31-Янв-22, 13:41 
>Не нравится раст - придумай ЯП лучше!

https://vlang.io/

Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

564. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –2 +/
Сообщение от wyry (?), 02-Фев-22, 07:59 
Так придумали же уже, причём как "самоделки" так и крупные компании. К слову Kotlin и Go Lang вышли ПОСЛЕ Rust и никаких проблем ни у кого с ними нет, Go lang в отличие от Rust широко используется и составляет ГОРАЗДО большую конкуренцию C++, C# и JVM-языкам. Из мелких языков - язык V сделан вообще один человеком. Язык Vala для гномов. И НИ С ОДНИМ из появившихся языков ни у кого нет проблем и догматов. Rust - это уже РЕАЛЬНО религия. Я лично за то, чтобы в очередной раз пробудились LISP-еры, они хотя бы что-то полезное делали, а LISP как инструмент вообще стоило бы всем разработчиком потрогать и поиграться.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

585. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (585), 02-Фев-22, 12:53 
> К слову Kotlin и Go Lang вышли ПОСЛЕ Rust и никаких проблем ни у кого с ними нет,
>> Rust 1.0 - 15 мая 2015
>> Go 1.0 - 12 Марта 2012

Может, хватит уже газифицировать лужи?

> Go lang в отличие от
> <весь остальной анализ такой же, поэтому поскипан>

Ответить | Правка | Наверх | Cообщить модератору

587. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от wyry (?), 02-Фев-22, 13:05 
>> Rust 1.0 - 15 мая 2015

да уж, с вами разговаривать бессмысленно по определению. Давайте вообще Rust припишем ещё нолик слева, чтобы на него не смели ругаться xD. Кроме демагогии от вас ничего и не ожидалось.
>Может, хватит уже газифицировать лужи?

Это весь ваш словарный запас? Окай.

Ответить | Правка | Наверх | Cообщить модератору

592. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (-), 02-Фев-22, 13:33 
>>> Rust 1.0 - 15 мая 2015
> да уж, с вами разговаривать бессмысленно по определению. Давайте вообще Rust припишем

С тобой, клоуном - тоже.
Как обычно - раздутое ЧСВ, незнание предмета, а вместо пруфацов своих смелых "тезисов" - унылый юлеж и перевод стрелок.

Ответить | Правка | Наверх | Cообщить модератору

598. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от wyry (?), 02-Фев-22, 13:52 
>Как обычно - раздутое ЧСВ, незнание предмета, а вместо пруфацов своих смелых "тезисов" - унылый юлеж и >перевод стрелок.

Вы не только мне, а вообще никому НИЧЕГО не ответили по теме. ЧСВ, перевод стрелок и "юлеж" здесь только у вас. Вы сами то пишите на Rust?

Ответить | Правка | Наверх | Cообщить модератору

599. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (-), 02-Фев-22, 14:09 
> К слову Kotlin и Go Lang вышли ПОСЛЕ Rust и никаких проблем ни у кого с ними нет,
>> Rust 1.0 - 15 мая 2015
>> Go 1.0 - 12 Марта 2012
> Вы не только мне, а вообще никому НИЧЕГО не ответили по теме.

Что, еще и память как у рыбки?

> ЧСВ, пук-пук-пук
>

Ответить | Правка | Наверх | Cообщить модератору

654. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (653), 05-Фев-22, 09:18 
> Не нравится раст - придумай ЯП лучше!

SPARK: https://www.opennet.ru/openforum/vsluhforumID3/126614.html#419

Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

24. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +6 +/
Сообщение от Аноним (19), 31-Янв-22, 10:55 
Надо Windows переписать на раст!
Ответить | Правка | Наверх | Cообщить модератору

30. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от Аноним (16), 31-Янв-22, 10:58 
Уже написали одну - редоксом называется... Что с ней? Куда пропала?
Ответить | Правка | Наверх | Cообщить модератору

48. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от Аноним (2), 31-Янв-22, 11:11 
Ну коммиты ещё делают понемногу, кстати
Ответить | Правка | Наверх | Cообщить модератору

54. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (16), 31-Янв-22, 11:16 
как про неуловимого джо?
Ответить | Правка | Наверх | Cообщить модератору

140. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от anonymous (??), 31-Янв-22, 12:40 
Никуда не пропадала, и Redox не является перереализацией Windows.
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

577. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от wyry (?), 02-Фев-22, 11:37 
Если Microsoft захотят прикончить Винду, обязательно перепишут. На практике же цель Microsoft в будущем - это сделать доминирующий дистрибутив Linux (не можешь победить - возглавь!). Тем более что Linux со временем лишается множества его "классических" недостатков даже для нормальных людей (не разработчиков ПО). На новом и нормальном железе там сейчас даже поиграть можно с такой же производительностью.
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

25. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от Аноним (25), 31-Янв-22, 10:55 
Тем временем топовые коммитеры (с небольшим исключением) - оффтоп-юзеры (win, mac) и/или веб-приматы
Ответить | Правка | Наверх | Cообщить модератору

33. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –6 +/
Сообщение от Аноним (2), 31-Янв-22, 11:00 
Ну mac-то годная nix-подобная система, на открытом ядре даже, чё вам не нравится-то?
Ответить | Правка | Наверх | Cообщить модератору

41. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от Аноним (25), 31-Янв-22, 11:07 
> на открытом ядре даже

А, ну-ка, запусти-ка Mac на открытом форке(?!) ядра!

Ответить | Правка | Наверх | Cообщить модератору

45. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (2), 31-Янв-22, 11:08 
Зачем?
Ответить | Правка | Наверх | Cообщить модератору

51. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +5 +/
Сообщение от Аноним (25), 31-Янв-22, 11:14 
Чтобы отвечать за свои слова "на открытом ядре даже".

Во-первых, открыт только форк. При этом не известно, что это за форк и форк чего.

Ответить | Правка | Наверх | Cообщить модератору

52. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (2), 31-Янв-22, 11:15 
Apple выкладывает код Дарвина на официальном гитхабе и на сайте. Так что всё открыто.
Ответить | Правка | Наверх | Cообщить модератору

58. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +4 +/
Сообщение от Аноним (25), 31-Янв-22, 11:20 
И?

Как говорится: на заборе "дарвин" написано, а за ним лежат дрова.

Ответить | Правка | Наверх | Cообщить модератору

60. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +3 +/
Сообщение от Аноним (2), 31-Янв-22, 11:22 
Apple врать не будет - почтенная корпорация
Ответить | Правка | Наверх | Cообщить модератору

146. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (144), 31-Янв-22, 12:48 
Самого главного Apple не выкладывает.
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

174. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от НяшМяш (ok), 31-Янв-22, 13:46 
А почему они должны выкладывать то что написали сами для своего железа?
Ответить | Правка | Наверх | Cообщить модератору

202. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (144), 31-Янв-22, 14:20 
А кто-то утверждал, что они должны? Просто не выкладывают, это факт, неважно почему.
Ответить | Правка | Наверх | Cообщить модератору

231. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (210), 31-Янв-22, 14:50 
А в результате от открытого Darvin толку 0.
Ответить | Правка | Наверх | Cообщить модератору

237. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (2), 31-Янв-22, 14:57 
Это уже другой вопрос. Это вопрос о том, что коммьюнити ничего не может без корпорации. Им дали код, а что они? Ничего!
Ответить | Правка | Наверх | Cообщить модератору

194. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (210), 31-Янв-22, 14:09 
>Apple выкладывает код Дарвина на официальном гитхабе и на сайте. Так что всё открыто.

OK, ну так собери и запусти его на Маке, чтоб нас носом ткнуть.

Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

233. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (2), 31-Янв-22, 14:52 
А зачем тыкать? Есть код - значит открытый. А собирает его Эппл.  
Ответить | Правка | Наверх | Cообщить модератору

238. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (210), 31-Янв-22, 14:58 
Ну, т.е., кроме Эппола никто собрать не может. Значит, толку от открытости Дарвина никакого. Эппол может собирать и из несколько других исходников, но он вам об этом не скажет.
Ответить | Правка | Наверх | Cообщить модератору

255. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (59), 31-Янв-22, 15:33 
Ну вот видишь - сообщество беспомощно без корпораций
Ответить | Правка | Наверх | Cообщить модератору

310. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от самокатофил (?), 31-Янв-22, 18:54 
> Ну вот видишь - сообщество беспомощно без корпораций

ну, если овец эпла называть сообществом...))

Ответить | Правка | Наверх | Cообщить модератору

244. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от псевдонимус (?), 31-Янв-22, 15:06 
Негодная система для девиантов, ты хотел написать.
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

262. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (59), 31-Янв-22, 15:46 
Нормальная ОСь. Как и Линукс. Как и Винда. А вот что не очень понятно - это стремление некоторых ругать другие ОСи
Ответить | Правка | Наверх | Cообщить модератору

578. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от wyry (?), 02-Фев-22, 11:47 
Nope, это ужасная ось. Как минимум потому, что закрыла OpenGL и Vulkan, до такой низости Microsoft опустился годы назад, когда ущемлял в правах OpenGL, а сам агрессивно продвигал DirectX (одна из причин, по которой Microsoft возненавидели ещё тогда!), но потом забили и сейчас, тупо из-за драйверов, многие разработчики на OpenGL и Vulkan всё равно сидят на Винде. Apple в пользу своего Metal закатывает под каток СОБСТВЕННЫХ ЖЕ разработчиков, но у Apple лапки! То есть если MS набрав шишек от прогулок по граблям стал более открытым (даже не упуская выгоду для себя), Apple продолжает творить хрень.
Ответить | Правка | Наверх | Cообщить модератору

35. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +3 +/
Сообщение от Аноним (35), 31-Янв-22, 11:02 
Опять пермиссивщина
Ответить | Правка | Наверх | Cообщить модератору

36. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –3 +/
Сообщение от Аноним (2), 31-Янв-22, 11:04 
За что так пермиссив не любят? Он же истинно свободен
Ответить | Правка | Наверх | Cообщить модератору

46. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +3 +/
Сообщение от Аноним (46), 31-Янв-22, 11:10 
>Он же истинно свободен

Как оно может быть свободно, если тебе могут вручить закрытый код, который ты не сможешь модифицировать?

Ответить | Правка | Наверх | Cообщить модератору

55. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от Аноним (2), 31-Янв-22, 11:16 
Ну так ты тоже этот код можешь получить из пермиссивного источника. И в отличие от гну сможешь его закрыть, если нужно. В этом и свобода, что можно делать почти что угодно
Ответить | Правка | Наверх | Cообщить модератору

64. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (46), 31-Янв-22, 11:35 
>Ну так ты тоже этот код можешь получить из пермиссивного источника.

Ну да, "этот же", ага.

Ответить | Правка | Наверх | Cообщить модератору

68. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +4 +/
Сообщение от Урри (ok), 31-Янв-22, 11:39 
Это однобокая свобода - свобода корпораций брать. И все.
Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

70. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от Аноним (2), 31-Янв-22, 11:40 
Ну не только корпораций, а любого бизнеса/программиста. Пользователь же в любом случае зависит от поставщиков.

Да и что плохого в корпорациях? Весь прогресс они двигают последние лет 40+

Ответить | Правка | Наверх | Cообщить модератору

78. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноньимъ (ok), 31-Янв-22, 11:53 
>Да и что плохого в корпорациях? Весь прогресс они двигают последние лет 40+

Сильное заявление.
Ну да, Афон и КОВИД неоспоримые свидетельства прогресса.

Ответить | Правка | Наверх | Cообщить модератору

79. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Урри (ok), 31-Янв-22, 11:54 
Это смотря что называть словом "прогресс". Если запланированное устаревание, которое заставляет основную массу народа корячиться и корячиться, генерируя добавленную стоимость для золотого миллиона, то это плохо.

Или развитие ядерной энергетики, благодаря которому бесполезные паразиты имеют дешевую электроэнергию для генерирования набора чисел и хранения цепочек "я сгенерировал, потом вот этому отдал" в миллионе копий? Или машиностроение, благодаря которому миллионы перестают двигать конечностями, садясь за руль чтобы съездить в булочную за углом, при этом отстаивая по 4 часа каждый день, прогревая и загрязняя атмосферу своими двигателями внутреннего сгорания...

Вот только это бессмысленное потакание лени и перевод ресурсов.

Ну то есть я, конечно, рад что могу смотреть как какой-то мужик трахает недоступную мне красавицу на телеке на всю стену в 8к, полеживая на мягком удобном диване и попивая вискарик. Хотя с тем же, в общем то, успехом мог бы др..ть и на нарисованную от руки картинку, попивая свой же домашний квас.

--
В общем "прогресс" - это дело сложное, он не однозначно "белый и полезный" и словом "прогресс" нельзя аргументировать спор.

Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

87. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от Аноним (2), 31-Янв-22, 12:02 
Сам же пользуешься плодами этого "прогресса", интернетом, персональными компьютерами.

> Или машиностроение, благодаря которому миллионы перестают двигать конечностями, садясь за руль чтобы съездить в булочную за углом, при этом отстаивая по 4 часа каждый день, прогревая и загрязняя атмосферу своими двигателями внутреннего сгорания...
> Вот только это бессмысленное потакание лени и перевод ресурсов.

Ну да, давайте как луддиты, избавимся от всех машин, чтобы ходить пешком, и не по 4, а по 12 часов в день

Ответить | Правка | Наверх | Cообщить модератору

138. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Урри (ok), 31-Янв-22, 12:39 
Конечно пользуюсь, я же не идиот отказываться от того, что есть из чисто идеологических соображений.

> Ну да, давайте как луддиты, избавимся от всех машин, чтобы ходить пешком, и не по 4, а по 12 часов в день

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

Ответить | Правка | Наверх | Cообщить модератору

89. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (89), 31-Янв-22, 12:03 
А мог бы устроиться кодить на питоне и каждый день трахать новую красавицу.
Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

121. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (16), 31-Янв-22, 12:27 
А можно просто выключить свет, и уже без разницы, красавица ли...
Ответить | Правка | Наверх | Cообщить модератору

81. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от Аноним (16), 31-Янв-22, 11:57 
> ... в корпорациях? Весь прогресс они двигают

Увы, нет. Что сделал гугл за своё существование? Ничего. Все продукты куплены/захвачены/украдены. Более ста позиций.

Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

84. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –4 +/
Сообщение от Аноним (2), 31-Янв-22, 12:00 
Без инвестиций Гугла, где бы эти все продукты были?

Да и поисковый движок делал именно Гугл

Ответить | Правка | Наверх | Cообщить модератору

114. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (16), 31-Янв-22, 12:23 
Не делал.

20 сентября 2001, Outride, Поисковая система

Ответить | Правка | Наверх | Cообщить модератору

117. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (16), 31-Янв-22, 12:26 
> Без инвестиций Гугла

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

Ответить | Правка | К родителю #84 | Наверх | Cообщить модератору

123. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (2), 31-Янв-22, 12:28 
Ну вот видишь, деньги инвесторов на проекты - это тоже польза. Гугл может профинансировать и поднять что хочет. Где бабло, там и развитие
Ответить | Правка | Наверх | Cообщить модератору

200. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от анон (?), 31-Янв-22, 14:16 
Посмотри отчет кто финансирует написание линукса.
Внезапно корпорации, а не бедняки-комуняки
Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

424. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от freecoderemail (ok), 01-Фев-22, 13:52 
Не только брать, но и участвовать в разработке того, что они берут. То есть и отдавать тоже.
Ответить | Правка | К родителю #68 | Наверх | Cообщить модератору

198. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (210), 31-Янв-22, 14:11 
>За что так пермиссив не любят? Он же истинно свободен

А кому нужна эта "истинная свобода"? А, халявщикам-проприерастам код ныкать в свои проприетарные поделия.

Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

235. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (2), 31-Янв-22, 14:53 
Ну и это же хорошо, я проприетарщиков поддерживаю. Они реалисты
Ответить | Правка | Наверх | Cообщить модератору

141. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от anonymous (??), 31-Янв-22, 12:42 
Форкните и перелицензируйте под GPL :)
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

37. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +4 +/
Сообщение от Аноним (46), 31-Янв-22, 11:04 
Опять что-то переписывают.
Ответить | Правка | Наверх | Cообщить модератору

40. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (40), 31-Янв-22, 11:06 
Не говори, лишь бы ядро не переписывать
Ответить | Правка | Наверх | Cообщить модератору

44. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (16), 31-Янв-22, 11:08 
Дак они не смогли написать даже свою редокс. А ещё в линь лезут.
Ответить | Правка | Наверх | Cообщить модератору

218. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (-), 31-Янв-22, 14:36 
То ли дело опеннетные анонимы - не смогли написать даже свою Хурд.
А ещё в линь лезут (ведь маечку с пингвинчиком носят - а значит почти ядерные разработчики!)!

Ответить | Правка | Наверх | Cообщить модератору

42. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (16), 31-Янв-22, 11:07 
Кровати передвигают...
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

43. Скрыто модератором  –4 +/
Сообщение от Аноним (19), 31-Янв-22, 11:08 
Ответить | Правка | Наверх | Cообщить модератору

50. Скрыто модератором  +2 +/
Сообщение от Жироватт (ok), 31-Янв-22, 11:14 
Ответить | Правка | Наверх | Cообщить модератору

47. Скрыто модератором  –2 +/
Сообщение от Аноним (19), 31-Янв-22, 11:10 
Ответить | Правка | Наверх | Cообщить модератору

73. Скрыто модератором  +/
Сообщение от Урри (ok), 31-Янв-22, 11:45 
Ответить | Правка | Наверх | Cообщить модератору

53. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +3 +/
Сообщение от IdeaFixemail (ok), 31-Янв-22, 11:16 
Еще один способ убить всё легаси не x86 железо :)
Ответить | Правка | Наверх | Cообщить модератору

153. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +3 +/
Сообщение от Аноним (144), 31-Янв-22, 12:54 
Недооцененный комментарий.
Ответить | Правка | Наверх | Cообщить модератору

216. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (210), 31-Янв-22, 14:35 
Ага-ага, x86 совсем не легаси ;)
Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

65. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Alexey Tor. (?), 31-Янв-22, 11:35 
А что, КореУтилс нельзя было на Паскале переписать? Можно было. Просто язык непопулярен. в массах. А так можно было б. И что - получилось бы плохо? Да нет. Получилось бы нормально. Если выбрать стабильный релиз FPC.
Ответить | Правка | Наверх | Cообщить модератору

71. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (2), 31-Янв-22, 11:41 
Но и на Расте не хуже
Ответить | Правка | Наверх | Cообщить модератору

154. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (144), 31-Янв-22, 12:57 
Представляю, что будет, когда в сабже начнут одну за другой находить уязвимости.
Ответить | Правка | Наверх | Cообщить модератору

162. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (2), 31-Янв-22, 13:14 
Ничего страшного, в Сишных же находят
Ответить | Правка | Наверх | Cообщить модератору

165. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (16), 31-Янв-22, 13:21 
А если нет разницы, зачем тогда раст?
Ответить | Правка | Наверх | Cообщить модератору

170. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (170), 31-Янв-22, 13:33 
Писать удобнее, вот и всё, а если все тоже самое, зачем нужен ваш си?
Ответить | Правка | Наверх | Cообщить модератору

215. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +3 +/
Сообщение от an (??), 31-Янв-22, 14:33 
Писать удобнее как раз на С.
Ответить | Правка | Наверх | Cообщить модератору

461. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Пькькь (?), 01-Фев-22, 16:56 
Кому как
Ответить | Правка | Наверх | Cообщить модератору

547. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 02-Фев-22, 02:58 
Дырявый говнокод? Определённо.
Ответить | Правка | К родителю #215 | Наверх | Cообщить модератору

222. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (-), 31-Янв-22, 14:40 
> А если нет разницы, зачем тогда раст?

Ты уже нашел сравнимое количество уязвимостей?
Или очередная пук^W опеннетная оналитека вида "я что-то придумал и на основе этого сделал выводы, а значит это правда!"


Ответить | Правка | К родителю #165 | Наверх | Cообщить модератору

422. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от freecoderemail (ok), 01-Фев-22, 13:48 
Разница есть.
Ответить | Правка | К родителю #165 | Наверх | Cообщить модератору

186. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (179), 31-Янв-22, 14:00 
Можно и на Фортране переписать и на PL/1, но зачем ?
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

72. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +8 +/
Сообщение от Урри (ok), 31-Янв-22, 11:44 
Щас вызову когнитивный диссонанс у местной растодвинутой публики...

Урри поддерживает это переписывание!

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

--
А в остальном бояться нечего - оно же все равно умрет с парочкой новых версий компилятора (и очередных cve), ибо с ростом количества кода технический долг перевесит и все похоронит (простыми словами: в какой-то момент скорость переписывания старого кода под новый компилятор станет ниже выходов новых компиляторов и все естественно заглохнет).

Ответить | Правка | Наверх | Cообщить модератору

75. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –2 +/
Сообщение от Аноним (2), 31-Янв-22, 11:48 
> в какой-то момент скорость переписывания старого кода под новый компилятор станет ниже выходов новых компиляторов и все естественно заглохнет).

Новые версии Раста почти не ломают обратную совместимость

Ответить | Правка | Наверх | Cообщить модератору

77. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от Аноним (16), 31-Янв-22, 11:51 
почти не ломают...
Ответить | Правка | Наверх | Cообщить модератору

155. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (144), 31-Янв-22, 12:59 
> Новые версии Раста почти не ломают обратную совместимость

Такое можно сказать почти про любой язык.

Ответить | Правка | К родителю #75 | Наверх | Cообщить модератору

178. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от podman (?), 31-Янв-22, 13:51 
кроме питона
Ответить | Правка | Наверх | Cообщить модератору

232. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (232), 31-Янв-22, 14:52 
ага, уже три месяца не могу обновиться с 3.8 на 3.10, половина софта отваливается
Ответить | Правка | Наверх | Cообщить модератору

166. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Урри (ok), 31-Янв-22, 13:25 
Я недавно одному любителю давал ссылку на чейндлог.
https://github.com/rust-lang/rust/blob/master/RELEASES.md

Смотреть пункты "Breaking Changes" и с некоторых пор стыдливо заменивший его "Compatibility Notes".

Ответить | Правка | К родителю #75 | Наверх | Cообщить модератору

180. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +4 +/
Сообщение от НяшМяш (ok), 31-Янв-22, 13:55 
Почитал - в списке именно этого пункта всякие фиксы, чтобы не было неопределённого поведения.  

Например: Ipv4::from_str не принимает восьмеричную и шестнадцатиричную форму записи айпи адресов чтобы избежать путаницы (как кстати рекомендует спецификация https://datatracker.ietf.org/doc/html/rfc6943#section-3.1.1 ).

Пойду лучше на сисиплюс писать, там хотя бы все UB сохранили ради обратной совместимости.

Ответить | Правка | Наверх | Cообщить модератору

412. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –2 +/
Сообщение от Урри (ok), 01-Фев-22, 12:27 
> Почитал - в списке именно этого пункта всякие фиксы, чтобы не было
> неопределённого поведения.
> Например: Ipv4::from_str не принимает восьмеричную и шестнадцатиричную форму записи айпи
> адресов чтобы избежать путаницы (как кстати рекомендует спецификация https://datatracker.ietf.org/doc/html/rfc6943#section-3.1.1
> ).

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

То-то ресдох сдох - задолбались написанный и оттестированный код переделывать.

Не то что я, старпер, который спокойно собирает и запускает код 10-летней давности, не тратя время на переписывание. А мог бы вечным переписыванием заниматься, правда?

Ответить | Правка | Наверх | Cообщить модератору

456. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от freecoderemail (ok), 01-Фев-22, 16:25 
Сколько ты потратил времени при переезде на новую версию компилятора Rust? С какой версии на какую? А сколько растовых строк кода в проекте при этом?

Я, например, в своем проекте на 140 000 строк кода при переезде на последнюю версию с предыдущей потратил меньше получаса на фиксы clippy warnings, потому что он поумнел и появились новые линты. Причем это были никак не ломающие изменения (warning), и вообще сам clippy - это отдельная тулза, которую можно и не запускать. И эта ситуация в моем проекте - типичная при обновлении.


Ответить | Правка | Наверх | Cообщить модератору

499. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Урри (ok), 01-Фев-22, 19:57 
У нас прогресс!

Вместо "ничего не ломается" у нас уже "ломается, но совсем чуть-чуть!".
Ждем логического продолжения?

Ответить | Правка | Наверх | Cообщить модератору

502. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (-), 01-Фев-22, 20:01 
>> linter поумнел и выдал больше предупреждений
> У нас прогресс!
> Вместо "ничего не ломается" у нас уже "ломается, но совсем чуть-чуть!".
> Ждем логического продолжения?

Не, не похоже что у вас прогресс - как читали опой, так и продолжаете.

Ответить | Правка | Наверх | Cообщить модератору

466. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 01-Фев-22, 17:48 
Евгений Ваганович от программирования, ты уже Редакции Rust осилил? Вот тебе ещё раз ссылка, которую другой аноним дал тебе чуть выше. https://doc.rust-lang.org/edition-guide/editions/index.html

Может, сына позовёшь на помощь, если сам никак?

Ответить | Правка | К родителю #412 | Наверх | Cообщить модератору

500. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Урри (ok), 01-Фев-22, 19:58 
Не, его не буду - боюсь надорвется пока ржать над вами будет.

Я в курсе, что в раст встроили новый костыль под названием "editions", чтобы постоянные поломки не так больно входили.

Ответить | Правка | Наверх | Cообщить модератору

506. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (-), 01-Фев-22, 20:12 
> Не, его не буду - боюсь надорвется пока ржать над вами будет.

Или над тобой.

> Я в курсе, что в раст встроили новый костыль под названием "editions", чтобы постоянные поломки не так больно входили.

Ну-ну.
>> 15.05.2015 · Today we are very proud to announce the 1.0 release of Rust,

...
https://doc.rust-lang.org/edition-guide/rust-2015/index.html
>> The edition system was conceived in late 2017
>> ..  2015 is the edition that you get when you don't specify any particular edition, for backwards compatibility reasons.

В общем, очередное:
"Это не лужа! Это лечебно-грязевая ванна! Вот!"

Ответить | Правка | Наверх | Cообщить модератору

520. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 01-Фев-22, 23:33 
> боюсь надорвется пока ржать над вами будет

Говорят, дураку только палец покажи — смеется. Сын в папу пошёл, то есть. Ясно, понятно.

> Я в курсе, что в раст встроили новый костыль под названием "editions", чтобы постоянные поломки не так больно входили.

В чём же заключается неудобство пользования этим "костылём"?

И если знаешь, то почему в каждом треде трындишь про поломанную совместимость, которая рождает кучу технического долга, и про прочий бред, который несёшь с таким уверенным видом? Кстати, в количественном выражении у тебя есть статистика про этот самый долг? Или очередной плод больного воображения?

Ответить | Правка | К родителю #500 | Наверх | Cообщить модератору

352. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (352), 31-Янв-22, 23:39 
> Я недавно одному любителю давал ссылку на чейндлог.
> https://github.com/rust-lang/rust/blob/master/RELEASES.md
> Смотреть пункты "Breaking Changes" и с некоторых пор стыдливо заменивший его "Compatibility Notes".

Вполне нормальные, для незастойного ЯП. Да ещё и не все не всех затрагивают. Я бы сказал, что пересечение мало.

Сам-то читал? Или у тебя от самого наличия такого пункта пригорает?

Ответить | Правка | К родителю #166 | Наверх | Cообщить модератору

360. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Урри (ok), 01-Фев-22, 00:21 
> для незастойного ЯП

Неплохой эвфемизм для "гoвнoязык", надо запомнить.

Сам то хоть понял, что сказал-то? Хотя какое там понял...

Ответить | Правка | Наверх | Cообщить модератору

76. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (16), 31-Янв-22, 11:50 
> отвлечь мартышек ... которые в принципе не способны обучаться ... на безопасную для всех возню

В точку!

Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

226. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (223), 31-Янв-22, 14:48 
> прекрасный способ отвлечь мартышек (ту часть растолюбителей, которые в принципе не способны обучаться) на безопасную для всех возню.

Такая же мысль приходила в голову. Чем бы дитя не тешилось.

Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

97. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +8 +/
Сообщение от Аноним (89), 31-Янв-22, 12:06 
> в месяц добавляется 400-470 патчей от 20-50 разработчиков вместо 30-60 от 3-8 разработчиков год назад

Срамота! Busybox Брюс единолично начинал пилить в 96 без ентих ваших гитхапов и смузи иде. Потом ещё двое присоединились. Это что получается, на новом прогрессивном языке чтобы писать - нужно х10 кодеров на тоже самое?

Ответить | Правка | Наверх | Cообщить модератору

160. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (144), 31-Янв-22, 13:02 
Кстати да, лучше бы они написали нормальный аналог BusyBox на Расте, если уж так хочется что-то переписать.
Ответить | Правка | Наверх | Cообщить модератору

164. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +5 +/
Сообщение от Аноним (16), 31-Янв-22, 13:20 
> аналог BusyBox на Расте

Не влезет на флэшку эмбеда :)

Ответить | Правка | Наверх | Cообщить модератору

182. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (210), 31-Янв-22, 13:56 
Так пишут ToyBox, если не ошибаюсь в названии, под бздунской лицензией. Или не на Rust? Так переписать её!
Ответить | Правка | К родителю #160 | Наверх | Cообщить модератору

224. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (224), 31-Янв-22, 14:44 
> под бздунской лицензией

Надеюсь, свой коммент ты запостил из под links в фреймбуфере, используя прокси?


Ответить | Правка | Наверх | Cообщить модератору

234. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (210), 31-Янв-22, 14:53 
Из под Falkon.
Ответить | Правка | Наверх | Cообщить модератору

104. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (-), 31-Янв-22, 12:15 
Это атака на GNU? Зачем? Хотят вытеснить его?
Ответить | Правка | Наверх | Cообщить модератору

127. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от kusb (?), 31-Янв-22, 12:31 
Присоединиться. Расширить. Победить.
Ответить | Правка | Наверх | Cообщить модератору

219. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (210), 31-Янв-22, 14:37 
А выжав Столмана, можно ещё попробовать и возглавить.
Ответить | Правка | Наверх | Cообщить модератору

242. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +3 +/
Сообщение от Аноним (-), 31-Янв-22, 15:05 
Столлмана в обиду не дадим. Пусть каждый корпораст это знает.
Ответить | Правка | Наверх | Cообщить модератору

105. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +7 +/
Сообщение от Аноним (108), 31-Янв-22, 12:16 
>называется желание создать кросс-платформенную альтернативную реализацию Coreutils

Так раст же менее кросс-платформен чем сишка.

Ответить | Правка | Наверх | Cообщить модератору

228. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +4 +/
Сообщение от Самокатофил (?), 31-Янв-22, 14:49 
Так эта декларация - ложь. Все дело в том, что написать coreutils легко. Относительно, но легко. Опыт огромный: все юникс-лайк системы. Дергаешь вызовы либц. Всё. Даже такой гмнкодер как я вполне осиливаю пилить себе suckless'овский sbase. Никакого рокетсаенса. Проблема только в растрапоне, т.е. в стилистике раста и накладываемых ограничениях на растаманей самим компилятором. На этом они и виснут.

Настоящая цель здесь как у сперматозоида: оплодотворить яйцеклетку. Корутилс везде. Если удастся занять его место, даже на 3х с половиной платформах, можно будет декларировать успех. И это действительно успех для такого паразитарного подхода.

Ответить | Правка | Наверх | Cообщить модератору

260. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +3 +/
Сообщение от _kp (ok), 31-Янв-22, 15:38 
Собрать JS или Python под платформу, где их ещё нет, тоже легко, или относительно легко, для опытного программиста.
Но он же, даже не станет планировать ПО на  JS/Python писать под платформу, где нет их поддержки, и тем более стабильной, проверенной.
Он же опытный программист, а не энтузиаст, у него в задачах конечный результат.
А те кто не могут собрать JS или Python, тоже не станут писать..
Круг замкнулся.
Вот и с кроссплатформенностью Руст аналогично.
Ответить | Правка | Наверх | Cообщить модератору

106. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (-), 31-Янв-22, 12:17 
>добавление оптимизаций для уменьшения размера исполняемых файлов

Ага! У растаманов бинарники получаются огромных размеров.

Ответить | Правка | Наверх | Cообщить модератору

133. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от kusb (?), 31-Янв-22, 12:35 
Может там вся библиотека языка и ещё что-то. Были языки типа си непопулярными - тоже приходилось бы таскать libc с собой и размер был бы тяжелее. Или они например принципиально собирают всё статически.
Ответить | Правка | Наверх | Cообщить модератору

143. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от anonymous (??), 31-Янв-22, 12:44 
Откуда информация?
Ответить | Правка | К родителю #106 | Наверх | Cообщить модератору

163. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от Аноним (144), 31-Янв-22, 13:15 
Вот одна-единственная программа на Rust, которую нахожу полезной и периодически пользуюсь. Переписанный (c) less с подсветкой форматирования.

$ stat /bin/bat | head -n 2
  File: /bin/bat
  Size: 4815256       Blocks: 9408       IO Block: 4096   regular file

Для сравнения сам less

$ stat /bin/less | head -n 2
  File: /bin/less
  Size: 202808        Blocks: 400        IO Block: 4096   regular file

и nano, целый текстовый редактор с такой же подсветкой, из-за чего кстати почти не пользуюсь bat.

$ stat /bin/nano | head -n 2
  File: /bin/nano
  Size: 352904        Blocks: 696        IO Block: 4096   regular file

Весь пакет nano занимает на диске 2.45 MiB, уже распакованный и установленный - почти в половину меньше bat.

Ответить | Правка | Наверх | Cообщить модератору

217. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Самокатофил (?), 31-Янв-22, 14:36 
Анонимушко, торагой, зачем ты паришься по поводу размера этого блоба, если для самого блоба надо еще компилер собрать? =)
Ответить | Правка | Наверх | Cообщить модератору

236. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (-), 31-Янв-22, 14:54 
> Для сравнения сам less
> $ stat /bin/less | head -n 2
>   File: /bin/less

Хреновое сравнение. Или у тебя less с нано собраны статикой?

Ответить | Правка | К родителю #163 | Наверх | Cообщить модератору

245. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –3 +/
Сообщение от Аноним (223), 31-Янв-22, 15:07 
Хреновый из тебя телепат.
Ответить | Правка | Наверх | Cообщить модератору

264. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (-), 31-Янв-22, 15:54 
> Хреновый из тебя телепат.

Поэтому и был задан вопрос - посмотри в зависимости nano и скажи, оно у тебя не использут сишные либы?
А теперь расскажи, сколько растовых либ "притянул" в зависимостях bat - потому что размер 4МБ совпадает с дебианским пакетом, собранным "статикой".

Ответить | Правка | Наверх | Cообщить модератору

271. Скрыто модератором  –2 +/
Сообщение от Аноним (271), 31-Янв-22, 16:23 
Ответить | Правка | Наверх | Cообщить модератору

283. Скрыто модератором  +1 +/
Сообщение от Аноним (-), 31-Янв-22, 17:05 
Ответить | Правка | Наверх | Cообщить модератору

320. Скрыто модератором  –1 +/
Сообщение от Аноним (271), 31-Янв-22, 19:23 
Ответить | Правка | Наверх | Cообщить модератору

331. Скрыто модератором  +1 +/
Сообщение от Аноним (-), 31-Янв-22, 19:59 
Ответить | Правка | Наверх | Cообщить модератору

374. Скрыто модератором  –2 +/
Сообщение от Аноним (374), 01-Фев-22, 01:36 
Ответить | Правка | Наверх | Cообщить модератору

393. Скрыто модератором  +/
Сообщение от Аноним (-), 01-Фев-22, 04:37 
Ответить | Правка | Наверх | Cообщить модератору

325. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –2 +/
Сообщение от Аноним (271), 31-Янв-22, 19:42 
Это сравнение статически слинкованного нано (все равно он был мне нужен) против ни разу не статического bat (аналог less), статикой у него только свое растаманское, остальное как обычно - зависимости от С/С++ библиотек. Сравнение максимально невыгодное для nano, при том, что объем реализованного функционала несопоставим, это простой пейджер против текстового редактора. А то некоторые особо неадекватные растафанатики опять начали передергивать факты и нести какую-то чушь.

$ stat /bin/nano-static | head -n 2
  File: /bin/nano-static
  Size: 2590952       Blocks: 5064       IO Block: 4096   regular file

$ ldd /bin/nano-static
    not a dynamic executable

$ stat /bin/bat | head -n 2
  File: /bin/bat
Size: 4815256       Blocks: 9408       IO Block: 4096   regular file

$ ldd /bin/bat
    linux-vdso.so.1 (0x00007ffee1fe7000)
    libz.so.1 => /usr/lib/libz.so.1 (0x00007f7b56d49000)
    libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f7b56d2e000)
    libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f7b56d0d000)
    libm.so.6 => /usr/lib/libm.so.6 (0x00007f7b56bc9000)
    libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f7b56bc2000)
    libc.so.6 => /usr/lib/libc.so.6 (0x00007f7b569f6000)
    /lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007f7b5724a000)

Ответить | Правка | К родителю #163 | Наверх | Cообщить модератору

126. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –3 +/
Сообщение от kusb (?), 31-Янв-22, 12:30 
Блин, десять минусов. Это какой-то анти-раст фанатизм. По мне, так это просто язык программирования со странным синтаксисом и интересными идеями в плане безопасности.
Ответить | Правка | Наверх | Cообщить модератору

161. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +3 +/
Сообщение от Аноним (46), 31-Янв-22, 13:09 
Когда эта дрянь всё заполонит благодаря популярности у миллионов приматов, возмущаться уже будет поздно.
Ответить | Правка | Наверх | Cообщить модератору

470. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от Прохожий (??), 01-Фев-22, 18:19 
Разработка этой "дряни" финансируется крупнейшими фирмами планеты Земля. Не хочешь поделиться с ними своим ценным видением, о, опеннетный эксперт?
Ответить | Правка | Наверх | Cообщить модератору

566. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –2 +/
Сообщение от wyry (?), 02-Фев-22, 08:13 
Значит впервые в истории крупные компании финансируют вредную пустышку? На примере Microsoft: пытались выйти на мобильный рынок, потратили кучу средств на Windows Phone и Windows RT, даже купили мобильное направление NOKIA (предварительно эксклюзивно зашкварив её о Windows Phone, чтобы та не могла выпускать смарты на Android). Кстати в техническом плане у MS всё было даже не так уж плохо, провал исключительно стратегический. Далее Microsoft обоср@лись в войне консолей, остались в паритете с новым F# (сам проект убыточен, но за научно-технологический вклад в индустрию все благодарны и это +к репутации). Всё перечисленное - не благотворительные проекты. Когда Балмер объявил об уходе с поста, акции Microsoft тогда РЕЗКО ВЗЛЕТЕЛИ, на чём кстати САМ Балмер умудрился навариться xD. На него даже хотели в суд подавать за использование "инсайдерской информации", Билл Гейтс замял дело (всё это есть в изданиях того времени и проверяемо!).
Ответить | Правка | Наверх | Cообщить модератору

570. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (46), 02-Фев-22, 10:02 
>Разработка этой "дряни" финансируется крупнейшими фирмами планеты Земля.

Крупнейшим фирмам этой планеты нужна лишь возможность экономить на рабочей силе и быстрее выкатывать сырой софт.

Ответить | Правка | К родителю #470 | Наверх | Cообщить модератору

249. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +5 +/
Сообщение от псевдонимус (?), 31-Янв-22, 15:11 
И с неадекватным сообществом.
Ответить | Правка | К родителю #126 | Наверх | Cообщить модератору

253. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +3 +/
Сообщение от программер (?), 31-Янв-22, 15:27 
и с неадекватными программистами

```
$ cargo build --release

...

error[E0658]: arbitrary expressions in key-value attributes are unstable
--> /home/programmer/.cargo/registry/src/github.com-1ecc6299db9ec823/clap-3.0.10/src/lib.rs:8:39
  |
8 | #![cfg_attr(feature = "derive", doc = include_str!("../README.md"))]
  |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  |
  = note: see issue #78835 <https://github.com/rust-lang/rust/issues/78835> for more information
```

Ответить | Правка | Наверх | Cообщить модератору

413. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Урри (ok), 01-Фев-22, 12:33 
> и с неадекватными программистами

"зато язык незастойный" (с) какой-то растоман выше.

Ответить | Правка | Наверх | Cообщить модератору

460. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от freecoderemail (ok), 01-Фев-22, 16:54 
Проект clap поддерживает сборку только двумя последними версиями компилятора, у них в репозитории это написано.
Ответить | Правка | К родителю #253 | Наверх | Cообщить модератору

480. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Анонн (?), 01-Фев-22, 19:21 
Ты что, это же доку читать надо!
Ответить | Правка | Наверх | Cообщить модератору

469. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 01-Фев-22, 18:16 
cargo new claptest --vcs none
Created binary (application) `claptest` package

cat Cargo.toml

[package]
name = "claptest"
version = "0.1.0"
edition = "2021"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
clap = { version = "3.0.13", features = ["derive"] }

cargo build --release
Finished release [optimized] target(s)


"Криворук, ламероват - это Раст всё виноват!" (c) Какой-то Анонимус.

Ответить | Правка | К родителю #253 | Наверх | Cообщить модератору

616. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от freecoderemail (ok), 02-Фев-22, 19:39 
Там скорее всего был старый компилятор, версии младше 1.54. Последние версии clap требуют Rust 1.54 или новее.


Ответить | Правка | Наверх | Cообщить модератору

571. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от kusb (?), 02-Фев-22, 10:28 
Пусть так. И неадекват с одной стороны порождает неадекват с другой стороны. Крассика.
Ответить | Правка | К родителю #249 | Наверх | Cообщить модератору

128. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от kusb (?), 31-Янв-22, 12:33 
Можно переписать coreutils на шелле, а потом некоторые примитивы для быстроты реализовать как программы на си...
Ответить | Правка | Наверх | Cообщить модератору

136. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от bOOster (ok), 31-Янв-22, 12:37 
Так изначально было. Давным давно, когда большинство местных даже в планах у родителей не было.
Ответить | Правка | Наверх | Cообщить модератору

142. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от kusb (?), 31-Янв-22, 12:44 
Ух ты, интересно.
Ответить | Правка | Наверх | Cообщить модератору

184. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (210), 31-Янв-22, 13:59 
Так завоют же местные: "Bash-портянкиии!"
Ответить | Правка | К родителю #128 | Наверх | Cообщить модератору

263. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от местные (?), 31-Янв-22, 15:48 
Bash-портянкиии!
Ответить | Правка | Наверх | Cообщить модератору

319. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (25), 31-Янв-22, 19:20 
Dash-портянки?
Ответить | Правка | Наверх | Cообщить модератору

129. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от bOOster (ok), 31-Янв-22, 12:34 
Каким образом cut то у них работает быстрее?? Это-ж работа с файловой структурой. Или эти дурачки кэшируют запрос и выходят статус операции не получив?
Это, видимо, как в другой теме - rustоман скомпилировал код в 8 байт, в которые даже "hello opennet" не помещались... Я поржал.
Ответить | Правка | Наверх | Cообщить модератору

134. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от kusb (?), 31-Янв-22, 12:36 
true;
Ответить | Правка | Наверх | Cообщить модератору

145. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от anonymous (??), 31-Янв-22, 12:46 
Речь про что-то такое -- https://github.com/kmcallister/tiny-rust-demo ?
Ответить | Правка | К родителю #129 | Наверх | Cообщить модератору

248. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от Аноним (-), 31-Янв-22, 15:10 
> Речь про что-то такое -- https://github.com/kmcallister/tiny-rust-demo ?

Речь про ламероватых Анти-Расто-Военов, которые использовали du для сравнения сишного хелло-ворда с хелловордом растовым (где вывод был в байтах).
https://www.opennet.ru/openforum/vsluhforumID3/126607.html#90
>  du a.out
> 32      a.out

А когда им, прикола ради, вывели такой же выхлоп
> && du hello
> 8    hello

"компуктерный Эксперт" выше решил что это выхлоп в байтах (причем его не смутило, что ELF-хелловорд c printf в 32 байта тоже не очень-то влезает).

Ответить | Правка | Наверх | Cообщить модератору

316. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от bOOster (ok), 31-Янв-22, 19:05 
>[оверквотинг удален]
> хелло-ворда с хелловордом растовым (где вывод был в байтах).
> https://www.opennet.ru/openforum/vsluhforumID3/126607.html#90
>>  du a.out
>> 32      a.out
> А когда им, прикола ради, вывели такой же выхлоп
>> && du hello
>> 8    hello
> "компуктерный Эксперт" выше решил что это выхлоп в байтах (причем его не
> смутило, что ELF-хелловорд c printf в 32 байта тоже не очень-то
> влезает).

Ну я подозревал что тут опять секта извращенцев, но не верил в это до последнего. ls -la нормальные люди используют для определения размера файлов.

Ответить | Правка | Наверх | Cообщить модератору

336. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от самокатофил (?), 31-Янв-22, 20:15 
>[оверквотинг удален]
>>> 32      a.out
>> А когда им, прикола ради, вывели такой же выхлоп
>>> && du hello
>>> 8    hello
>> "компуктерный Эксперт" выше решил что это выхлоп в байтах (причем его не
>> смутило, что ELF-хелловорд c printf в 32 байта тоже не очень-то
>> влезает).
> Ну я подозревал что тут опять секта извращенцев, но не верил в
> это до последнего. ls -la нормальные люди используют для определения размера
> файлов.

это я обос%ался, тысячу извинений. В порыве страсти в расто-битве я пропустил -b опцию к du, не заметил ошибки, и давай кидать гно врагу в лицо, не заметив что я обдристался. =)))

Ответить | Правка | Наверх | Cообщить модератору

337. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (337), 31-Янв-22, 20:22 
> это я обос%ался, тысячу извинений. В порыве страсти в расто-битве я пропустил
> -b опцию к du, не заметил ошибки, и давай кидать гно
> врагу в лицо, не заметив что я обдристался. =)))

там все "еще веселей"
$ du -b hello
6608    hello

$ env|grep BLOCK
BLOCKSIZE=K

$ du hello
8    hello

$ unset BLOCKSIZE
$ du hello      
16    hello

Ответить | Правка | Наверх | Cообщить модератору

152. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +4 +/
Сообщение от Аноним (152), 31-Янв-22, 12:53 
cut и cat — это разные уилиты, первая парсит содержимое по разделителям, а вторая копирует (и чуть чуть парсит).
Ответить | Правка | К родителю #129 | Наверх | Cообщить модератору

601. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от kusb (?), 02-Фев-22, 14:55 
кот
Ответить | Правка | Наверх | Cообщить модератору

280. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от анонимус (??), 31-Янв-22, 16:59 
тут правда врятли тот случай (особенно если есть io) но вообще при достаточно большой программе конпелятор хруста может более качественно оптимизировать за счет большего контекста при инлайне. по первых, ему явно  предоставлены времена жизни объектов. а также он учитывает явную уникальность/неуникальность (ключевое слово mut). таким образом иногда можно проворачивать оптимизации(причем безопасные(!) а не как в О3) и быть быстрее чем сишные реализации. есть много примеров и бенчмарки это подтверждающие.
Ответить | Правка | К родителю #129 | Наверх | Cообщить модератору

131. Скрыто модератором  +7 +/
Сообщение от Аноним (131), 31-Янв-22, 12:35 
Ответить | Правка | Наверх | Cообщить модератору

149. Скрыто модератором  +/
Сообщение от Аноним (16), 31-Янв-22, 12:51 
Ответить | Правка | Наверх | Cообщить модератору

167. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от _kp (ok), 31-Янв-22, 13:26 
Как в одном анекдоте.
Один НИИ выбил гранд на производство сливочного масла из фекалий. Через год проверка. Какие результаты?
На цвет и вкус пока не очень, но намазывать уже можно!
Ответить | Правка | Наверх | Cообщить модератору

173. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от RAMbug (?), 31-Янв-22, 13:42 
Ну переписали и переписали.

Если оно реально работает быстрее, то я могу только порадоваться.

Языки программирования это просто инструменты. Главное — результат, верно?

Ответить | Правка | Наверх | Cообщить модератору

185. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от _kp (ok), 31-Янв-22, 13:59 
Верно.
Предположим, что обсуждаемые утилиты таки переписали и они заработали полностью.
Но кто будет поддерживать, и тем более развивать проект? Без популяризации языка, на нём и далее будут переписывать проекты, которые и так работали, или какое время будут существовать форки для энтузиастов.
Как пример, F# вроде бы и хороший, но проекты на нем менее популярны из за отсутствия интереса многих программистов, и известен ряд проектов, которые для развития всего лишь перевели с F# на более распространённые языки.
А пока могу лишь пожелать авторам удачи, и игнорировать дальше.
Ответить | Правка | Наверх | Cообщить модератору

196. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от RAMbug (?), 31-Янв-22, 14:11 
Ты забиваешь свою голову всяким мусором, который вообще никак не относится к твоей жизни.

Пусть хоть каждый месяц переписывают на новые языки, да хоть ядро пускай перепишут. Это их дело, они за это деньги получают. Тебе точно не придётся там ничего поддерживать и развивать.

Ответить | Правка | Наверх | Cообщить модератору

471. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 01-Фев-22, 18:53 
> А пока могу лишь пожелать авторам удачи, и игнорировать дальше.

Только потому, что не на гораздо более популярном Python написан? Но это же глупо. Тебе тоже удачи с таким-то подходом.

Ответить | Правка | К родителю #185 | Наверх | Cообщить модератору

586. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от _kp (ok), 02-Фев-22, 13:00 
>> А пока могу лишь пожелать авторам удачи, и игнорировать дальше.
> Только потому, что не на гораздо более популярном Python написан? Но это
> же глупо. Тебе тоже удачи с таким-то подходом.

При чём здесь Питон? У него иное назначение.
Он для многого слишком медленный, но зато  прост для неквалифицировпнной рабочей силы, и вообще отличная замена скиптам.
А Руст, помимо безопастности, претендует на создание быстродейсвующего ПО.

Ответить | Правка | Наверх | Cообщить модератору

641. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 04-Фев-22, 00:55 
> При чём здесь Питон? У него иное назначение.

Зато он популярный. Тебя же популярность языка волнует прежде всего, если посмотреть на твой исходный пост (типа, а кто поддерживать будет и т.д.).

> Он для многого слишком медленный,

Для утилиток-то? Да вполне быстрый, принимая во внимание факт, что основные библиотеки Питона написаны на Си.

>  и вообще отличная замена скиптам.

О, ты со мной согласен.

> А Руст, помимо безопастности, претендует на создание быстродейсвующего ПО.

Безопасность пишется без буквы "т" в середине слова, хорош язык коверкать.

Rust не только претендует, у него на выходе и получается быстродействующее ПО.

Ответить | Правка | Наверх | Cообщить модератору

191. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Анонн (?), 31-Янв-22, 14:07 
А в чем проблема их поддерживать?
Дропнуть поддержку имеющихся, перевести ресурсы (зарплату) на новых программеров и все. Точно так же будут пилить на деньги корпоратов через GNU как и раньше.
Ответить | Правка | К родителю #173 | Наверх | Cообщить модератору

396. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (16), 01-Фев-22, 04:53 
> перевести ресурсы (зарплату) на новых программеров и все.

Как показала практика, чтобы заменить одного сишника, надо 10 растаманов...

Ответить | Правка | Наверх | Cообщить модератору

472. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 01-Фев-22, 18:56 
Эта "практика" существует только в головах у недалёких Анонимусов на самом деле. Но разве ж это кого волнует в стане воинов АнтиРастового Сопротивления? На "войне" все средства хороши.
Ответить | Правка | Наверх | Cообщить модератору

482. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Анонн (?), 01-Фев-22, 19:24 
Откуда такое утверждение? Хоть один проект есть в виде примера? Или как обычно пальцем в небо?
Ответить | Правка | К родителю #396 | Наверх | Cообщить модератору

192. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от Аноним (144), 31-Янв-22, 14:07 
> Если оно реально работает быстрее

А теперь по фактам.

$ time for (( c=1; c<=1000; c++ )); do echo 'hello world' | base64 > /dev/null; done

real    0m1.300s
user    0m1.062s
sys    0m0.578s


$ time for (( c=1; c<=1000; c++ )); do echo 'hello world' | uu-base64 > /dev/null; done

real    0m1.782s
user    0m1.303s
sys    0m0.803s

Каждый тест запускал три раза, здесь последний результат. base64 взял как первую попавшуюся под руку.

Ответить | Правка | К родителю #173 | Наверх | Cообщить модератору

295. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –1 +/
Сообщение от Аноним (25), 31-Янв-22, 17:40 
> for (( c=1; c<=1000; c++ ))


for c in {1..1000}


for c in $(seq 1000)

Ответить | Правка | Наверх | Cообщить модератору

375. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от Аноним (374), 01-Фев-22, 01:37 
Второй вариант норм, но сишный как-то привычнее.
Ответить | Правка | Наверх | Cообщить модератору

405. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (25), 01-Фев-22, 10:26 
Второй вариант - posix-shell, в отличии от остальных башизм