|
|
3.6, Gedweb (ok), 21:25, 06/12/2022 [^] [^^] [^^^] [ответить]
| +10 +/– |
Орнул, даже и добавить нечего. Разве только ещё антипаттернов.
| |
|
4.71, Аноним (71), 22:59, 06/12/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Орнул, даже и добавить нечего. Разве только ещё антипаттернов.
Ну так номер версии сабжа в тему. Так кого должен любить черт, тринадцатый? %)
| |
|
3.13, Царь бог лучший князь (?), 21:37, 06/12/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
Зачем расту goto? Эта конструкция используется в си из-за его хренового эррор хендлинга, ибо какой то из дескрипторов в функции может не открыться, нужно будет закрыть в обратном порядке. А поскольку RAII в си не завезли, выбора нет. Так зачем же goto в языке с RAII?
| |
|
|
|
6.28, Аноним (28), 22:04, 06/12/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Зачем в расте unsafe? Что-то принципиально нельзя сделать в "безопасном" режиме?
| |
|
7.42, Аноним (-), 22:32, 06/12/2022 [^] [^^] [^^^] [ответить] | +4 +/– | Да, представляете Например 1 Все сисколы операционок мало того что сишные, ... большой текст свёрнут, показать | |
|
8.58, Аноним (28), 22:47, 06/12/2022 [^] [^^] [^^^] [ответить] | –3 +/– | Мог бы просто написать, что на расте всё выше перечисленное сделать невозможно ... текст свёрнут, показать | |
|
7.48, ip1982 (ok), 22:37, 06/12/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Зачем в расте unsafe?
unsafe отключает _некоторые_ возможности статистического анализатора. Всё.
| |
|
|
9.95, Анончик (?), 00:18, 07/12/2022 [^] [^^] [^^^] [ответить] | +7 +/– | Примерно так же как предохранитель на ружье, что бы ногу себе не отстрелить Ну ... текст свёрнут, показать | |
|
8.73, ssdf (?), 23:04, 06/12/2022 [^] [^^] [^^^] [ответить] | +/– | Еще некоторые auto trait ы как Send Sync руками можно только через unsafe объя... текст свёрнут, показать | |
|
|
|
|
4.39, Gefest (?), 22:24, 06/12/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Правильна : Все управляющие конструкции можно заменить на while - так победим !
| |
|
3.41, анонимус (??), 22:29, 06/12/2022 [^] [^^] [^^^] [ответить]
| +4 +/– |
goto нужен только чтобы выпрыгнуть из вложенных циклов - для этого есть более явный человеческий break с меткой. Ну и для очистки ресурсов - но тут это принято через раишный дроп. Синглтоны кроме как для примеров антипаттернов не нужны(хотя и нет проблем их реализовать завернув например банально в лэзи-статик)
| |
|
4.60, Аноним (28), 22:49, 06/12/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
> goto нужен только чтобы
Говоря "только", ты показываешь свою необразованность.
| |
4.66, Аноним (66), 22:53, 06/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
> goto нужен только чтобы выпрыгнуть из вложенных циклов
Для этого даже в самых винтажных сяx break был. А вот goto обычно используется для обработки ошибок и проч чтобы скипнуть солидный блок кода реюзанув общий хвост где подчистка за собой например. Но структурированость этого - все же так себе. Просто другие варианты бывают еще хуже.
| |
|
5.268, Gj (?), 21:22, 09/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
>> Для этого даже в самых винтажных сяx break был
в "сях" break не поддерживал метки
| |
|
6.272, Аноним (-), 02:34, 10/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
> break не поддерживал метки
Вы хотите недостатки goto + break сразу?! Оба плохи для структурирования программ, а такое комбо просто ужасно. Если вы хотите чтобы чтец неверно понял что вы делали и посадил баг вы на верном пути.
На сях я break использую, но без энтузиазма т.к. слом структурирования. Только 1 вариант как это делать обеспечивает что читающий программу поймет что и зачем было. А вот goto лично я не использую, дабы избежать весьма характерных пролетов. Я видел лишь 1 валидный кейс, обработка ошибочных ситуаций. По иронии именно там то и бывают косяки. В том числе когда кодер из-за де-структурирования сам же и запутался в своем спагетти на какой лэйбл вот отсюда правильно прыгать.
| |
|
|
|
3.46, Аноним (-), 22:36, 06/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
> караван не умеет в goto
Может оно и к лучшему, а? Все по заветам правильных олдскулеров в этом месте :) Правда, не то чтобы костыли которые вбивают когда это понадобилось сильно лучше - но как видите без него можно.
К сожалению изначальные претензии - "нарушает структурированность программ" все мыслимые костыли придуманные человечеством так же не снимают. Ну то-есть структурированность все равно нарушается, все-равно не очень очевидным образом, etc.
| |
3.64, Аноним (64), 22:52, 06/12/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Незачем из Раста делать плюсы, наличие похожих но разных методов только усложняет язык.
А ты и предлагаешь это сделать.
| |
3.106, Аноним (106), 01:33, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Эдсгер Дейкстра ещё в 1968 году написал всё, что нужно знать про goto. Но ты ж не осилил, даже с переводом.
| |
|
4.123, Аноним (123), 03:30, 07/12/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
А Дональд Кнут в своей фундаментальной книжке goto любил и применял. Кнут написал TeX. А что написал Дейкстра, чтобы его слушать?
| |
|
3.108, Аноним (108), 01:40, 07/12/2022 [^] [^^] [^^^] [ответить]
| –5 +/– |
Какой готу, иди книги почитай, этот костыль даже в си используют только криворукие.
| |
|
4.115, Аноним (115), 02:21, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
так думают только те, кто его один раз в жизни юзал во время изучения языка
| |
|
5.134, Аноним (108), 05:38, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Потому что учить надо сначало ассемблер, а потом си. Тогда желание его использовать в си сразу отпадает.
| |
|
|
3.119, Аноним (119), 02:47, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Goto тебе никогда и не понадобится (ну или иди на ассемблере прогай). А нужен синглтон - ну так создай объект в самом верхнем скоупе и пробрасывай его везде через DI. А исторически сложившиеся синглтоны в других языках через статические поля и методы, которые потом можно дернуть где угодно - не, спасибо. Ладно бы еще потокобезопасность, так потом на эту фекалию тесты нормально писать невозможно.
| |
|
4.124, Аноним (123), 03:30, 07/12/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Goto тебе никогда и не понадобится
Дональд Кнут с вами не согласится
| |
|
5.127, Аноним (119), 04:26, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Он просто предлагает менее радикальную точку зрения, по сравнению с Дейкстрой. Что если суть алгоритма в прямых переходах, то может стоит не так сильно стесняться ими пользоваться. При этом он не отрицает, что читабельность подобных алгоритмов резко деградирует.
| |
5.135, Аноним (108), 05:48, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Когда говорил? В 1974? Сейчас компиляторы все сами оптимизируют, никакие готу не нужны.
| |
|
|
3.140, Аноним (140), 06:14, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Парадигма структу́рного программи́рования предполагает отказ от goto
Концептуализирована в конце 1960-х — начале 1970-х годов
Удивительно что местные высококомпетентные эксперты по программированию с ней не знакомы.
| |
|
2.167, YetAnotherOnanym (ok), 10:05, 07/12/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Собаки захлёбываются восторженным лаем, впадая в экстаз от переполняющего их энтузиазма, а караван жизни идет мимо, не замечая их радостной истерики.
Немного развернул твою мысль, можешь не благодарить.
| |
|
|
|
|
4.62, Аноним (28), 22:51, 06/12/2022 [^] [^^] [^^^] [ответить]
| +4 +/– |
Сам факт присутствия слова unsafe в синтаксисе уже о многом говорит про язык.
| |
|
|
|
7.217, Аноним (140), 18:51, 07/12/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Присутствие слова unsafe говорит что аноним глухонемой?
Или что анонимный эксперт недалёкий?
| |
|
|
5.192, Аноним (192), 14:42, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Да, говорит что язык правильно спроектирован. Без unsafe не написать низкоуровневых примитивов и взаимодействия со всякими кривыми сишным апи, а вот прикладной код должен писаться без ансейфов со следующими из этого гарантиями.
| |
|
6.267, Аноним (-), 17:41, 09/12/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Да, говорит что язык правильно спроектирован.
Ловите дотнетчика!
| |
|
|
|
|
4.78, Бьярн Страуструп (?), 23:21, 06/12/2022 [^] [^^] [^^^] [ответить]
| +6 +/– |
Да толку объяснять, если они в глаза даже стандарт С++98 не видели, использовали С++ с классами в свои студенческие годы.
| |
4.141, name (??), 06:16, 07/12/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
В расте аналог для shared_ptr это Rc\Arc. А для unique_ptr - Box.
Это полноценные объекты с владениями, однако лайфтаймовые ссылки с их валидацией во время компиляции по-прежнему в плюсах не наблюдаются.
| |
4.177, Аноним (177), 12:02, 07/12/2022 [^] [^^] [^^^] [ответить] | +2 +/– | С того, что эти обе штуки позволяют писать код, который продуцирует UB, а это пр... большой текст свёрнут, показать | |
|
|
6.206, Аноним (-), 16:21, 07/12/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
К чему ты всё это пишешь, если UB -- это Undefined Behavior, про который явно говорится, что никаких гарантий относительно его поведения нет?
| |
|
5.199, AlexCr4ckPentest (?), 15:35, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Эти стандарты никогда не давали никаких гарантий.
Найди мне хоть одну существующую реализацию стандартной библиотеки С++, которая поведением отличается от других.
Если найдешь, я пересмотрю свою точку зрения.
| |
|
4.190, Аноним (192), 14:40, 07/12/2022 [^] [^^] [^^^] [ответить] | +1 +/– | Не существует такого термина как управляющий блок И счётчик ссылок рядом с ук... большой текст свёрнут, показать | |
|
|
6.221, Аноним (192), 19:51, 07/12/2022 [^] [^^] [^^^] [ответить] | +/– | Ты сказал что это плохо для многопоточности Чем это плохо Наоборот, это хорошо... большой текст свёрнут, показать | |
|
7.224, Аноним (224), 22:57, 07/12/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Простите, я тут из джавы к вам заглянул, сильно не серчайте, но у нас "хорошо" атомики для многопоточности или "плохо" зависит от того, насколько многопоточность конкурентная (речь про contention), так как атомики у нас на compare-and-swap неблокирующих операциях. Если потоков много и все они конкурируют за один атомарный счётчик, то это место становится бутылочным горлышком, потому что потоки постоянно уходят в бессмысленный и беспощадный spin loop.
| |
|
|
|
|
|
2.126, Аноним (119), 03:57, 07/12/2022 [^] [^^] [^^^] [ответить] | +2 +/– | Тем, что в расте, не пользуясь ансейфом, нельзя работать с кучей не через смартп... большой текст свёрнут, показать | |
|
3.132, _ (??), 05:12, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Поэтому поргромисД на Rust, потирая в 4 утра красные слипающиеся глаза перед дедлайном влупенитЪ(С) unsafe и накропает кусок на плохом С.
Идите в Ж пЫонеры! (С) Одна бабушка
| |
|
4.236, Прохожий (??), 08:07, 08/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
От идиотов ни один язык не страхует.
В твоём случае другой, более адекватный программист на Расте, легко найдёт проблему по маркеру unsafe. В плохом Си глаза у него таки останутся красными в попытке потом найти баг.
| |
|
5.277, Вячеслав (??), 05:18, 12/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
При чём тут идиоты. Иногда надо сделать быстро, из говна и палок. Так и получается технический долг.
| |
|
|
|
2.170, Аноним (-), 11:28, 07/12/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
#include <iostream>
#include <memory>
int main() {
auto i = std::unique_ptr<int>(new int);
*i = 5;
std::cout << "i = " << *i << "\n";
std::unique_ptr<int> j = move(i);
std::cout << "i = " << *i << "\n";
// можно написать return 0, но бестолку, потому что предыдущая строчка сегфолтнется
}
Смартпоинтеры не дают никаких гарантий, они лишь немного упрощают статический анализ.
| |
|
|
4.189, Аноним (189), 14:37, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Чтобы показать, что C++ ничего не гарантирует. Программист на C++ может гарантировать, но только на словах: "мамойклянус". А C++ не гарантирует ничего.
| |
|
5.195, AlexCr4ckPentest (?), 14:47, 07/12/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Гений инвалидировал указатель, создав для него moved-from state контекст, это черным по белому прописанно в стандарте. Почитай, что такое moved-from sate и почему у тебя тут сегфолт, а потом уже ной, что ты не знаешь стандарта.
| |
|
6.197, Аноним (197), 15:08, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Почитай, что такое
Скажи мне, ты действительно настолько тупой, что не понимаешь, что код был скрафчен руками так, чтобы показать UB, и сделано это было с опорой на знание дебилизма стандарта C++?
> Гений инвалидировал указатель
Не надо лести, любой программист прочитавший стандарт сможет сделать то же самое, чтобы продемонстрировать, что при разработке на C++ только программист может что-либо гарантировать, C++ не гарантирует ничего.
| |
|
7.202, AlexCr4ckPentest (?), 15:49, 07/12/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Почти аналогичный код на твоем любимом и "самом безопасном" расте.
use std::ptr;
pub fn main() {
unsafe {
let ptr: *mut i32 = std::ptr::null_mut();
*ptr = 111;
println!(*ptr);
}
}
Догадайся, что будет выведено на экран?
Это еще кстати к слову об "отсутствии" nullptr )
| |
|
|
|
10.250, Аноним (-), 13:27, 08/12/2022 [^] [^^] [^^^] [ответить] | +/– | Нет, оно нужно для того, чтобы у тебя появилась возможность заменить смарт-поинт... большой текст свёрнут, показать | |
|
|
12.260, Аноним (-), 16:24, 08/12/2022 [^] [^^] [^^^] [ответить] | +/– | Компилятор перемещает, потому что я попросил его переместить значение Я в курсе... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
2.180, Px (?), 12:58, 07/12/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Странно сравнивать абстракцию для контроля над временем жизни объекта и языком, но: cмартпоинтеры добавляют оверхед в рантайме; смартпоинтеры не устраняют проблемы рейсов; cмартпоинтеры используются и в расте, но по возможности, лучше обходиться без них. А ещё, у раста удобный синтаксис.
| |
|
1.4, Аноним (4), 21:23, 06/12/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –7 +/– |
А я всё равно LLVM не брошу, потому что он хороший. ГСС бяка несовременная.
| |
|
2.18, anon223516234 (?), 21:50, 06/12/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Я тоже отчасти был согласен с этим аргументом до выхода 20го стандарта, однако эта вот самая "бяка несовременная" реализовала модули в ощутимо большем объеме, нежели модный шланг с якобы хорошей для таких дел архитектурой.
Так что ну... не все так просто в этом вопросе
| |
|
3.38, Аноним (38), 22:23, 06/12/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
А еще LLVM вымахал в огроменную, жирную и тормозную мегалибу где одна только .so кодогенератора весит 60 метров. А крутая у проекта архитектура - один 60-метровый .so, сразу видно, нонейм раджа из корпорации сархитектил. Не очень думая о том что будет с проектом когда он оптимизаторов навернет и запилит с десяток архитектур. Ведь для реализации задания босика здесь и сейчас все это не надо было, а там получил премию и хоть трава не расти.
| |
|
4.100, Аноним (100), 00:40, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Крутая у проекта архитектура. Одна либо на 60 мегов, а не 10 компиляторов для каждой архитектуры по 45 мегов каждый.
| |
|
5.111, Аноним (111), 02:03, 07/12/2022 [^] [^^] [^^^] [ответить] | +/– | С другой стороны если я собирался компилять только под вот этот десктоп, мне ... большой текст свёрнут, показать | |
|
4.181, Аноним (140), 13:35, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Современные разработчики совсем обнаглели. Кто заплатит пользователям за размещение у себя на диске огромной либы на 60мб? Кто заплатит за терабайты оперативной памяти? Разработчики llvm?
| |
|
5.226, Аноним (226), 23:55, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Не надо перекладывать с больной головы на здоровую. Это твой хозяин нанял безрукого тебя, чтобы экономить. Это ты работаешь тяп-ляп и быстрей-быстрей. Это ты и твой хозяин - жлобы, а не пользователь ПО. Он, как раз, усердного работает, ответственно тебя учит и лечит, чтобы ты был умный и здоровый, и чтобы ему хватило на новое железо под постоянно растущие требования твоих калькуляторов на JS, Java и C#.
| |
|
|
7.232, Аноним (140), 06:54, 08/12/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
А также на kotlin, php, ts. Фронтэнд, бэкэнд и мобильное приложение одновременно.
А ещё на 2 языках запросов к базе данных, 8 фреймворках и это не полный список 😥
| |
|
8.233, Аноним (140), 06:56, 08/12/2022 [^] [^^] [^^^] [ответить] | –4 +/– | А так как программирую плохо и учиться тяжело, то уйти из помойки не могу 1285... текст свёрнут, показать | |
|
|
|
|
|
|
|
1.8, Chlen22sm (?), 21:27, 06/12/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +9 +/– |
Впечатление что эти новости кто-то специально форсит, будто ничего другого не происходит в мире opensource.
| |
|
2.10, раст переусложнён (?), 21:32, 06/12/2022 [^] [^^] [^^^] [ответить]
| +5 +/– |
раст - это 90% хайпа и форсинга. на поверку он не полезнее чем go или c++, каждый из которых хорош в своей нише.
| |
|
3.19, аноним2244 (?), 21:54, 06/12/2022 [^] [^^] [^^^] [ответить]
| –5 +/– |
c++ не может быть хорошим по определению, это де тупо говно мамонта и куча угловых скобок
| |
|
4.33, Аноним (33), 22:10, 06/12/2022 [^] [^^] [^^^] [ответить]
| +6 +/– |
а раст типа свежее и потому лучшее? есть куча не только скобок
| |
4.40, Аноним (38), 22:24, 06/12/2022 [^] [^^] [^^^] [ответить]
| +4 +/– |
> c++ не может быть хорошим по определению, это де тупо говно мамонта
> и куча угловых скобок
А в хрусте палочки и закорючки какие-то для примерно того же. Ну и чо, лучше стало? :)
| |
4.76, Бьярн Страуструп (?), 23:19, 06/12/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Вот ты и попался, с C++17 угловые скобки для шаблонов не обязательны, а С++20 еще больше старого сахара не обязательно
| |
|
5.169, Аноним (169), 10:21, 07/12/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
К тому времени когда его допишут (Раст) уже cpp2 от Саттера будет готов.
| |
|
4.89, Аноним (89), 00:09, 07/12/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Комментарий уровня: "Я создам новый язык программирования (форк JavaScript), в котором не нужно будет писать фигурные скобки, тем самым разработчики сэкономят кучу времени", ...
| |
|
|
2.11, Аноним (11), 21:33, 06/12/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Новости с растом получаются одними из самых обсуждаемых на этот ресурсе, так почему нет? Тем более язык УЖЕ добавлен в ядро и от него не отвертеться.
| |
|
3.12, Chlen22sm (?), 21:35, 06/12/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Новости с растом получаются одними из самых обсуждаемых
> язык УЖЕ добавлен в ядро
Это всё следствие искусственного шума. Только не пойму в чьих интересах. Я кроме опеннета на многих ресурсах сижу, большая часть зарубежные. Нигде такого форса нет как тут.
| |
|
4.21, НяшМяш (ok), 21:55, 06/12/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
Просто мало кто сюда других новостей пишет, не смотря на то что может каждый. На том же похорониксе за сегодня вышло 10 новостей и все написал один человек. Новость про раст просто теряется среди других.
| |
4.22, Аноним (11), 21:57, 06/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
>Это всё следствие искусственного шума.
Не думаю, что Торвальдс падок на такие шумы.
>Я кроме опеннета на многих ресурсах сижу, большая часть зарубежные. Нигде такого форса нет как тут.
Может быть, вы не там сидите? На том же реддите, фочане довольно часто о расте пишут.
| |
|
5.51, Аноним (-), 22:38, 06/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Не думаю, что Торвальдс падок на такие шумы.
Ну так через него и пролез только минимальный комит с совсем базовым нечто, чтобы желающие могли по...ся с этим уже чуть более предметно. И вот это вот - после нескольких месяцев футбола и откровенных вопросов вида "какой к черту panic() в ядре при нехватке памяти?!" - которые вон тем пришлось привести во вменяемый вид.
| |
5.263, Аноним (263), 19:05, 08/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Торвальдс падок на эксперименты. В непонятной ситуации он предлагает оставлять обе альтернативы и давать сообществу выбирать победителя. Так всегда было. Вот только является ли сообщество ядра по-прежнему технократическим или хайп, маркетинг и влияние корпораций теперь имеют больше влияния - это открытый вопрос.
| |
|
6.275, Аноним (-), 02:41, 10/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Они вроде вполне рациональные технократы. И под этим углом у сабжа есть определенные здравые идеи. Просто общая реализация хайпежная.
| |
|
|
4.109, Аноним (106), 01:40, 07/12/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Только не пойму в чьих интересах.
Внезапно, в интересах тех, кто это ядро разрабатывает и, что ещё важнее, тех, кто его разрабатывать будет дальше. А недоумение твоё от того, что к разработке отношения имеешь не больше, чем морские свинки к морю и свиньям.
| |
|
3.25, Аноним (25), 22:03, 06/12/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> язык УЖЕ добавлен в ядро
А зачем вообще потребовалось rust ДОБАВЛЯТЬ в ядро? У него такой сложный компилятор и такой жирный рантайм, что не получается сделать автономный модуль на rust?
Может сначала rust должен осилить работу на микроконтроллерах с некоим мелким аналогим newlib, а потом уже лезть в ядро?
| |
|
4.37, Аноним (28), 22:18, 06/12/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Может сначала rust должен осилить работу на микроконтроллерах
задача раста - не в том, чтобы работать...
| |
4.61, Аноним (66), 22:50, 06/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
вообще по минимуму такие затеи есть, криво и специфично но все же...
а вот зачем newlib в мк - кто б его знает? вообще не критерий.
| |
4.83, Аноним (83), 23:51, 06/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
>> язык УЖЕ добавлен в ядро
> А зачем вообще потребовалось rust ДОБАВЛЯТЬ в ядро? У него такой сложный
> компилятор и такой жирный рантайм, что не получается сделать автономный модуль
> на rust?
А еще в огороде бузина. Опеннетные эксперты совсем не палятся "знанием" матчасти.
| |
|
5.118, Аноним (25), 02:44, 07/12/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> не палятся "знанием" матчасти
Пояснил бы. Понятия не имею что за зверь такой rust и зачем ему так потребовалась поддержка в ядре. Написать модуль для ядра linux на том же C++, или на паскале (допустим, так https://wiki.freepascal.org/linux/kernel), или на ассемблере можно уже сейчас.
Что ж такого потребовалось для rust, что пришлось явно добавлять поддержку rust в ядро?
| |
|
6.225, Аноним (83), 23:08, 07/12/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
>> не палятся "знанием" матчасти
> Пояснил бы. Понятия не имею что за зверь такой rust и зачем
> ему так потребовалась поддержка в ядре. Написать модуль для ядра linux
> на том же C++, или на паскале (допустим, так https://wiki.freepascal.org/linux/kernel),
> или на ассемблере можно уже сейчас.
И много в ядре модулей на паскале или С++, о теоретик?
> Что ж такого потребовалось для rust, что пришлось явно добавлять поддержку rust в ядро?
Возможность закоммитить свой код в ядро?
| |
|
|
4.110, Аноним (110), 01:47, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
>Может сначала rust должен осилить работу на микроконтроллерах
С добрым утром.
| |
|
|
2.44, анонимус (??), 22:34, 06/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Все очень просто - язык развивается очень быстрыми темпами и очень много где его пытаются присунуть, от чего ещё больше хайпа
| |
2.94, Без аргументов (?), 00:17, 07/12/2022 [^] [^^] [^^^] [ответить]
| +6 +/– |
"- Что там за шум на улице, Бэрримор?
- Это раст-парад, сэр.
- И чего же они требуют, Бэрримор?
- Убрать сишные дыры, сэр.
- Им разве кто-то запрещает?
- Нет, сэр.
- Так почему же всё-таки они шумят?
- ...rustы, сэр."
| |
|
3.157, Igraine (ok), 08:48, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
"- Что там за шум на улице, Бэрримор?
- Это эксперты по программированию, сэр.
- И чего же они требуют, Бэрримор?
- Чтобы программы писали на ANSI C
- Им разве кто-то запрещает? Пусть пишут.
- Нет, сэр, не запрещает.
- Так почему же всё-таки они шумят?
- Они неспособны, сэр."
| |
3.210, Аноним (210), 16:55, 07/12/2022 [^] [^^] [^^^] [ответить]
| +4 +/– |
Лол, даже сдесь растаманы не смогли ничего придумать и просто переписали уже написанное.
| |
|
2.143, Аноним (140), 06:20, 07/12/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
В каждой новости про rust начинается бурление.
Он как красная тряпка для местных экспертов по программированию
| |
|
1.15, Аноним (25), 21:43, 06/12/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Позитивная новость. Надеюсь, что через год получится собрать на один llvm меньше ;)
| |
|
2.17, Аноним (17), 21:48, 06/12/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Вроде и позитивная. Но как бы это не стало серьезным якорем для развития самого языка.
| |
|
3.20, Chlen22sm (?), 21:55, 06/12/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Зачем развивать язык? Язык это инструмент. Это всё равно что развивать кувалду или топор. Соответствует тьюрингу? — БОльшего и не надо. Любой синтаксический сахар вреден и от него нужно отказываться, т.к. это усложнение ради усложнения. Посмотрите во что превратился PHP. Он теперь сложнее Java. Язык нужно оптимизировать на уровне компиляции и эффективности генерации машинного кода, а не развивать, добавляя туда как можно больше сложных конструкций.
| |
|
4.23, НяшМяш (ok), 22:00, 06/12/2022 [^] [^^] [^^^] [ответить]
| –3 +/– |
> Это всё равно что развивать кувалду или топор.
Зачем развивать бензопилы, можно топорами деревья рубить. Зачем шуруповёрт, есть отвёртка. Зачем шурупы, есть гвозди. Зачем компьютеры, если есть счёты. Местные эксперты не перестают меня удивлять.
| |
|
|
6.200, Аноним (-), 15:41, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Джаваскриптизеры, молчать!
У них бензопилы, но цепь у нее все же пластмассовая. Так проще и быстрее произвести было, извините. Как сломается, приходите за новой, с удовольствием продадут новую.
| |
|
|
4.26, Дмитрий (??), 22:04, 06/12/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
А вы не задумывались, зачем добавляют больше этих конструкций? Не для тго ли, чтобы зык был более выразительным и давал больше информации компилятору? Вот есть тьюринг полный brainfuck. Но вряд ли вы там что-то наоптимизируете
| |
|
|
|
7.59, Аноним (66), 22:48, 06/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Штош.. Пишите и дальше в машинных кодах..
А ведь таки пишут. Даже вон тот пафосный гугель в своем кодеке не гнушается. А что делать, если simd интринсики разгоняют вон ту операцию в пять раз?!
| |
|
8.84, Аноним (83), 23:58, 06/12/2022 [^] [^^] [^^^] [ответить] | +/– | Ламо294, опять ты Лучше продолжай писать пафосные простыни без конретики - так... текст свёрнут, показать | |
|
|
|
5.186, Аноним (186), 14:28, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Настоящий программист это тот кто может написать любую программу на любом соответствующем тьюрингу языке.
Так называемые программисты на rust, как и так называемые программисты на java даже не знают что значит "соответствовать тьюрингу", не знаю что такое шина адреса и вообще ничего не знают, но лезут со своим так называемым языком в ядро.
| |
5.188, Аноним (186), 14:35, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
>Вот есть тьюринг полный brainfuck
Настоящий программист это тот кто может написать программу на любом полном по Тьюрингу языке. Если программист не может писать любой сложности программу, для однокомандного компьютера с FlipJump, то он никакой не программист, а недалекий растоман и должен идти вон из профессии. Например "программировать" фронтэнд
| |
|
6.219, Аноним (219), 18:53, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Настоящий программист знает, что на разных языках сложность и скорость решения задачи разная. Можно и фронтенд программировать на ассемблере, но зачем?
| |
|
7.222, Аноним (140), 20:14, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Покажите написанный вами фронтэнд на ассемблере. Очень интересно на это посмотреть
| |
|
|
|
4.45, Аноним (45), 22:34, 06/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Посмотрите во что превратился PHP. Он теперь сложнее Java.
ПХП вырос вместе со своими пользователями, следуя запросам, которые эти самые пользователи перед ним ставили. Раньше он был языком для написания прототипов, которые не жалко выкинуть и дорого обслуживать, теперь же он подходит и для прототипирования, и для последующей поддержки бизнес-логики.
При этом переход между 5 и 7 дал очень хороший прирост производительности, а опкеш прелоадинг и JIT позволят ему и дальше обгонять всякие питоны.
| |
|
5.56, Аноним (66), 22:46, 06/12/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
И в результате PHP стал здоровым монстром, с которым страшно связываться, малореально обслуживать, апгрейд версии требует командочку инженеров...
...и в результате он как-то взял и стал deprecated. Новые проекты пишут на чем-ниудь другом. А опкеш и JIT его добьют окончательно. И пока они будут рубиться с питоном, штуки типа игого и хруста с тематичными либами их зашибут как таракана тапком. А прикиньте, там не надо париться ни кешами ни jit?! Да и идея прогнать проверки адеквата програмера на фазе сборки - здравая, что ни говори. Сильно лучше чем когда прод с рантайм егором наворачивается.
| |
|
6.254, Аноним (-), 14:48, 08/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Сильно лучше чем когда прод с рантайм егором наворачивается.
Ну навернется с паникой, разница то..
| |
|
7.279, Аноним (-), 06:50, 12/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Ну навернется с паникой, разница то..
Ну блин, ты хотел чтобы софт вообще никогда нигде не наворачивался? Если требования такие то читать придется что-то типа MISRA C и иные специфичные стандарты, где много вещей диковатых для мягкотелых апликушников.
| |
|
|
5.112, Отец Ононим (?), 02:14, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Только не надо про околосветовую скорость ПХП...
На голом ПХП уже наверное никто не пишет (к сожалению).
А эти ваши ларавели и симфонии с доктринами и вордпрессы тормозят так, что даже джанге и не снилось.
И ни какой opcache не спасает.
| |
|
4.87, fuggy (ok), 00:01, 07/12/2022 [^] [^^] [^^^] [ответить] | +1 +/– | Посмотри на последние изменения в самом языке Rust Некоторые функции переведены... большой текст свёрнут, показать | |
4.160, Аноним (140), 08:57, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
"Соответствует тьюрингу? "
Как это язык или кувалда может соответствовать тьюрингу?
Что это вообще означает "Соответствует тьюрингу"? Знал ли это Алан Тьюринг или это изобретение местных экспертов по программированию.
| |
|
3.194, Аноним (192), 14:46, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Как оно может стать якорем? Если gcc не будет поспевать за стандартом раста, его просто не будут использовать, как не используют уже в куче других ниш ге он безнадёжно отстал.
| |
|
|
1.27, Аноним (11), 22:04, 06/12/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
А будет ли раст реализовывать собственный бекэнд? Просто, как я понял, в расте не могут довести до ума некоторые фичи именно из-за llvm.
| |
|
2.31, Аноним (28), 22:08, 06/12/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> в расте не могут довести до ума некоторые фичи
Это его архитектурная проблема от рождения.
| |
2.47, анонимус (??), 22:37, 06/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Какие например? Вообще переписывать выглядит слишком масштабно и дорого. Кор разработчики обычно стараются идти наиболее практичным путем
| |
|
|
2.72, Аноним (72), 23:04, 06/12/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
"If you can use Rust, ignore Carbon" из официального faq карбона
| |
|
3.131, Аноним (129), 04:42, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Карбон по синтаксису, да и во возможности интеграции в проект c/c++ кода на порядки лучше раста. Не нужны никакие cbindgen. Я как-то раз увидел биндинги к одной си pdf библиотеке для языка D, больше не открываю сайт Dlang. Из всех убийц Си++ совместимых с Си++ у Карбона есть реальные шансы быть лучшим системным ЯП.
| |
|
4.209, Аноним (-), 16:40, 07/12/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Из всех убийц Си++ совместимых с Си++ у Карбона есть реальные шансы быть лучшим системным ЯП.
Ровно ноль шансов. Даже если рассматривать какие-нибудь маловероятные события, типа божественного вмешательства, всё равно шансов ноль. Как у C++ всегда было было ноль шансов стать системным ЯП, так и у карбона.
Слишком много сложности в языке, с невнятными для системного программирования бонусами от этой сложности. Системное программирование -- это как раз то, которое очень ценит KISS, и если тебе нужен ООП, то ты явно про KISS забыл.
| |
4.231, Аноним (231), 06:53, 08/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Одна только проблема с этим вашим Карбоном пишет его корпорация не способная сделать нормальный CMake,
а вместо этого нужено JDK ставить и выкачивать пару гигов каких-то классов. Когда научаться писать программы самодостаточные тогда и можно говорить о каких-то аналогах, а пока это собрать без свистоперделок невозможно просто смешно... Загубили все дело своим говеным фантиком...
| |
|
|
2.88, fuggy (ok), 00:09, 07/12/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Твой карбон ещё в зародыше, его даже не существует. Первый релиз намечен того гляди на 2024-2025. Если к тому времени гугл дерзко, как мы знаем любит, может выкинуть эксперимент на грейвярд.
| |
|
1.36, beck (??), 22:17, 06/12/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Написать прошивку для soho роутера, безопасно и надёжно, вот казалось бы самая ниша для раста.
Есть хоть одна такая прошивка, уже не говорю про ОС для soho-роутера?
Нет? А почему? Но зато давайте пропихнем раст туда, раст сюда...
| |
|
2.49, Аноним (45), 22:37, 06/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Ну так специально Вам дали шанс. Пожалуйста, напишите прошивку для soho роутера на расте, умоляем Вас
| |
|
3.67, Аноним (28), 22:54, 06/12/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
Начни с того: "а это вообще возможно?". Почему под редох не могут написать дрова, но лезут писать дрова в линух?
| |
|
4.215, beck (??), 17:28, 07/12/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Да тут множество вопросов риторических.
Вот тут уже ниже доложили, что раст не просто так универсальная замена С/С++, а только для браузера, написанного исключительно по аджайл-абырвалг технологии. Вот там всё надёжно будет аж ваще.
А просто прошивки пейсать, это не про раст оказывается.
Эвона чо.
| |
|
3.165, beck (??), 09:45, 07/12/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Вы не поняли, коллега, мой пойнт. Повторю.
Вот есть Zycell, d-link, tp-link, mikrotik, и так далее.
Они выпускают свои железки, в которых перманентно находят уязвимости и возникают всякие ошибки. С одной стороны.
С другой стороны у нас появился супер пупер дупер безопасный раст, который именно для решения этих проблем и создан.
Хоть кто-то из производителей почесалмя переписать прошивку на раст? Нет.
Вопрос: почему?
Вариантов ответа на вопрос два и оба для раста неприятные.
1. Может и будет лучше, но переписать простейшую прошивку очень долго, очень трудно и очень дорого.
2. Переписывание на раст проблем не решит, поэтому зачем тратить на это ресурсы?
| |
|
|
5.213, beck (??), 17:23, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Коллега, вы понимаете, что вы занесли сейчас очень тяжёлый бред, говорящий о полной оторванности от реальности?
| |
|
6.249, СтреляныйВоробей (?), 13:18, 08/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Я не коллега :), поэтому и оторван от реальности. Но OpenNet -это такое место, где не страшно показать свою некомпетентность, можно надуть щёки и изобразить из себя кого угодно.
| |
|
5.223, Аноним (224), 22:46, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Это в какой госконторе вас так мучают? Щас по водопаду работает исключительно военщина и для технических проектов. Все госуслуги, честные знаки и прочее писаны по скраму/канбану (я там был какое-то время, все как везде - дейлики,сторипоинты).
| |
|
4.184, Аноним (140), 13:43, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Современные так называемые программисты просто не способны понять этих очевидных вещей
| |
4.201, Аноним (-), 15:43, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Они выпускают свои железки, в которых перманентно находят уязвимости и возникают всякие
> ошибки. С одной стороны.
Типа, если обезьяне с гранатой выдать гранату другой системы, случится чудо и это перестанет быть обезьяной с гранатой?
| |
|
5.214, beck (??), 17:24, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Типа, если обезьяне с гранатой выдать гранату другой системы, случится чудо и это перестанет быть обезьяной с гранатой?
Типа да. Но, как мы видим, это разумеется не работает.
| |
|
|
|
2.105, NINIKA (?), 01:20, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Есть стартап oxide computer, который ембеддед развивает - пишут firmware для серверов с нуля
| |
2.264, Аноним (264), 21:11, 08/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
>Нет? А почему?
А потому что soho роутер не вибрирует и его нельзя туда засунуть.
| |
|
1.63, Аноним (63), 22:52, 06/12/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
А что по времени сборки? Если собирать gcc без го, д и ады, только раст и c/c++.
| |
|
2.79, Бьярн Страуструп (?), 23:23, 06/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
По времени сборки С++20 с модулями быстрее всех языков компилируются в данный момент, только тихо, а то очередные студенты недоучки начнут рассказывать про С++ с классами
| |
|
3.85, Аноним (25), 23:59, 06/12/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Наконец-то C++20 сделал то, что паскаль умел ещё в 80-е. И то, что делали java и C# в 90-х и начале 2000-х. Не нужно в 100500-й раз склеивать и по новой компилировать простыню из инклюдов, если можно посмотреть готовый результат в уже скомпилированном объектнике ;)
| |
|
4.93, Аноним (25), 00:13, 07/12/2022 [^] [^^] [^^^] [ответить] | +/– | дополню чуток K R в своё время отчасти торопились, отчасти хотели упростить к... большой текст свёрнут, показать | |
|
|
2.120, Аноним (-), 02:58, 07/12/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> А что по времени сборки? Если собирать gcc без го, д и ады, только раст и c/c++.
Возьми да замерь. Зафиг тебе опеннетных экспертов слушать? Думаешь они это делали и скажут что-то дельное?
| |
|
|
2.103, Аноним (103), 00:55, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
А что мешает скачать все зависимости локально или написать все самим и скомпилировать полностью локально, как это привыкли делать в C?
При сильной упоротости или строгих требований к использованию зависимостей это возможно. Только это мало кому нужно, чтобы использовать это как подход по-умолчанию.
| |
|
3.116, Аноним (-), 02:33, 07/12/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
Нет, это невозможно и не работает. Без интернета ничего собрать используя только репозиторий дистрибутива - невозможно. А спорят только те кто не пробовал.
| |
|
4.138, Аноним (115), 06:02, 07/12/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
и нельзя все пакеты заранее заинсталлировать, типа как nimble install packagename?
а потом просто "папочку" копировать с ПК на ПК, зато безопасно
| |
|
5.158, Аноним (-), 08:54, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
.cargo там есть, да, наверное можно. но речь шла о раст пакетах в том же дебиане. для того чтоб эта .cargo появилась интернет надо.
И это при условии что не понадобиться другая версия одного из пакетов, а это 100% понадобиться т.к там зависимости от зависимостей и жесткая привязка к версиям. Так что бегать в интернеты будете за каждым чихом.
| |
|
6.178, Аноним (103), 12:48, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
cargo вещь не обязательная же, при большом желании можно скомпилировать чисто с самим компилятором rustc, если скачать пакет и зависимости заранее. Правда это будет очень геморройно и не представляю зачем так нужно делать, кроме совсем крайних случаев
| |
|
7.182, Аноним (-), 13:41, 07/12/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
> при большом желании можно скомпилировать
у меня тоже был приступ наивности
| |
7.212, Аноним (-), 17:10, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Правда это будет очень геморройно и не представляю зачем так нужно делать, кроме совсем крайних случаев
Если NIH замучал, и хочется свою собственную систему сборки, то можно. Портянок на bash может не хватает для счастья?
| |
7.265, Аноним (264), 21:13, 08/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
Ещё при большом желании можно panic не бросать и написать компилятор раста на расте.
| |
|
|
|
|
|
|
1.102, Аноним (102), 00:54, 07/12/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
Что-то новость, которая касается разве что гентушников, которым компиляние раста с постоянно новыми номерами версий нужно как собаке пятая нога в то время как GCC имеет разные версии и параметры по умолчанию даже специально выключены для недодистрибутивов для пользователей, которые не умеют в программирование вызвала словесный ажиотаж у растоманов и его противников. Але, гараж! Раст никуда не выкинули, но теперь он ненужен отдельным пакетом будет в зависимостях когда гентушники протестируют все. А то вам все переводить надо с русского на русский.
| |
1.104, Аноним (11), 01:14, 07/12/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Не думаю, что это проблема языка, скорее, сообщества, которое в бОльшей части представляет собой выходцев из веб-макак, но меня ужасно отпугивает стиль написания программ на раст. Сотни зависимостей, которые скачиваются из интернета даже для маленькой программы. И эта культура работы с зависимостями в стиле джаваскрипта в системном языке программирования оставляет очень неприятный привкус. Особенно после программ на Си/плюсах, где софт более самодостаточен и не требуют такого количества зависимостей.
| |
|
2.117, Аноним (-), 02:36, 07/12/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
это вы еще du -sh build/ привести забыли для маленькой программы для которой места еле хватает, а вот сложнее хеловорлда уже не каждый сможет себе позволить собрать, не говоря о том чтоб просмотреть исходники хотяб на предмет откровенного слива
| |
2.122, Аноним (122), 03:23, 07/12/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
На сях софт как раз менее самодостаточен, тк в стандартной библиотеке ваще ничего нет.
| |
|
3.125, Аноним (-), 03:52, 07/12/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
Сказал адепт езыка где генератор случайных чисел качается из интернета и к нему еще пару десятков пакетов зависимостей...
| |
|
|
5.144, Аноним (-), 06:30, 07/12/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
это что за стдлиб в котором базовый ранд не придусмотрен ? г-но это, а не стдлиб. а у сей есть все что нужно, до тебя еще никто не жаловался.
| |
|
4.175, Аноним (-), 11:44, 07/12/2022 [^] [^^] [^^^] [ответить] | +1 +/– | А ты пользуешься libc овым генератором случайных чисел Я забил давно, потому чт... большой текст свёрнут, показать | |
|
5.185, Аноним (-), 13:44, 07/12/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Я тоже знаю как минимум четыре способа эффективно генерить рандом и что ? В расте нет рандома ибо ВАМЭТОНИНАДА !? Отличная логика, какой дружилюбный язычек.
| |
|
|
|
2.130, Аноним (119), 04:32, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
что мешает чекать транзитивные зависимости у библ, которые хочешь использовать и подключать только те, которые не тащат в виде пакета зависимость, которая, условно, складывает два числа? А в плюсах посмотрите в количество транзитивных зависимостей Qt или Boost - знатно поплюетесь.
| |
2.191, Аноним (102), 14:41, 07/12/2022 [^] [^^] [^^^] [ответить]
| +/– |
А как ты хотел? Чтобы самому иметь пакетный менеджер и все контроллировать без франкенштейнизма, да еще и компилируя код самостоятельно, да еще и используя неправославгый оригинальный компилятор с новомодным подходом? Может тебе еще и схему работы компилятора расписать как сделать то же самое на плюсах с теми же проверками чтобы получился раст код? Вебмакакам нужно чтобы они думали какие они необычные использующие только самые новые тнхнологии и их код это вам не какие-то преобразованные данные в единицы и нолики!
| |
|
1.145, RethoughtFamiliar (?), 06:51, 07/12/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +7 +/– |
А смысл в таком компиляторе, если большое количество полезных библиотек с crates io требует не просто последней стабильной версии rustc, а даже nightly? Если есть блоги или статьи о разработке проектов с использованием именно gcc-rust?
| |
|
2.148, Аноним (28), 07:59, 07/12/2022 [^] [^^] [^^^] [ответить]
| +4 +/– |
> crates io требует не просто последней стабильной версии rustc, а даже nightly
Следствие отсутствия стандарта. И так будет перманентно: время жизни растпроектов - 3 недели. Пользоваться такими, мягко сказать, затруднительно.
| |
|
1.155, Аноним (140), 08:38, 07/12/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Modula-2 Language Frontend Patches Ready For Merging Into GCC 13
Что скажут эксперты по программированию?
| |
|