|
|
|
4.39, Аноним (16), 11:05, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +8 +/– |
Зачем внедрять раст в линь, если есть редокс? Или на расте что-то невозможно сделать, что работает в лине?
| |
|
|
6.203, nvidiaamd (?), 14:22, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +6 +/– |
Правильно. Зачем гадить у себя когда можно нагадить у вас. Темболее линурасты позволяют, да еще и говорят вот садитесь гадьте, вам кофейку?
| |
|
|
|
3.31, Аноним (2), 10:59, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +5 +/– |
Потому что ОС взялась писать группка энтузиастов, а писать ОС в нынешних условиях - это едва ли подъемный проект. Разве только на какое-то необычное железо прошивку писать. На обычных процессорах, увы. Скорее всего проблема в драйверах, устройств очень много, и под все драйверы не напишешь. Разве что линуксовые как-то подрубать, но это требует нехилого слоя поддержки, скорее всего
| |
|
4.107, Урри (ok), 12:18, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| –4 +/– |
А может потому, что поддерживать код в рабочем состоянии не получается? Новая версия компилятора и все, тонны вчерашнего, но уже "легаси" кода перелопачивай вместо разработки.
| |
|
5.115, Аноним (2), 12:23, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +7 +/– |
GNU Hurd на Си, но его состояние не лучше.
Что касается новых версий компилятора, сейчас Rust уже более зрелый, там мало breaking changes
| |
|
6.210, Аноним (210), 14:29, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Потому, что, в своё время, выбрали Mach и привязались к нему. А оно ещё и под 64 бита не заточено, устарело.
| |
|
5.361, Прохожий (??), 00:23, 01/02/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
Похоже, чукча не читатель, чукча - писатель. Ты не в первый раз подобные глупости пишешь. Может, найдёшь время и осилишь, наконец, редакции Раста?
| |
|
|
7.428, Прохожий (??), 14:16, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
> Я кому-то здесь уже писал что первейший признак растокомьюнити - глупость.
Неосиляторы Раста - урриподобные сущности, но виновато сообщество при этом. Ага. В зеркало почаще смотрись. Ты хоть сам читал то, что предлагаешь?
| |
|
|
|
4.159, keydon (ok), 13:01, 31/01/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +3 +/– |
Замечу что когда писались новости по редоксу растоманы кричали не "писать ОС в нынешних условиях - это едва ли подъемный проект", а "линуксу конец, на расте писать быстро, пару лет и у нас будет защищенная ос".
| |
|
5.183, Аноним (-), 13:59, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
> Замечу что когда писались новости по редоксу растоманы кричали не "писать ОС
> в нынешних условиях - это едва ли подъемный проект", а "линуксу
> конец, на расте писать быстро, пару лет и у нас будет защищенная ос".
Интересно, а кто-то помимо Военов Сопртивления Расту эти крики слышал?
| |
|
|
7.266, Аноним (-), 15:59, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +6 +/– |
> Например ты.
Я не АнтиРастоВоен, поэтому увы - не слышал.
Но ты, вместо возмущенного попукивания, можешь просто дать ссылку на комменты.
| |
|
|
|
6.373, keydon (ok), 01:36, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Это они имели в виду, что через два года их лапы дотятнутся
> до этого нашего линукса. И он будет у них.
Ну пока сбывается, только годы у них как и у всех инопланетян не земные.
| |
|
|
|
|
|
5.95, JackONeill (?), 12:06, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Nак я не разработчик редокса. И почти на 100% уверен, их тут нет. Не проще ли к ним пойти и у них спросить?
p.s. На сях то заброшенных проектов вообще нету))
| |
|
|
3.130, anonymous (??), 12:35, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +11 +/– |
Во-первых, Redox не бросали -- он всё ещё развивается. И если посмотрите на статистику коммитов, то что год назад, что сейчас -- активность одинаковая.
Во-вторых, авторы разных проектов -- обычно разные люди. Задавать под каждой веткой про Rust вопрос про Redox -- это просто глупо.
В-третьих, сами проекты несут разные цели. Redox, вроде бы, никогда и не рассматривался, как замена Linux и других систем. Из-за чего ваш вопрос про Redox под этой новостью выглядит крайне неуместно.
Насколько по-вашему было бы адекватным под каждой новостью о чём-то на C или C++ писать а-ля "Почему Сишники бросили ReactOS?"
| |
|
|
5.195, Аноним (-), 14:10, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +5 +/– |
> Этодругое!
А, ну тогда да.
Кстати, а почему нерастоманы бросили свой
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 )
| |
|
|
3.344, Sem (??), 21:49, 31/01/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
Странный вопрос. Даже в новости она упоминается. Интересно, сколько человек дочитывает до конца перед тем, как бежать и комментировать?
| |
|
|
|
|
|
|
|
6.427, Аноним (427), 14:11, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Не нужно переубеждать фанатиков - это бессмысленно.
Лучше бы серию статей про редукс кто-то где-то сделал,
а может быть и целый ресурс на подобии OpenNet что бы там
почитать что там нового и интересного, а то я подозреваю,
что там могут решить ряд производительных проблем Линукса,
а для знающих и понимающих людей это может быть очень ползено
Но вот дефицит знаний и умений этого Redux очень мешает его изучению и внедрению
| |
|
7.560, Аноним (16), 07:39, 02/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
> Лучше бы серию статей про редукс кто-то где-то сделал
Дак там нечего рассказывать... Её еле-еле запускают на железе растаманов. А софта под неё вообще нету.
> что там нового и интересного
Борьба с утечками памяти, вот там что нового и самого интересного.
| |
|
|
|
|
|
|
3.421, Прохожий (??), 13:35, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
>Зачем на Rust? Кому оно будет нужно?
Мне. Этого, считаю, вполне достаточно.
> Вот написали бы на верифицируемом SPARK - это истинная безопасность.
Речь не только о безопасности, но ещё и кроссплатформенности и скорости выполнения. Если всё перечисленное выше возможно реализовать на SPARK - дерзай.
| |
|
|
5.430, Прохожий (??), 14:19, 01/02/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +1 +/– |
Ок, если всё действительно так хорошо, разрешаю тебе начать писать coreutils на SPARK. Ты начни, главное. А там, глядишь, и другие подтянутся.
| |
|
6.608, Аноним (608), 17:00, 02/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Когда то говорили что комерческие компиляторы SPARK лучше, теперь говорят что GNU компилятор стал очень хорош и пригоден для промышленного SPARK.
Начать не вопрос. Мне даже первому начинать не смущает.
Вопрос кому оно надо? Где спрос? Кто за это даст мне мешок денег?
| |
|
7.640, Прохожий (??), 00:46, 04/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Вопрос кому оно надо? Где спрос? Кто за это даст мне мешок денег?
Как это кому? Людям, у кого повышенные требования к безопасности софта (авиация, космонавтика, энергетика, медицина и т.п. сферы).
А вот насчёт других - уже сомневаюсь. Чем безопасней софт, тем дороже обходится его разработка при прочих равных.
| |
|
|
5.432, Прохожий (??), 14:28, 01/02/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| –3 +/– |
> Зачем тебе оно на Rust?
А зачем оно до сих пор на Си было? Раст более безопасный язык, в остальном ничем не уступающий Си. Почему бы не сделать мир чуточку лучше?
| |
|
6.567, Олег (??), 08:59, 02/02/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
Что бы сделать мир чуточку хотя бы лучше, надо писать что-то новое, а не переписывать то, что и так работает хорошо и протестировано годами использования. Какой-то мартышкин труд. Очень похоже на какие-то комплексы и отсутствие реально полезных идей у людей.
| |
|
7.622, Наноним (?), 21:47, 02/02/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
Очень смешно, учитывая что многие (большинство?) утилиты из GNU Coreutils - переписанные под GNU варианты старых UNIX утилит
Ну вот, пришло время переписать из заново. И в отличие от тупого переписывания на том же языка под другую лицензию, это переписывание имеет явные преимущества. Кроссплатформенность, например.
| |
|
6.609, Аноним (608), 17:04, 02/02/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| –1 +/– |
> Раст более безопасный язык, в остальном ничем не уступающий Си.
А SPARK еще более надежен и еще более безопасен. В нем даже растового ансейв нету. Все проги верефицируются метематически на уровне исходных кодов.
Сделай мир еще лучше перепиши все с Rust на SPARK.
На счет задач жесткого реального времени не знаю может ли SPARK сравнится с C.
| |
|
7.639, Прохожий (??), 00:42, 04/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> А SPARK еще более надежен и еще более безопасен.
Можно ли SPARK использовать для системного программирования?
> Сделай мир еще лучше перепиши все с Rust на SPARK.
Кто предложил, тот и делает обычно. Так что давай, клаву в руки и вперёд.
> На счет задач жесткого реального времени не знаю может ли SPARK сравнится с C.
Есть мягкое реальное время?
| |
|
|
|
|
|
|
1.4, Аноним (4), 10:37, 31/01/2022 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +20 +/– |
> Ещё одним важным отличием uutils является распространение под пермиссивной лицензией MIT, вместо копилефт-лицензии GPL.
Ах как хочется продаться... Ну, вы поняли.
| |
|
|
|
4.27, Аноним (2), 10:56, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| –5 +/– |
Если вы решили выложить в паблик, выкладывайте уж честно - для всех. А то что за опен такой, который и использовать-то нельзя, зачем он тогда? А не хотите, чтобы использовали - ну оставьте проприетарным, какие проблемы-то?
| |
|
5.62, Урри (ok), 11:32, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +2 +/– |
> что за опен такой, который и использовать-то нельзя
То-то весь мир использует - видимо просто не догадывается, что нельзя.
| |
|
6.67, Аноним (2), 11:37, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
Ну в закрытых проектах не получается нормально использовать, без хаков. В конце концов, корпорации без хаков используют FreeBSD, а с линуксом нужны выверты. Из-за лицензии линукса на нем нельзя ZFS даже. Так что freebsd - куда свободнее
| |
|
|
|
|
6.139, Аноним (98), 12:40, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| –1 +/– |
И он это сделал. GCC остался удел только для legacy C и C++. Все новые проекты написаны под LLVM.
Например, Swift, Zig, Rust.
| |
|
|
4.658, Тот_Самый_Анонимус (?), 08:17, 12/02/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
>Сам пиши, а не воруй чужой код!
Напишите это гпльщикам, ворующим апаче-код и не возвращающих код в альмаматер. Но стрелочка обратно не поворачивается, да, фанатик?
| |
|
|
4.132, Аноним (-), 12:35, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>MIT это тоже самое что as is
Словосочетание "as is" то есть, "как есть" используется абсолютно во всех лицензиях, в том числе и в пермиссивных. Его смысл - "автор не несёт ответственности" за работу своего кода. Это юридическая формальность, которая защищает от паразитов-вымогателей. Например, кто-то поюзал твой музыкальный плеер, а затем испытал моральные страдания, и вот к тебе прилетает иск.
| |
|
5.403, Аноним (403), 10:12, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Например, кто-то поюзал твой музыкальный плеер, а затем испытал моральные страдания, и вот к тебе прилетает иск.
Например, кто-то поюзал твой музыкальный плеер и получил угробленную до стадии полной невосстановимости файлуху из-за случайно перепутанного в коде плеера плюса с минусом и вот к тебе прилетает иск
| |
|
|
|
|
|
6.193, анон (?), 14:09, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Ха-ха, а ты посмотри кто делает коммиты я ядро линукса :)
И увидешь там страшных корпорастов: IBM, intel, google...
А то решили тут комунизм устроить
| |
|
7.272, самокатофил (?), 16:26, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +2 +/– |
> Ха-ха, а ты посмотри кто делает коммиты я ядро линукса :)
> И увидешь там страшных корпорастов: IBM, intel, google...
а проприетарный код где?
> А то решили тут комунизм устроить
ГПЛ это о рыночных отношениях: я тебе - ты мне.
| |
|
|
|
4.201, Аноним (-), 14:19, 31/01/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +2 +/– |
> GNU не даёт использовать в проприетарщине безвоздмездно, жирный плюсюще.
Ну не томи, покажи нам уже Ext патчи для ядра от гугла!
Или "Это было давно и поэтому уже почти неправда!"
| |
|
|
2.7, _hide_ (ok), 10:41, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +1 +/– |
Их уже 5 лет никто особо не покупает. Глупо думать, что "человеческая глупость" имеет хоть какие-то мотивы.
Забавно выглядит переписывание хорошего кода (местами не очень, но в целом норм) на "безопасном" языке, не обеспечивающего никакой безопасности.
| |
|
3.10, Аноним (2), 10:42, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +3 +/– |
> Забавно выглядит переписывание хорошего кода (местами не очень, но в целом норм)
Там в первоисточнике написано, кстати, что в процессе они зарепортили несколько багов в сильных кореютилсах. Так что да, да
| |
|
4.32, _hide_ (ok), 11:00, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
> в процессе они зарепортили несколько багов
Вот это действительно хорошая работа. Теперь понятно, для чего Раст нужен -- пока на него переписывают, находят и исправляют ошибки в оригинальном коде. В результате код на раст-е становится не так сильно и нужен
| |
|
|
6.92, _hide_ (ok), 12:04, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| –1 +/– |
> А в чём смысл, если Сишные утилиты будут рано или поздно заменены
> растовскими?
Ну вот какое отношение будет иметь раст к тому языку, но котором напишут настоящую замену Cишым утилитам? Где раст, с его говно*** (зачеркнуто) с восходом солнца вручную (зачеркнуто) с безопасным управлением памяти и где C с его копиркой ассемблера в осмысленные конструкции?
У питона куда больше шансов заменить С, чем у раста.
| |
|
7.100, Аноним (2), 12:10, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
А чем вам так не нравится безопасное управление памятью?
Я вот сам лично топлю за функциональные языки, Haskell там. Но они достаточно высокоуровневы. Rust же чуть поближе к железу, но при этом берет передовые концепции функционального программирования и языков на вооружение, win-win ситуация
| |
|
|
|
|
3.369, Прохожий (??), 01:18, 01/02/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +1 +/– |
Сидит такой очередной эксперд и рассказывает людям, пытающимся улучшить имеющийся код, какие они глупые. Просто прелесть. А ведь код становится лучше, и заметно лучше местами.
>"безопасном" языке, не обеспечивающего никакой безопасности
Ну раз ты так говоришь, как тебе можно не поверить. Ведь в Амазоне, MS, Huawei, Google и прочих спонсорах одни идиоты работают, м-да...
Умора, одним словом.
| |
|
2.638, fuggy (ok), 00:26, 04/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Так для этого всю эту кашу с переписыванием на другом языке и замутили. Чтобы потом выкинуть GNU Coreutils, как сейчас выкидывают GCC и пихают везде Clang.
| |
|
1.5, lockywolf (ok), 10:40, 31/01/2022 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +17 +/– |
Куча сломанного софта, куча функций современных ОС не реализована, но растовики переписывают то, что и так (пусть не идеально) работает.
Чтобы им пусто было.
И да, чтобы не быть бессмысленным занудой: вот свой Servo для Firefox бы пилили -- было бы дело. Скорость, безопасность, всё вот это ровно там бы очень было нужно.
| |
|
|
|
|
5.204, Аноним (-), 14:23, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +5 +/– |
> Ага, растамания головного мозга.
Это когда везде растоманы мерещатся? Так на опеннете это уже на эпидемию смахивает.
| |
|
|
|
|
3.12, lockywolf (ok), 10:44, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +14 +/– |
> почему это вас заботит? пусть что хотят то и делают, демократия и
> капитализм же
Демократия и капитализм разрешают мне хейтить всё, что мне захочется хейтить. Я же не с пушкой у них над ухом стою.
| |
|
4.74, Аноним (9), 11:47, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
спору нет, но на хейт ИМХО уходит много позитивной энергии, которую вы могли бы потратить на улыбки окружающим, к примеру
| |
|
5.90, Аноним (16), 12:03, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +4 +/– |
> потратить на улыбки окружающим
Вместо того, чтобы хейтить сиси++, растаманы могли бы потратить время на улыбки окружающим.
| |
|
|
|
2.137, anonymous (??), 12:38, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
> И да, чтобы не быть бессмысленным занудой: вот свой Servo для Firefox бы пилили -- было бы дело. Скорость, безопасность, всё вот это ровно там бы очень было нужно.
Вы же понимаете, что Servo и заменой coreutils занимаются разные люди из разных организаций и с разными конечными целями и задачами? Или вы считаете, что если кто-то решил для своих целей использовать Rust, то он должен заниматься Servo?
| |
2.284, Аноним (284), 17:07, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +2 +/– |
Servo уже запилен. Да так, что работает быстрее чем движок CSS хрома на C++ (а он, на минуточку, написан сильнейшими программистами мира, которых гугл смог нанять!).
| |
|
|
|
|
4.199, анон (?), 14:13, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
Свидетели "очень нужных архитектур" подьехали...
Сейчас раскажут что обязательно нужно поддержать код-мамонта 30 летней давности.
ps Урри, привет тебе чего-то не было видно в теме про CVE в либе с 95го года.
Может прокоментируешь)
| |
|
5.243, Самокатофил (?), 15:05, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +3 +/– |
А знаешь что я люблю, анон?! Сообщество нетбсдшников. Не, не тогда когда они переименовывают блэклист в денайлист. А когда они портируют код на какую-нибудь железку, грузят нетку на этом гвне мамонта, и показывают топ. И оказывается, что она и там летает.
Красиво, чшорт побери. И код у нетки красивый, и хакеры, с их любовью к машинам, с их желанием их оживить -- это красиво.
А вы, модные пацанчики, с растом наперевес, и любителями то греп хоронить, то си, то ядро линукса, то архитектуры, вызываете лишь сожаление. Не в смысле "мне вас жаль", этого высокомерного апломба :-D Просто грустно за вами наблюдать.
| |
|
6.565, www2 (??), 08:00, 02/02/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
Люто плюсую :)
Очень рад, что здравомыслящие люди пока ещё есть. Жаль только, что вот так наткнуться на них становится всё менее вероятно.
| |
|
5.251, Аноним (251), 15:19, 31/01/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +6 +/– |
Способность запускаться и работать как на архитектуре 30 летней давности, так и на современной - это показатель качественного кода. Вот в NetBSD так и поступают, качественный красивый код, к-й без костылей работает на всех поддерживаемых архитектурах.
| |
|
|
|
|
|
|
|
4.66, Урри (ok), 11:36, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +1 +/– |
Кофемолка - мелет кофе.
Пылесос - собирает пыль.
Стиральная машина - стирает.
Компилятор - компилирует.
Неужели у смузихлебов недостаточно мозгов, чтобы овладеть двумя высококачественными, специализированными под две совершенно различные задачи, инструментами?
| |
|
5.69, Аноним (2), 11:39, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
Сейчас недостаточно компилировать код, нужно следить за ошибками. Взгляни, как строги компиляторы в функциональных языках программирования, таких как Haskell или Idris. Rust - это попытка сделать более низкоуровневый язык с таким же сильным компилятором. Почему этому идёт такое яростное сопротивление - не понятно, идея-то классная
| |
|
6.86, Аноним (16), 12:01, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +3 +/– |
Чем сложнее компилятор, тем тупее ошибки делают растаманы. Как там в FF было: при проверке индекса массива растаманы перепутали сравнения больше-меньше.
| |
6.175, Аноним (210), 13:46, 31/01/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +1 +/– |
>Rust - это попытка сделать более низкоуровневый язык с таким же сильным компилятором. Почему этому идёт такое яростное сопротивление - не понятно, идея-то классная
Но воплощение этой идеи - дерьмо.
| |
|
|
4.144, Аноним (144), 12:46, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +2 +/– |
В C++ для этого есть отличные отдельные утилиты. А в Rust защиту от дурака приходится встраивать в язык. Дожили.
| |
|
|
6.213, Урри (ok), 14:32, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
> Ну да, защита от дурака должна быть встроенной. Если бы ее встроили
> в С++, было бы лучше всем
Нет. Только дуракам.
А так как дураки в IT не нужны, то, следуя формальной логике, никому.
| |
|
7.250, Аноним (2), 15:16, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
А откуда тогда в коде не дураков уязвимости постоянно? С этим же надо что-то делать. Нельзя быть настолько самонадеянным - думать, что можно писать код без ошибок
| |
7.463, Прохожий (??), 17:24, 01/02/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| –1 +/– |
> Нет. Только дуракам.
> А так как дураки в IT не нужны, то, следуя формальной логике, никому.
О, мы словосочетание, оказывается, такое знаем "формальная логика". Давай-ка вместе поразмыслим вслух.
Ниже ты признаёшь, что люди ошибаются. Но при этом утверждаешь, что предохраняться от ошибок не надо. Забавная логика, повеселил.
Но я хочу продолжения банкета. Это дураки придумали строгую типизацию в Плюсах (по сравнению с почти полным отсутствием оной в Сях)?
| |
|
|
|
4.188, _kp (ok), 14:04, 31/01/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +1 +/– |
Более вероятный вариант, что в очередной стандарт С++ какие то из фич Раста возьмут, чем будут переписывать на другой язык.
Феномен "маленького фатального недостатка" (сделано не нами) - никто не отменял.
| |
|
|
6.582, wyry (?), 12:33, 02/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Windows написана на C. Причём даже реализация ООП на C. Это забавно, учитывая что пользовательские инструменты, вроде Visual Studio заставляют использовать скорее C++, чем C. На C++ в винде только высокоуровневые вещи, но и они вытесняются C#-ом. Упомянутая Visual Studio написана на C++ и C#.
| |
|
7.593, Старший Аноним (?), 13:35, 02/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
В ОС не должно быть оверхеда, который привносит реализация ООП в компиляторах и ОС должны писать опытные разработчики, а не выпускники Урюпинского техникума, чтобы не стрелять себе и другим в ноги. Поэтому и используется язык С.
Помню в конце 90-х годов была хохма, якобы от лица Страуструпа, где он хвастается, что написал на С++ систему DOS, которая весит 60 MB. Хотя в то время DOS фирмы Microsoft, написанная на C и ассемблере, умещалась на дискету в 512 KB.
| |
|
|
|
|
|
|
|
4.581, wyry (?), 12:08, 02/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Ада кстати НЕ годная. Более того Ada троллили в своё время все кому не лень), даже Вирт. Кстати АБСОЛЮТНО ТЕ ЖЕ тезисы ВЕЛИКИХ подходят и в отношении Rust.
| |
|
5.590, Старший Аноним (?), 13:24, 02/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
И чем же для вас современный Spark(Ada) негоден? Своей доказательной натурой - если скомпилировалось, то, это значит, что в программе нет ошибок?
| |
|
|
|
2.564, wyry (?), 07:59, 02/02/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| –2 +/– |
Так придумали же уже, причём как "самоделки" так и крупные компании. К слову Kotlin и Go Lang вышли ПОСЛЕ Rust и никаких проблем ни у кого с ними нет, Go lang в отличие от Rust широко используется и составляет ГОРАЗДО большую конкуренцию C++, C# и JVM-языкам. Из мелких языков - язык V сделан вообще один человеком. Язык Vala для гномов. И НИ С ОДНИМ из появившихся языков ни у кого нет проблем и догматов. Rust - это уже РЕАЛЬНО религия. Я лично за то, чтобы в очередной раз пробудились LISP-еры, они хотя бы что-то полезное делали, а LISP как инструмент вообще стоило бы всем разработчиком потрогать и поиграться.
| |
|
3.585, Аноним (585), 12:53, 02/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
> К слову Kotlin и Go Lang вышли ПОСЛЕ Rust и никаких проблем ни у кого с ними нет,
>> Rust 1.0 - 15 мая 2015
>> Go 1.0 - 12 Марта 2012
Может, хватит уже газифицировать лужи?
> Go lang в отличие от
> <весь остальной анализ такой же, поэтому поскипан> | |
|
4.587, wyry (?), 13:05, 02/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
>> Rust 1.0 - 15 мая 2015
да уж, с вами разговаривать бессмысленно по определению. Давайте вообще Rust припишем ещё нолик слева, чтобы на него не смели ругаться xD. Кроме демагогии от вас ничего и не ожидалось.
>Может, хватит уже газифицировать лужи?
Это весь ваш словарный запас? Окай.
| |
|
5.592, Аноним (-), 13:33, 02/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>>> Rust 1.0 - 15 мая 2015
> да уж, с вами разговаривать бессмысленно по определению. Давайте вообще Rust припишем
С тобой, клоуном - тоже.
Как обычно - раздутое ЧСВ, незнание предмета, а вместо пруфацов своих смелых "тезисов" - унылый юлеж и перевод стрелок.
| |
|
6.598, wyry (?), 13:52, 02/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>Как обычно - раздутое ЧСВ, незнание предмета, а вместо пруфацов своих смелых "тезисов" - унылый юлеж и >перевод стрелок.
Вы не только мне, а вообще никому НИЧЕГО не ответили по теме. ЧСВ, перевод стрелок и "юлеж" здесь только у вас. Вы сами то пишите на Rust?
| |
|
7.599, Аноним (-), 14:09, 02/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> К слову Kotlin и Go Lang вышли ПОСЛЕ Rust и никаких проблем ни у кого с ними нет,
>> Rust 1.0 - 15 мая 2015
>> Go 1.0 - 12 Марта 2012
> Вы не только мне, а вообще никому НИЧЕГО не ответили по теме.
Что, еще и память как у рыбки?
> ЧСВ, пук-пук-пук
> | |
|
|
|
|
|
|
|
2.577, wyry (?), 11:37, 02/02/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
Если Microsoft захотят прикончить Винду, обязательно перепишут. На практике же цель Microsoft в будущем - это сделать доминирующий дистрибутив Linux (не можешь победить - возглавь!). Тем более что Linux со временем лишается множества его "классических" недостатков даже для нормальных людей (не разработчиков ПО). На новом и нормальном железе там сейчас даже поиграть можно с такой же производительностью.
| |
|
|
|
|
|
5.51, Аноним (25), 11:14, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +5 +/– |
Чтобы отвечать за свои слова "на открытом ядре даже".
Во-первых, открыт только форк. При этом не известно, что это за форк и форк чего.
| |
|
|
7.194, Аноним (210), 14:09, 31/01/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
>Apple выкладывает код Дарвина на официальном гитхабе и на сайте. Так что всё открыто.
OK, ну так собери и запусти его на Маке, чтоб нас носом ткнуть.
| |
|
|
|
|
|
4.262, Аноним (59), 15:46, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Нормальная ОСь. Как и Линукс. Как и Винда. А вот что не очень понятно - это стремление некоторых ругать другие ОСи
| |
|
5.578, wyry (?), 11:47, 02/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Nope, это ужасная ось. Как минимум потому, что закрыла OpenGL и Vulkan, до такой низости Microsoft опустился годы назад, когда ущемлял в правах OpenGL, а сам агрессивно продвигал DirectX (одна из причин, по которой Microsoft возненавидели ещё тогда!), но потом забили и сейчас, тупо из-за драйверов, многие разработчики на OpenGL и Vulkan всё равно сидят на Винде. Apple в пользу своего Metal закатывает под каток СОБСТВЕННЫХ ЖЕ разработчиков, но у Apple лапки! То есть если MS набрав шишек от прогулок по граблям стал более открытым (даже не упуская выгоду для себя), Apple продолжает творить хрень.
| |
|
|
|
|
|
|
3.46, Аноним (46), 11:10, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +3 +/– |
>Он же истинно свободен
Как оно может быть свободно, если тебе могут вручить закрытый код, который ты не сможешь модифицировать?
| |
|
4.55, Аноним (2), 11:16, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
Ну так ты тоже этот код можешь получить из пермиссивного источника. И в отличие от гну сможешь его закрыть, если нужно. В этом и свобода, что можно делать почти что угодно
| |
|
|
6.70, Аноним (2), 11:40, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| –1 +/– |
Ну не только корпораций, а любого бизнеса/программиста. Пользователь же в любом случае зависит от поставщиков.
Да и что плохого в корпорациях? Весь прогресс они двигают последние лет 40+
| |
|
7.78, Аноньимъ (ok), 11:53, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>Да и что плохого в корпорациях? Весь прогресс они двигают последние лет 40+
Сильное заявление.
Ну да, Афон и КОВИД неоспоримые свидетельства прогресса.
| |
7.81, Аноним (16), 11:57, 31/01/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +2 +/– |
> ... в корпорациях? Весь прогресс они двигают
Увы, нет. Что сделал гугл за своё существование? Ничего. Все продукты куплены/захвачены/украдены. Более ста позиций.
| |
|
|
|
|
3.198, Аноним (210), 14:11, 31/01/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
>За что так пермиссив не любят? Он же истинно свободен
А кому нужна эта "истинная свобода"? А, халявщикам-проприерастам код ныкать в свои проприетарные поделия.
| |
|
|
|
|
|
4.218, Аноним (-), 14:36, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
То ли дело опеннетные анонимы - не смогли написать даже свою Хурд.
А ещё в линь лезут (ведь маечку с пингвинчиком носят - а значит почти ядерные разработчики!)!
| |
|
|
|
1.65, Alexey Tor. (?), 11:35, 31/01/2022 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +1 +/– |
А что, КореУтилс нельзя было на Паскале переписать? Можно было. Просто язык непопулярен. в массах. А так можно было б. И что - получилось бы плохо? Да нет. Получилось бы нормально. Если выбрать стабильный релиз FPC.
| |
|
|
|
|
|
6.222, Аноним (-), 14:40, 31/01/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
> А если нет разницы, зачем тогда раст?
Ты уже нашел сравнимое количество уязвимостей?
Или очередная пук^W опеннетная оналитека вида "я что-то придумал и на основе этого сделал выводы, а значит это правда!"
| |
|
|
|
|
|
1.72, Урри (ok), 11:44, 31/01/2022 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +8 +/– |
Щас вызову когнитивный диссонанс у местной растодвинутой публики...
Урри поддерживает это переписывание!
Аргументирую:
Во-первых, это бесплатные тестеры, которые копают очень глубоко.
Во-вторых, это отличный учебный проект, чтобы научиться на живом качественном примере программировать и уйти во взрослые языки.
В-третьих, это прекрасный способ отвлечь мартышек (ту часть растолюбителей, которые в принципе не способны обучаться) на безопасную для всех возню.
--
А в остальном бояться нечего - оно же все равно умрет с парочкой новых версий компилятора (и очередных cve), ибо с ростом количества кода технический долг перевесит и все похоронит (простыми словами: в какой-то момент скорость переписывания старого кода под новый компилятор станет ниже выходов новых компиляторов и все естественно заглохнет).
| |
|
2.75, Аноним (2), 11:48, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| –2 +/– |
> в какой-то момент скорость переписывания старого кода под новый компилятор станет ниже выходов новых компиляторов и все естественно заглохнет).
Новые версии Раста почти не ломают обратную совместимость
| |
|
|
|
|
6.456, freecoder (ok), 16:25, 01/02/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +1 +/– |
Сколько ты потратил времени при переезде на новую версию компилятора Rust? С какой версии на какую? А сколько растовых строк кода в проекте при этом?
Я, например, в своем проекте на 140 000 строк кода при переезде на последнюю версию с предыдущей потратил меньше получаса на фиксы clippy warnings, потому что он поумнел и появились новые линты. Причем это были никак не ломающие изменения (warning), и вообще сам clippy - это отдельная тулза, которую можно и не запускать. И эта ситуация в моем проекте - типичная при обновлении.
| |
|
7.499, Урри (ok), 19:57, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
У нас прогресс!
Вместо "ничего не ломается" у нас уже "ломается, но совсем чуть-чуть!".
Ждем логического продолжения?
| |
|
|
7.500, Урри (ok), 19:58, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Не, его не буду - боюсь надорвется пока ржать над вами будет.
Я в курсе, что в раст встроили новый костыль под названием "editions", чтобы постоянные поломки не так больно входили.
| |
|
|
|
|
5.360, Урри (ok), 00:21, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
> для незастойного ЯП
Неплохой эвфемизм для "гoвнoязык", надо запомнить.
Сам то хоть понял, что сказал-то? Хотя какое там понял...
| |
|
|
|
2.226, Аноним (223), 14:48, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
> прекрасный способ отвлечь мартышек (ту часть растолюбителей, которые в принципе не способны обучаться) на безопасную для всех возню.
Такая же мысль приходила в голову. Чем бы дитя не тешилось.
| |
|
1.97, Аноним (89), 12:06, 31/01/2022 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +8 +/– |
> в месяц добавляется 400-470 патчей от 20-50 разработчиков вместо 30-60 от 3-8 разработчиков год назад
Срамота! Busybox Брюс единолично начинал пилить в 96 без ентих ваших гитхапов и смузи иде. Потом ещё двое присоединились. Это что получается, на новом прогрессивном языке чтобы писать - нужно х10 кодеров на тоже самое?
| |
1.105, Аноним (108), 12:16, 31/01/2022 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +7 +/– |
>называется желание создать кросс-платформенную альтернативную реализацию Coreutils
Так раст же менее кросс-платформен чем сишка.
| |
|
2.228, Самокатофил (?), 14:49, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +4 +/– |
Так эта декларация - ложь. Все дело в том, что написать coreutils легко. Относительно, но легко. Опыт огромный: все юникс-лайк системы. Дергаешь вызовы либц. Всё. Даже такой гмнкодер как я вполне осиливаю пилить себе suckless'овский sbase. Никакого рокетсаенса. Проблема только в растрапоне, т.е. в стилистике раста и накладываемых ограничениях на растаманей самим компилятором. На этом они и виснут.
Настоящая цель здесь как у сперматозоида: оплодотворить яйцеклетку. Корутилс везде. Если удастся занять его место, даже на 3х с половиной платформах, можно будет декларировать успех. И это действительно успех для такого паразитарного подхода.
| |
|
3.260, _kp (ok), 15:38, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +3 +/– |
Собрать JS или Python под платформу, где их ещё нет, тоже легко, или относительно легко, для опытного программиста.
Но он же, даже не станет планировать ПО на JS/Python писать под платформу, где нет их поддержки, и тем более стабильной, проверенной.
Он же опытный программист, а не энтузиаст, у него в задачах конечный результат.
А те кто не могут собрать JS или Python, тоже не станут писать..
Круг замкнулся.
Вот и с кроссплатформенностью Руст аналогично.
| |
|
|
|
2.133, kusb (?), 12:35, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Может там вся библиотека языка и ещё что-то. Были языки типа си непопулярными - тоже приходилось бы таскать libc с собой и размер был бы тяжелее. Или они например принципиально собирают всё статически.
| |
|
3.163, Аноним (144), 13:15, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +2 +/– |
Вот одна-единственная программа на 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.
| |
|
4.236, Аноним (-), 14:54, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
> Для сравнения сам less
> $ stat /bin/less | head -n 2
> File: /bin/less
Хреновое сравнение. Или у тебя less с нано собраны статикой?
| |
|
|
6.264, Аноним (-), 15:54, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
> Хреновый из тебя телепат.
Поэтому и был задан вопрос - посмотри в зависимости nano и скажи, оно у тебя не использут сишные либы?
А теперь расскажи, сколько растовых либ "притянул" в зависимостях bat - потому что размер 4МБ совпадает с дебианским пакетом, собранным "статикой".
| |
|
|
|
|
|
1.126, kusb (?), 12:30, 31/01/2022 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| –3 +/– |
Блин, десять минусов. Это какой-то анти-раст фанатизм. По мне, так это просто язык программирования со странным синтаксисом и интересными идеями в плане безопасности.
| |
|
|
3.470, Прохожий (??), 18:19, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
Разработка этой "дряни" финансируется крупнейшими фирмами планеты Земля. Не хочешь поделиться с ними своим ценным видением, о, опеннетный эксперт?
| |
|
4.570, Аноним (46), 10:02, 02/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>Разработка этой "дряни" финансируется крупнейшими фирмами планеты Земля.
Крупнейшим фирмам этой планеты нужна лишь возможность экономить на рабочей силе и быстрее выкатывать сырой софт.
| |
|
|
|
3.253, программер (?), 15:27, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +3 +/– |
и с неадекватными программистами
'''
$ 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
'''
| |
|
4.469, Прохожий (??), 18:16, 01/02/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
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) Какой-то Анонимус.
| |
|
|
|
1.129, bOOster (ok), 12:34, 31/01/2022 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| –1 +/– |
Каким образом cut то у них работает быстрее?? Это-ж работа с файловой структурой. Или эти дурачки кэшируют запрос и выходят статус операции не получив?
Это, видимо, как в другой теме - rustоман скомпилировал код в 8 байт, в которые даже "hello opennet" не помещались... Я поржал.
| |
|
|
|
4.316, bOOster (ok), 19:05, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>[оверквотинг удален]
> хелло-ворда с хелловордом растовым (где вывод был в байтах).
> https://www.opennet.dev/openforum/vsluhforumID3/126607.html#90
>> du a.out
>> 32 a.out
> А когда им, прикола ради, вывели такой же выхлоп
>> && du hello
>> 8 hello
> "компуктерный Эксперт" выше решил что это выхлоп в байтах (причем его не
> смутило, что ELF-хелловорд c printf в 32 байта тоже не очень-то
> влезает).
Ну я подозревал что тут опять секта извращенцев, но не верил в это до последнего. ls -la нормальные люди используют для определения размера файлов.
| |
|
5.336, самокатофил (?), 20:15, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
>[оверквотинг удален]
>>> 32 a.out
>> А когда им, прикола ради, вывели такой же выхлоп
>>> && du hello
>>> 8 hello
>> "компуктерный Эксперт" выше решил что это выхлоп в байтах (причем его не
>> смутило, что ELF-хелловорд c printf в 32 байта тоже не очень-то
>> влезает).
> Ну я подозревал что тут опять секта извращенцев, но не верил в
> это до последнего. ls -la нормальные люди используют для определения размера
> файлов.
это я обос%ался, тысячу извинений. В порыве страсти в расто-битве я пропустил -b опцию к du, не заметил ошибки, и давай кидать гно врагу в лицо, не заметив что я обдристался. =)))
| |
|
6.337, Аноним (337), 20:22, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> это я обос%ался, тысячу извинений. В порыве страсти в расто-битве я пропустил
> -b опцию к du, не заметил ошибки, и давай кидать гно
> врагу в лицо, не заметив что я обдристался. =)))
там все "еще веселей"
$ du -b hello
6608 hello
$ env|grep BLOCK
BLOCKSIZE=K
$ du hello
8 hello
$ unset BLOCKSIZE
$ du hello
16 hello
| |
|
|
|
|
2.152, Аноним (152), 12:53, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +4 +/– |
cut и cat — это разные уилиты, первая парсит содержимое по разделителям, а вторая копирует (и чуть чуть парсит).
| |
2.280, анонимус (??), 16:59, 31/01/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
тут правда врятли тот случай (особенно если есть io) но вообще при достаточно большой программе конпелятор хруста может более качественно оптимизировать за счет большего контекста при инлайне. по первых, ему явно предоставлены времена жизни объектов. а также он учитывает явную уникальность/неуникальность (ключевое слово mut). таким образом иногда можно проворачивать оптимизации(причем безопасные(!) а не как в О3) и быть быстрее чем сишные реализации. есть много примеров и бенчмарки это подтверждающие.
| |
|
1.167, _kp (ok), 13:26, 31/01/2022 [ответить] [﹢﹢﹢] [ · · · ] [↑] [к модератору]
| +1 +/– |
Как в одном анекдоте.
Один НИИ выбил гранд на производство сливочного масла из фекалий. Через год проверка. Какие результаты?
На цвет и вкус пока не очень, но намазывать уже можно!
| |
1.173, RAMbug (?), 13:42, 31/01/2022 [ответить] [﹢﹢﹢] [ · · · ] [↓] [к модератору]
| +2 +/– |
Ну переписали и переписали.
Если оно реально работает быстрее, то я могу только порадоваться.
Языки программирования это просто инструменты. Главное — результат, верно?
| |
|
2.185, _kp (ok), 13:59, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| –1 +/– |
Верно.
Предположим, что обсуждаемые утилиты таки переписали и они заработали полностью.
Но кто будет поддерживать, и тем более развивать проект? Без популяризации языка, на нём и далее будут переписывать проекты, которые и так работали, или какое время будут существовать форки для энтузиастов.
Как пример, F# вроде бы и хороший, но проекты на нем менее популярны из за отсутствия интереса многих программистов, и известен ряд проектов, которые для развития всего лишь перевели с F# на более распространённые языки.
А пока могу лишь пожелать авторам удачи, и игнорировать дальше.
| |
|
3.196, RAMbug (?), 14:11, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +2 +/– |
Ты забиваешь свою голову всяким мусором, который вообще никак не относится к твоей жизни.
Пусть хоть каждый месяц переписывают на новые языки, да хоть ядро пускай перепишут. Это их дело, они за это деньги получают. Тебе точно не придётся там ничего поддерживать и развивать.
| |
3.471, Прохожий (??), 18:53, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> А пока могу лишь пожелать авторам удачи, и игнорировать дальше.
Только потому, что не на гораздо более популярном Python написан? Но это же глупо. Тебе тоже удачи с таким-то подходом.
| |
|
4.586, _kp (ok), 13:00, 02/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>> А пока могу лишь пожелать авторам удачи, и игнорировать дальше.
> Только потому, что не на гораздо более популярном Python написан? Но это
> же глупо. Тебе тоже удачи с таким-то подходом.
При чём здесь Питон? У него иное назначение.
Он для многого слишком медленный, но зато прост для неквалифицировпнной рабочей силы, и вообще отличная замена скиптам.
А Руст, помимо безопастности, претендует на создание быстродейсвующего ПО.
| |
|
5.641, Прохожий (??), 00:55, 04/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> При чём здесь Питон? У него иное назначение.
Зато он популярный. Тебя же популярность языка волнует прежде всего, если посмотреть на твой исходный пост (типа, а кто поддерживать будет и т.д.).
> Он для многого слишком медленный,
Для утилиток-то? Да вполне быстрый, принимая во внимание факт, что основные библиотеки Питона написаны на Си.
> и вообще отличная замена скиптам.
О, ты со мной согласен.
> А Руст, помимо безопастности, претендует на создание быстродейсвующего ПО.
Безопасность пишется без буквы "т" в середине слова, хорош язык коверкать.
Rust не только претендует, у него на выходе и получается быстродействующее ПО.
| |
|
|
|
2.191, Анонн (?), 14:07, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +/– |
А в чем проблема их поддерживать?
Дропнуть поддержку имеющихся, перевести ресурсы (зарплату) на новых программеров и все. Точно так же будут пилить на деньги корпоратов через GNU как и раньше.
| |
|
3.396, Аноним (16), 04:53, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
> перевести ресурсы (зарплату) на новых программеров и все.
Как показала практика, чтобы заменить одного сишника, надо 10 растаманов...
| |
|
4.472, Прохожий (??), 18:56, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Эта "практика" существует только в головах у недалёких Анонимусов на самом деле. Но разве ж это кого волнует в стане воинов АнтиРастового Сопротивления? На "войне" все средства хороши.
| |
|
|
2.192, Аноним (144), 14:07, 31/01/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +2 +/– |
> Если оно реально работает быстрее
А теперь по фактам.
$ 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 взял как первую попавшуюся под руку.
| |
|
1.177, Аноним (144), 13:51, 31/01/2022 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +/– |
$ expac -Q -HM '%n: %m' toybox busybox coreutils uutils-coreutils
toybox: 0.77 MiB
busybox: 1.42 MiB
coreutils: 16.37 MiB
uutils-coreutils: 102.10 MiB
Растовики, ваши оправдания. Только пожалуйста больше не делайте ошибок в своих helloworld-ах.
| |
|
|
3.267, Аноним (271), 15:59, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| –3 +/– |
Ты уже вынул? Поздравляю. А вот растовики, которые запихнули его в репозиторий в таком виде, похоже еще нет.
| |
|
4.270, Аноним (-), 16:16, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +4 +/– |
> Ты уже вынул? Поздравляю.
Обделался с размерами арчевод, но "руки из опы" конечно же у всех, кроме него!
> А вот растовики, которые запихнули его в репозиторий
И в штаны тебе навалили тоже они? Ох уж эти Злобные Растаманы!
| |
|
5.273, Аноним (271), 16:29, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| –3 +/– |
Воен Зарастового Сопротивления сравнивает размеры распакованного пакета coreutils со сжатым пакетом uutils-coreutils, но в штаны ему конечно навалили другие!
$ expac -S -HM '%n: %k' toybox busybox coreutils uutils-coreutils
busybox: 0.72 MiB
coreutils: 2.69 MiB
uutils-coreutils: 9.40 MiB
| |
|
6.278, Аноним (-), 16:50, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +3 +/– |
> Воен Зарастового Сопротивления сравнивает размеры распакованного пакета coreutils со
> сжатым пакетом uutils-coreutils, но в штаны ему конечно навалили другие!
Ну, в головах Военов-Антирастовцев - все может быть.
В реальности, там никакого сравнения с coreutils не было (лишь цитирование Воена) и _ссылка_ на деб-пакет, который в сжатом виде весит 2.8МБ, а в распакованном - как раз 12.7МБ
> $ expac -S -HM '%n: %k' toybox busybox coreutils uutils-coreutils
> busybox: 0.72 MiB
> coreutils: 2.69 MiB
> uutils-coreutils: 9.40 MiB
>> uutils-coreutils: 102.10 MiB
Да уже все поняли, что рачеводы-антирастовцы обделались, не нужно лишний раз подтвержать.
| |
|
7.294, Аноним (-), 17:40, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
>> $ expac -S -HM '%n: %k' toybox busybox coreutils uutils-coreutils
>> busybox: 0.72 MiB
>> coreutils: 2.69 MiB
>> uutils-coreutils: 9.40 MiB
>>> uutils-coreutils: 102.10 MiB
> Да уже все поняли, что рачеводы-антирастовцы обделались, не нужно лишний раз подтвержать.
А не, извини был не прав - лично ты тоже обделался, как раз в сравнении:
https://archlinux.org/packages/community/x86_64/uutils-coreutils/
Package Size: 9.5 MB
Installed Size: 102.4 MB
https://archlinux.org/packages/core/x86_64/coreutils/
Package Size: 2.7 MB
Installed Size: 16.4 MB
>> сравнивает размеры распакованного пакета coreutils со сжатым пакетом uutils-coreutils, но в штаны ему конечно навалили другие!
Т.е. все по опеннетному феншую - обвинил меня в том, что сделал сам *g*
| |
|
|
|
|
|
|
3.288, Аноним (-), 17:20, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>> deb пакет размером 12.7МБ
> Хаха, когда допишут до уровня корутилс - хорошо если на CD влезет😂
> Если допишут конечно.
Перепись клоунов-WSLщиков, подпевающих "Рабиновичу" 😂
| |
|
|
3.436, Аноним (-), 15:11, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Про ошибки не понял, но с размерами, могу предположить, что это из-за статической линковки с растовой std.
Учитывая, что такой же стат. слинкованный бинарник под деб, венду и дарвин - в 7-8 раз меньше, скорее из-за "линковки" рук сборщика с libass.
| |
|
|
1.239, Аноним (239), 14:58, 31/01/2022 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +3 +/– |
>В настоящее время полностью доведена до паритета с GNU Coreutils реализация 88 утилит. Отдельные недоработки отмечаются в 18 утилитах, включая cp, dd, date, df, install, ls, more, sort, split, tail и test.
КПД пока отрицательный, но скоро выйдут в 0.
| |
|
2.384, Аноним (-), 02:40, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Это очень хорошо, но нужен баттл-тест и сравнение с Zig.
Чего в сишке не хватает, как и, скорее всего в V/Zig - так это возможности просчёта целиком стекоориентированной программы, такой safe мне бы пришёлся по нраву. Но это, конечно, хайлевел.
| |
|
1.259, Аноним (257), 15:38, 31/01/2022 [ответить] [﹢﹢﹢] [ · · · ] [↓] [к модератору]
| +/– |
> Отдельные недоработки отмечаются в 18 утилитах, включая cp, dd, date, df, install, ls, more, sort, split, tail и test.
Действительно. cp, df, test, sort, split и tail. Это такие сложные программы что раст не справляется.
cp блин, sort, мдааааааа. Неосиляторы. Даже переписать не могут готовое.
| |
|
2.261, Аноним (-), 15:44, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +1 +/– |
> Это такие сложные программы что раст не справляется.
> cp блин, sort, мдааааааа. Неосиляторы.
То ли дело очередной опеннетный "осилятор", который не в курсе современных возможностей cp
> --reflink[=WHEN]
> control clone/CoW copies. See below
> -Z set SELinux security context of destination file to default type
> --context[=CTX]
> like -Z, or if CTX is specified then set the SELinux or SMACK | |
|
3.276, самокатофил (?), 16:40, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| –1 +/– |
>> Это такие сложные программы что раст не справляется.
>> cp блин, sort, мдааааааа. Неосиляторы.
> То ли дело очередной опеннетный "осилятор", который не в курсе современных возможностей
> cp
>> --reflink[=WHEN]
>> control clone/CoW copies. See below
>> -Z set SELinux security context of destination file to default type
>> --context[=CTX]
>> like -Z, or if CTX is specified then set the SELinux or SMACK
что, SELinux надо с нуля писать? Или просто споткнулись на запись в /dev/full очередной паникой, и "здесь надо всё переделать"? :-D
| |
|
4.285, Аноним (-), 17:11, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>>> Это такие сложные программы что раст не справляется.
>>> cp блин, sort, мдааааааа. Неосиляторы.
> что, SELinux надо с нуля писать? Или просто споткнулись на запись в
> /dev/full очередной паникой, и "здесь надо всё переделать"? :-D
Какой занятный спрыг с темы "сложности". Посмоти тога уж в код гнутого cp (1200 строк и того же бздшного - 500 строк)
> Или просто споткнулись на запись в /dev/full очередной паникой,
Прикольно наверное выдавать баги (забивание на провероки ошибок) за фичи.
| |
|
5.287, самокатофил (?), 17:14, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>>>> Это такие сложные программы что раст не справляется.
>>>> cp блин, sort, мдааааааа. Неосиляторы.
>> что, SELinux надо с нуля писать? Или просто споткнулись на запись в
>> /dev/full очередной паникой, и "здесь надо всё переделать"? :-D
> Какой занятный спрыг с темы "сложности". Посмоти тога уж в код гнутого
> cp (1200 строк и того же бздшного - 500 строк)
Так "сложности" или сложности?
>> Или просто споткнулись на запись в /dev/full очередной паникой,
> Прикольно наверное выдавать баги (забивание на провероки ошибок) за фичи.
Так ты сам забыл проверить, и называешь это багом. Смотри:
$ echo > /dev/full
echo: write error: No space left on device
А растаманьки щас будут выпиливать секурность раста по умолчанию, потому что она их жмёт. :-D
| |
|
6.289, Аноним (-), 17:24, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Так "сложности" или сложности?
Спроси у собрата-Воена, я его цитировал (да-да, кавычки именно для этого).
>>> Или просто споткнулись на запись в /dev/full очередной паникой,
>> Прикольно наверное выдавать баги (забивание на провероки ошибок) за фичи.
> Так ты сам забыл проверить, и называешь это багом. Смотри:
> $ echo > /dev/full
> echo: write error: No space left on device
Неплохой спрыг, но на днях под примером сишного хелловрота, который не выводит вообще ничего, ты его почему-то не привел.
> А растаманьки щас будут выпиливать секурность раста по умолчанию, потому что она их жмёт. :-D
Извини, я в бурных фантазиях Сопротивленцев Расту не секу :(
| |
|
7.298, самокатофил (?), 17:52, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>Спроси у собрата-Воена, я его цитировал (да-да, кавычки именно для этого).
я лучше тебя спрошу: растамани SELinux переписывать собрались, или просто дёргать апи неосилили?
>Неплохой спрыг, но на днях под примером сишного хелловрота, который не выводит вообще ничего, ты его почему-то не привел.
А зачем? Это же очевидно. Я привел ссылку, где твои растамани как раз споткнулись на твоей фиче по умолчанию, и теперь чешут репу что делать, бо компилер дофига умный.
| |
|
|
|
|
3.309, Аноним (257), 18:51, 31/01/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| –2 +/– |
> То ли дело очередной опеннетный "осилятор", который не в курсе современных возможностей cp
То ли дело ресдох, в котором как выясняется даже cp ещё нету. А что в нём есть? Ой, постойте, НИЧЕГО. Оно даже не запускается.
| |
|
|
5.330, самокатофил (?), 19:54, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
"Redox is not correct, secure, or documented. It does a lot of things in a cavalier, leave it up to the application, manner. Applications can malloc and forget to free, Redox will not clean this up. Applications can access missing memory or kernel memory, Redox does not care. All applications run in Ring 0, and have all permissions. Some syscalls use vtables that rely on exactly the same struct defintions in userspace as kernel space. Syscalls cannot return values, except by writing them into a passed pointer. Memory allocation is done in the application, and uses a global memory allocation table that applications directly modify. None of its functionality is documented, outside of example source files."
-- https://redox-os.org/
| |
|
6.366, Аноним (-), 00:56, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
> Аноним (257) То ли дело ресдох, в котором как выясняется даже cp ещё нету.
> Аноним (257) Обделался товарищ. Это гавнопускалка в докере, а не даже ос которую куда-то можно поставить.
Но почему о себе в третьем лице?
| |
|
|
|
|
2.531, Пькькь (?), 00:54, 02/02/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
> cp блин, sort, мдааааааа. Неосиляторы. Даже переписать не могут готовое.
Ну cp только кажется простой, а на деле скопировать два файла - это реально сложная задача. Простой она кажется только потому, что мы в языках программирования вызываем эту самую cp, любезно написанную дядями до нас (ну или функцию стандартной библиотеки языка, но я думаю, что там вполне может быть вызов cp под капотом)
| |
|
|
2.313, Аноним (271), 19:01, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Нужно быть отмороженным на голову менеджером, чтобы поставить свой коммерческий продукт в зависимость от этого проекта, языка и его сообщества. Поэтому конечно такого не будет.
| |
|
1.306, Аноним (-), 18:17, 31/01/2022 [ответить] [﹢﹢﹢] [ · · · ] [↑] [к модератору]
| +/– |
Удивительный мир опеннета. Когда во всем мире пришло признание понятия хайповых языков (это языки программирования не способные жить без хайпа) - тут только только взялись за ложку и подошли к корыту. корутилс на расте, этопрорыв ящитаю
| |
1.315, Аноним (271), 19:04, 31/01/2022 [ответить] [﹢﹢﹢] [ · · · ] [↓] [к модератору]
| +6 +/– |
Унижения растаманов бесконечны.
Долго смеялся, когда увидел:
$ pacman -Qlq sbase-git | grep /bin/ | wc -l
99
$ pacman -Qlq uutils-coreutils | grep /bin/ | wc -l
98
Напоминаю, sbase пишет полтора энтузиаста из suckless.
| |
|
2.324, Аноним (324), 19:40, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
> Унижения растаманов бесконечны.
> Долго смеялся, когда увидел:
> $ pacman -Qlq sbase-git | grep /bin/ | wc -l
> 99
'*' -> Finished,
UTILITY MISSING
o ed # нет поддержки utf8, недоделан
0=*|o cp (-i)
0= find # недоделан
=*|o grep # нет поддержки NUL
0#* o ls (-C, -k, -m, -p, -s, -x)
...
и тд
Смех без причины - признак рачев^W [этого-самого]?
| |
|
3.333, Аноним (271), 20:04, 31/01/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Да я ничего и не говорю про их ПО, suсkless народ своеобразный, хотя их cat нормально работает и делает свое дело. Меня просто позабавили такие числа, 98 и 99. Ну а так оно будет еще смешнее ))
| |
|
4.476, Анонн (?), 19:06, 01/02/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
Ну ты сравнил...
Одна утилита принимает ЦЕЛУЮ ОДНУ опцию "-u", а другая не меньше десятка. Она вроде еще и не только для линукса (есть #[cfg(not(unix))]). Причем в этом коде еще тестов немного добавили.
| |
|
5.484, Самокатофил (?), 19:25, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
> Ну ты сравнил...
> Одна утилита принимает ЦЕЛУЮ ОДНУ опцию "-u", а другая не меньше десятка.
Даже не принимает, это заглушка для поведения по умолчанию, растаманя. Только что это меняет? Всё ж на виду. Код на расте -- адовый.
> Она вроде еще и не только для линукса (есть #[cfg(not(unix))]). Причем
Приколись, сишный код и без этого мусора кроссплатформенный. Это корутилс, он не линукс-специфичный.
> в этом коде еще тестов немного добавили.
Разумеется, сразу тестов в код утилиты, это ведь так по-современному, так по-молодежному. В то воемя как в sbase cat'e и тестировать нечего. Примитивщина, какой и должна быть cat.
| |
|
6.488, Анонн (?), 19:44, 01/02/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +1 +/– |
А... да, сорян, там одна опция и то заглушка. Совсем печалька.
На виду то, что эта утилита не умеет практически ничего? Да, это 100% на виду.
То что код для тебя адовый просто показывает твою некомпетентность.
Да, да, знаем вы ваше тестировать нечего. А потом очередная CVE на передаче параметров.
| |
|
7.505, Самокатофил (?), 20:10, 01/02/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
> А... да, сорян, там одна опция и то заглушка. Совсем печалька.
> На виду то, что эта утилита не умеет практически ничего? Да, это
> 100% на виду.
> То что код для тебя адовый просто показывает твою некомпетентность.
> Да, да, знаем вы ваше тестировать нечего. А потом очередная CVE на
> передаче параметров.
Так и вас это месиво из символов не спасает от CVE. О как. :-D
| |
7.575, wyry (?), 11:13, 02/02/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| –1 +/– |
У вас болезнь?)). Почему-то если матёрый разработчик на C++ скажет, что местами в C++ просто ужасный синтаксис это не оскорбит никого из разработчиков, а большинство даже согласятся, но О БОЖЕ, про Rust нельзя говорить что его синтаксис ужасен, хотя он хуже, чем у C++. У C++ синтаксис и архитектура ПО портятся когда проект долго поддерживается и претерпевает массу изменений, которые изначально не планировались (то что можно изначально создать идеальную архитектуру - это либо миф, либо придётся жертвовать производительностью и памятью), в Rust же даже на простых вещах порождает непонятно что, если именно на этом языке текущая задача "неудобна". Чёрт да на хабре целые статьи посвящали тому, как строку передать функции, в гугле это самый популярный вопрос про Rust у новичков Rust xD.
| |
|
6.494, Аноним (-), 19:52, 01/02/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
>> /// Unix domain socket support
>> #[cfg(unix)]
> Приколись, сишный код и без этого мусора кроссплатформенный.
А точно UNIX-domains есть на венде? А, ну да: "нет поддержки на любой платформе - нет и проблем!".
> Это корутилс, он не линукс-специфичный.
>> /// Linux splice support
>> #[cfg(any(target_os = "linux", target_os = "android"))]
>> mod splice;
Т.е. наличие ОС-специфичных оптимизаций - зло?
| |
|
7.507, Самокатофил (?), 20:16, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>>> /// Unix domain socket support
>>> #[cfg(unix)]
>> Приколись, сишный код и без этого мусора кроссплатформенный.
> А точно UNIX-domains есть на венде? А, ну да: "нет поддержки на
> любой платформе - нет и проблем!".
В начале ты не понял простецкий сишный код, сейчас юникс-сокеты для тебя UNIX-domains... Ты не эйчарка случайно?
А если ты растаманька, то винда твой дом родной, и не знать что она умеет в юникс-сокеты -- это дно даже по вашим растаманьским меркам.
>> Это корутилс, он не линукс-специфичный.
>>> /// Linux splice support
>>> #[cfg(any(target_os = "linux", target_os = "android"))]
>>> mod splice;
> Т.е. наличие ОС-специфичных оптимизаций - зло?
в таком виде эт хуже чем зло, это уёпичность. ;)
| |
|
|
|
4.477, Прохожий (??), 19:13, 01/02/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
Фиаско, это когда один клоун пытается рассмешить публику шуткой, а публика не смеётся, потому что юмор отстойный.
Тебе бы, кроме длины кода, ещё и функциональность сравнить. А? Подсказка (мало надежды, что сам осилишь): разница есть, и она ОЧЕНЬ большая.
| |
|
|
|
1.347, СССР (?), 23:08, 31/01/2022 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| –2 +/– |
а можно не писать новости про раст по причине возникновения рвотных позывов от подобных новостей типа: на раст переписали калькулятор или команду ls. завязывайте с этим
| |
|
2.479, Прохожий (??), 19:20, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
А можно ты отсюда просто самовыпилишься, потому что твои проблемы с психосоматикой никому не интересны, кроме твоего лечащего врача?
| |
|
3.651, СССР (?), 23:14, 04/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
послушай гычa, ты бы свое отверстие прикрыл бы ) а то воздух портишь своим трепом самоуверенным ), Знаю знаю, в метовселенной выберешь себе аватара с прокаченным телом и большим мечом )))
| |
|
|
|
|
|
4.390, Аноним (-), 03:45, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>> с целью повышения производительности и эффективности работы платформ AWS Lambda и AWS Fargate
>> Lambda is a compute service that lets you run code without provisioning or managing servers.
> Какая-то совершенно нишевая тулза для девляпсусов.
Какая-то совершенно опеннетная оналитека.
| |
|
|
|
1.353, Аноним (353), 23:40, 31/01/2022 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +8 +/– |
Имею большой опыт в С++. Потыкал Раст. Даже буду говорить, что синтаксис ужасен. Дело в том, что приходится простейшие вещи писать таким хитровывернутым образом, чтоб компилятор был доволен, что за этой лапшой невозможно понять логику программы. Собственно увеличивается вероятность логических ошибок. Вендорлок: как система сборки, так и компилятор привязаны к вполне конкретным людям. В отличие от С++ где монополии на язык нет. В общем не рекомендую никому
| |
|
2.355, Аноним (257), 23:53, 31/01/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
Ты забыл что среды нормально для него нет. Чтобы полноценный рефакторинг контекстный, контестный поиск и т.д. из мира современного C++
При этом те проблемы которые они решать пытаются давно уже решены в современном C++
А хвалёные женерики до плюсовых шаблонов не дотянут от слова никогда
| |
|
3.392, Прохожий (??), 03:59, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| –3 +/– |
>среды нормально для него нет
VS Code с плагинами.
>давно уже решены в современном C++
Не решены, не ври.
1. UB.
2. Модульность (есть только в стандарте, полноценной поддержки пока нет).
3. Сложность спецификации.
4. Неполная поддержка стандартов компиляторами.
> А хвалёные женерики до плюсовых шаблонов не дотянут от слова никогда
Больше подробностей хотелось бы.
| |
|
|
5.483, Прохожий (??), 19:25, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Раст осваивается за полгода программистом средней руки. Потом ещё столько же обкатывается на практике (плюс/минус).
На освоение Плюсов уходит от ПЯТИ лет, и это будет программист начального уровня в лучшем случае.
| |
|
4.423, Аноним (-), 13:51, 01/02/2022 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +/– |
>> А хвалёные женерики до плюсовых шаблонов не дотянут от слова никогда
> Больше подробностей хотелось бы.
В смысле, дальнейшее подтверждение опеннетного "Ыкспертизма" (сравнить опу с пальцем - дженерики с темплейтами)? Зачем?
| |
4.615, Аноним (257), 19:36, 02/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
> VS Code с плагинами
Не среда. Редактор текста в барузере. Кушай сам этот отстой. В котором ещё и плагины от васянов конфлектуют с плагинами от калянов
| |
|
|
2.381, Аноним (-), 02:05, 01/02/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +2 +/– |
> Вендорлок: как система сборки, так и компилятор привязаны к вполне конкретным людям. В отличие от С++ где монополии на язык нет.
При этом в конкретные люди можно попасть через постель.
| |
2.391, Прохожий (??), 03:53, 01/02/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| –2 +/– |
То есть, спецификация C++ в полторы тысячи страниц, которую не знает ни один человек в мире, сплошные UB, неполная поддержка стандартов компиляторами тебя не беспокоят. И ошибок в программу эти факты не добавляют. Да?
| |
|
|
|
5.497, Аноним (-), 19:55, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Не понял, почему поэтому?
"Потому что потому!"(с)
А Амазоны с Гуглами из соседней новости - никто, и поэтому не считаюца! Вот!
| |
|
|
7.584, Аноним (-), 12:42, 02/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> P.S. Но растаманы, как это показал растаман выше, не в состоянии этого понять.
Вас, Военов-фантазеров, вообще мало кто может понять. Особенно когда начинаете спорить с воображаемыми "врагами" ...
| |
|
|
|
|
3.399, Аноним (399), 06:42, 01/02/2022 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| –1 +/– |
А программирование и не должно быть простым - все это пророждает еще большие проблемы. Если вы не в состоянии осилить полторы тысячи страниц, вы - не программист, а погромист. Имеет смысл искать себя в чем-то еще.
| |
|
4.487, Прохожий (??), 19:37, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Ещё один деятель, думающий, что программирование - это искусство ради искусства. Ылитная профессия, типа, раз так много платят и не всех пущают. Да?
Программирование должно быть не только простым, а и настолько же естественным, как сходить посpать.
Программирование - это не вещь в себе, оно призвано решать какие-то насущные задачи. Только по этой причине оно и существует. Как до вас, урриподобных, не дойдёт эта простая, казалось бы, мысль.
| |
|
|
4.490, Прохожий (??), 19:44, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Только пользы от неё, как от козла молока. Всё равно все читают не спецификацию, а всяких Страуструпов, Шилдтов, Пратов, Седжвиков, Мейерсов, Александресок и кучу других авторов.
| |
|
|
|
|
4.452, freecoder (ok), 16:14, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
> Ты просто пытаешься оправдаться перед сами собой, что потратил время на ерунду
Да нет, я на Rust перешел пять лет назад - и ни разу не пожалел. Он оправдал мои ожидания полностью и потраченное время на изучение с лихвой себя окупило.
| |
|
5.518, Самокатофил (?), 23:01, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
>> Ты просто пытаешься оправдаться перед сами собой, что потратил время на ерунду
> Да нет, я на Rust перешел пять лет назад - и ни
> разу не пожалел. Он оправдал мои ожидания полностью и потраченное время
> на изучение с лихвой себя окупило.
Аутотренинг какой-то.
| |
|
6.588, Аноним (-), 13:12, 02/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Че-то ты заливаешь совсем провально. 5 лет назад раст вообще другой язык был со сборкой мусора
Разве что в фантазиях очередного опеннетного "Знатока".
| |
6.602, freecoder (ok), 16:26, 02/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
Rust был стабилизорован с выпуском версии 1.0 в 2015 году, 7 лет назад. С тех пор язык принципиально не менялся. Я стал использовать Rust в начале 2017 года, ровно пять лет назад, и через год уже писал на нем профессионально.
| |
|
|
|
|
2.473, Анонн (?), 19:00, 01/02/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
Интересно, тебе не показалось что причиной "хитровывернутости" может быть что ты пытаешься писать на раст как на с++?
| |
2.491, Аноним (-), 19:45, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Имею большой опыт в Fortran. Потыкал C++. Даже буду говорить, что синтаксис ужасен. Дело в том, что приходится простейшие вещи писать таким хитровывернутым образом, чтоб компилятор был доволен, что за этой лапшой невозможно понять логику программы. Собственно увеличивается вероятность логических ошибок ...
"The determined Real Programmer can write FORTRAN programs in any language." - Ed Post, Real Programmers Don't Use Pascal, 1982.
| |
2.498, Аноним (498), 19:56, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Имею большой опыт в LISP. Потыкал c++. Все очень грустно, потому что мало скобочек. Пытался добавлять больше, но лучше не стало. Очень много странных звездочек и амперсандов. Компилятор хороший, почти ни на что не ругается. Правда прога периодически падает, но слышал что это нормально для плюсов - проблему можно будет легко найти года через полтора, когда весь код напишется.
| |
|
1.407, Андрей (??), 11:08, 01/02/2022 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +1 +/– |
Почему код раста читается хуже сообщений об ошибках компилятора С...
Да даже ошибки компилятора С++, просто Господи, выглядят структурней кода на расте.
| |
|
|
3.554, Аноним (16), 07:27, 02/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
С другими языками такого не было, ни с питоном, ни даже с перлом. Только у раста синтаксис уровня "бред во сне шизофреника".
| |
|
4.583, Аноним (-), 12:34, 02/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
> С другими языками такого не было, ни с питоном, ни даже с
> перлом. Только у раста синтаксис уровня "бред во сне шизофреника".
Какой чоткий пук сравнения компилируемого ЯП с макросами, дженериками, типизацией, владением-временем-жизни с динамично-скриптовыми ЯП без всего этого ... Так держать!
| |
4.607, freecoder (ok), 16:52, 02/02/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| –1 +/– |
> С другими языками такого не было, ни с питоном, ни даже с перлом
А с Haskell? А с языками семейства ML? В Rust многие концепции и синтаксические конструкции пришли из ML. Хотя он в большей степени Си-подобный синтаксис имеет, но вот эти примеси ML поначалу сбивают с толку незнакомых с ним.
| |
|
5.629, Аноним (16), 06:29, 03/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> пришли из ML ... Си-подобный ... сбивают с толку
Раст как был пародией на язык, так и остался. Как только заикаются про божественный объект/язык, считай, пропал проект.
| |
|
4.633, Аноним (404), 09:58, 03/02/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| –2 +/– |
Что не так с синтаксисом? Вот красивая функция, который день любуюсь:
fn unpack_amount(input: &[u8]) -> Result<u64, ProgramError> {
let amount = input
.get(..8)
.and_then(|slice| slice.try_into().ok())
.map(u64::from_le_bytes)
.ok_or(InvalidInstruction)?;
Ok(amount)
}
Сишке до такой выразительности пилить и пилить...
| |
|
|
|
|
|
3.553, Аноним (16), 07:25, 02/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
у потерингов уже было подобное "нам только позапускать побыстрее...", а в итоге забили вам шуруп в попу на эпоксидку, а работать стало в разы медленнее.
| |
|
|
|
2.450, Аноним (450), 16:05, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Ну жабка куда ближе к питону чем к си, а тут всё-таки пытаются изображать язык системного программирования. Сомневаюсь, что тут много программистов отписалось, это хтмл-хомячки бегают от одной серебряной пули к другой и другие фотошоп-хомячки не хотят, чтобы их софт глючил и тормозил из-за постоянного переписывания на новый язык.
| |
2.467, Аноним (-), 18:03, 01/02/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +1 +/– |
>напоминает таковое и в отношении к Java
Ну так Rust - это как раз убийца сишарпа. Если бы он не корчил из себя убийцу C++, всё было бы замечательно, все бы знали, что это очередной язычок для mediocre programmers.
| |
|
3.503, Прохожий (??), 20:08, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Какого ещё C#? Для C# нужен runtime, у него есть GC. Для Rust не нужен runtime, у него нет GC. Rust позиционируется как замена и C, и C++. И этот человек называет знатоков Rust mediocre programmers. Рука-лицо.
Если кто здесь и mediocre, так это работодатели, до сих пор нанимающие плюсовиков в штат, особенно, если речь идёт о новом проекте. Вот уж действительно людей жалко: кормить дармоедов, которые на гору вместо готового качественного продукта в сжатые сроки будут выдавать тяп-ляп с кучей UB.
| |
|
4.508, Самокатофил (?), 20:22, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Для Rust не нужен runtime, у него нет GC.
Растаманьские сказки. Годы идут а сказки те же.
> Rust позиционируется как
> замена и C, и C++.
Позиционировать себя можно как и чем угодно. Важно насколько подходит инструмент на практике. Не подходит. На нем пишут прикладную тулзу, вроде замены шелл скриптам, как в соседней новости с амазоном, где допустимо много времени разработки тратить на бдсм игры с компилятором.
| |
|
|
6.514, Самокатофил (?), 22:22, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Тоесть именно эту вырвиглазную аля-ассемблерщину вы имеете в виду, когда рекламируете раст, да, растамань? Или все таки нет? Или довольно жирненький рантайм? Только как так получается, а? Рекламируете то вы не ансейф, но пишете при этом, что оно без рантайма. Маленькие звездунишки. :-Р
| |
|
7.516, Аноним (-), 22:39, 01/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
> Тоесть именно эту вырвиглазную аля-ассемблерщину вы имеете в виду, когда рекламируете раст,
> да, растамань? Или все таки нет? Или довольно жирненький рантайм?
Воен, ты будешь и дальше юлить или наконец покажешь, где "жирненький рантайм" с GC? А то Голактека все еще в опастносте! Спаси её!
| |
|
|
5.532, Прохожий (??), 01:00, 02/02/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +1 +/– |
> Растаманьские сказки. Годы идут а сказки те же.
Ты вообще хоть какое-то понятие имеешь, что такое runtime, если мы говорим о C#? А что такое GC?
> На нем пишут прикладную тулзу
Это Redox прикладная тулза? Или компоненты для разработки драйверов устройств под Линукс (недавно новость мелькала, вроде)? Рука-лицо. Я уже устал от этого жеста сегодня, если честно. Не ожидал столько "экспертов" в одном месте встретить за такой короткий промежуток времени.
| |
|
|
7.538, Прохожий (??), 01:55, 02/02/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
> Растаманька, ты от своего "это же макрос" внимание то не отводи :-D
Тебе бы, тупенькому, ещё внимательней смотреть, с кем ты общаешься. Это не так уж сложно должно быть, даже для тебя ;)
Напомню. Это я начал утверждать, что C# и Rust - это совершенно разного поля ягоды. А потом тебе отвечал другой человек, пока я своими делами занимался. По логинам же видно. Ну? Теперь дошло?
Так что, убогонький, ты уже нагуглил, что есть runtime для C#? Или всё ещё тужишься?
> Нет, вот редох вообще некуда приложить.
Какая забавная попытка вылезти из лужи. Так это ОС или прикладная тулза всё-таки, болезный? Я ведь нигде не утверждал, что Redox имеет где-либо практическую ценность.
Остальной поток пьяненького сознания пропустил. Неохота на бредятину дурачков время тратить.
| |
|
|
|
|
|
2.574, wyry (?), 11:00, 02/02/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
Вообще никогда у C-шников не было хейта в сторону Java, конечно если всерьёз говорить. Во-первых - это даже не один вид спорта, а когда Java вышел, он был жутко тормознутым для железа того времени, но по своему удобен из-за своей JVM. И да, сегодня те же банки как юзали JVM языки, так и будут, а "безопасный" Rust в этом смысле тоже отправляется на помойку. Проще взять Kotlin, который будет идеально совместим с любым кодом для JVM. Вы ещё банковский планктон обвините в "инертности" xD, как будто это что-то плохое в надёжных системах.
| |
|
3.603, freecoder (ok), 16:37, 02/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Rust активно используется в блокчейн-индустрии. Там успешно конкурирует с Go и C++. Вероятно, какая технология в конце-концов победит там, та и будет использоваться в финтехе ближайшего будущего.
| |
|
|
1.474, Аноним (474), 19:01, 01/02/2022 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| –1 +/– |
Rust, ето великий язык. Срочно надо все на Rust переписывать.
Растаманы, не спят а пишут код. Так и надо.
Люблю такие новости.
ООО Rust!
| |
|
2.596, Старший Аноним (?), 13:47, 02/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Абсолютно согласен со всеми утверждениями, коллега.
Единственное что режет глаз - "Ето". По-русски правильно писать "Это".
Мы понимаем, что вас там прессует "Мовна инспекция" или как ее там, но глаза начинают вытекать с непривычки от "Ето" и других слов, написанный украинской мовою в русском предложении. И эта резь даже больше чем от русских ошибок, которых форумчане делают также много, к сожалению.
Учтите на будущее. Заранее благодарю.
| |
|
|
2.576, wyry (?), 11:33, 02/02/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
я всё хочу Лисперов откопать, а они зарылись и не откапываются((. Неужели вымерли все((. Вот ЭТО на самом деле утрата, там хоть была идеология, другие подходы и вообще другой уровень дискуссии... Я скучаю лично!
| |
|
|