1.1, Аноним (1), 23:13, 19/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Кто может сравнить ржавого с крестами, каково ваше мнение? Насколько стало проще и надёжнее?
| |
|
2.2, Аноним (2), 23:22, 19/05/2022 [^] [^^] [^^^] [ответить]
| +51 +/– |
в целом, поработав с безопасным растом и небезопасными плюсами, пришел к выводу, что в расте гораздо безопаснее. Да и в целом, раст - это синоним слову безопасность. Ну и память - с памятью работать стало безопаснее. Потому что используется безопасный раст. Безопасность достигается при помощи безопасных конструкций безопасного языка и безопасной работы с безопасной памятью, чтобы безопасные программы были еще безопаснее.
| |
|
|
4.107, Аноним (107), 09:04, 20/05/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
А какие еще могут быть уязвимости в самом безопасном языке в галактике?
| |
|
|
6.284, Аноним (-), 18:28, 21/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> и еще, безопасный секс бывает только с мышеловкой.
С гильотиной, для надежности.
| |
|
|
|
3.12, Аноним (12), 23:41, 19/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
unsafe это про отсутсвие UB и про формальные гарантии компилятора (типа ссылки указывают на живые объекты, не будет разыменован нулевой указатель, етц)
| |
|
4.100, Аноним (100), 08:45, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
UB это искуственная проблема созданая упоротыми толкователями стандарта, которые решая свои вопросы откидывают здравый смысл и создают новые неожиданные проблемы. в разных компиляторах разные UB.
| |
|
5.133, Аноним (133), 10:56, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
UB это фича созданная (упоротыми?) авторами стандартов. Толкователи просто используют её для извлечения преимуществ в тех или иных случаях.
Проблемы возникают от упоротых(!) быдлокодеров, которые вызывают UB там, где этого делать нельзя.
| |
|
6.285, Аноним (-), 18:29, 21/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> UB этот как раз решение проблемы
Ценой создания новых проблем, увы.
| |
|
|
|
3.65, анонимус (??), 04:41, 20/05/2022 [^] [^^] [^^^] [ответить]
| +23 +/– |
Со всем согласен, но стоило бы упомянуть безопасность. Кажется, это аспект, который незаслуженно обойдён вниманием.
| |
3.103, Аноним (103), 08:51, 20/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Предлагаю включать этот абзац во все новости, где упоминается Rust
| |
|
4.134, Аноним (133), 10:57, 20/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Безопасно предлагаю безопасно включать этот безопасный абзац во все безопасные новости, где безопасно упоминается безопасный Rust.
*безопасно поправил*
| |
|
3.140, Аноним (140), 11:41, 20/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
На сколько безопасно работать с растом с точки зрения охраны труда?
| |
|
2.5, Rev (?), 23:28, 19/05/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
Как день и ночь. На расте всё надёжнее и проще, чем на плюсах.
| |
|
3.6, Кир (?), 23:32, 19/05/2022 [^] [^^] [^^^] [ответить]
| +7 +/– |
Ты забыл 10 раз повторить, что безопаснее. Незачёт.
| |
|
2.8, Аноним (12), 23:36, 19/05/2022 [^] [^^] [^^^] [ответить] | +5 +/– | по началу писать гораздо сложнее, пока осознаешь как работать с владением и заим... большой текст свёрнут, показать | |
|
3.13, НяшМяш (ok), 23:45, 19/05/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
В лайфтаймы на старте можно и не упарываться вообще, просто фигача сплошные clone и прочие to_owned. В большинстве случаев этого хватает во всех смыслах. Зато при таком явном подходе сразу видишь, насколько получается среднестатистическая программа относительно неэффективной. Ведь в других языках всякие копирования неявно спрятаны, а иногда даже и в документации не описывается.
| |
|
|
3.81, Аноним (103), 07:30, 20/05/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Понадобилось как-то написать нативную библиотеку для ноды
Целевая аудитория Rust
| |
|
2.20, Я (??), 00:00, 20/05/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
ну вот в плюсах все заряженные дробовики и острые предметы валяются где попало, а в расте всё это аккуратненько сложено на складе и если не надо не ходишь туда и всё хорошо, а если надо то горит ярко. в остальном не то чтобы большая разница с тем как если бы плюсовый компилятор просто отказывался компилировать код написанный не по гайдлайну..
| |
2.28, Аноним (28), 00:29, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Область применения раста очень мала. Это что-то системное или сетевое. Где нужен несложный и надежный код. При этом язык навязываю определенную организацию кода, так что даже тривиальные вещи приходится реализовывать весьма жуткими маневрами, что превращает код в лапшу и повышает тем самым шанс логических ошибок. Что-то десктонопное или игры писать на расте - нелепая идея
| |
|
3.112, Аноним (107), 09:09, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Странно что на раст так ни написал ничего ни системного ни сетевого. Стоп так на нём вообще ничего не написали!
| |
3.280, Иисус (?), 10:28, 21/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Пишу сейчас редактор для игр по типу юнити. По поводу гуя и геймдева в целом: всё ещё нет действительно фичастых фреймворков на все случаи жизни и смерти. Банально не написаны ещё, всё сырое. С другой стороны некоторые фундаментальные штуки на удивление круты. Аж целый GAPI свой есть. Или парочка ECS с автоматическим распараллеливанием систем (кто-то ещё так умеет?).
В целом соглашусь. _Сейчас_ писать что-то серьёзное по части гуя/игр на расте - занятие на любителя. Другое дело, что постепенно это меняется в лучшую сторону. Про AAA проекты говорить рано, но вот индюшатину или мелкие гуйные тулзы вполне можно пилить уже сейчас.
| |
|
2.52, Hck3r (?), 01:36, 20/05/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Слова твои, пустые обещания, кто в лучшем знает толк, тот предложил бы Ди
| |
2.58, Геге (?), 02:12, 20/05/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Я не профи и пишу только как хобби. На расте пишется быстре и больше библиотек, если точнее то легче искать. А синтаксис говно лично для меня, но привыкнуть можно
| |
2.85, Проходил мимо (?), 07:57, 20/05/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
Некоторое время пытался писать на Расте программы для решения ряда задач по работе. Столкнулся с кучей подводных камней, для решения которых требуется писать совершенно не очевидный код. В итоге, не смотря на то, что ряд вещей в Rust сделаны реально круто, пришел к выводу что язык плохо подходит для написания чего-то серьезного. Сейчас его почти не использую, Си и Си++ отлично делают все что мне нужно. При этом они, в ряде случаев, позволяют делать сверхэффективные оптимизации и я даже не представляю, как то же самое запилить на Rust. Что касается разговоров о "безопасности" - главная дыра в программе - это тот, кто ее пишет, и если руки растут из жопы то никакой язык не поможет.
| |
|
3.255, Аноним (255), 23:05, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Столкнулся с кучей подводных камней, для решения которых требуется писать совершенно не очевидный код
Можете привести хоть один пример? Реально интересно, что там такое, ну борроу чекер не удовлетворили где-то или ещё что-то
> в ряде случаев, позволяют делать сверхэффективные оптимизации
А такие случаи часто ли возникают?
> Что касается разговоров о "безопасности" - главная дыра в программе - это тот, кто ее пишет
Так-то да, но иметь дополнительный слой контроля же неплохо...
| |
|
2.150, iZEN (ok), 12:58, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Для своей компиляции Rust требует мощного процессора, отнимает кучу памяти и до 100% нагружает каждое ядро процессора. Компилируется в среднем около 45 минут на Ryzen 7 1800X. Rust используется в продуктах Mozilla (Firefox, Thunderbird) для их компиляции и сборки.
| |
|
3.234, Аноним (-), 17:20, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Будь мужиком, запили поддержку rust в ядре freebsd (если я правильно интерпретировал аватарку)
| |
|
4.288, Аноним (-), 18:37, 21/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Будь мужиком, запили поддержку rust в ядре freebsd (если я правильно интерпретировал аватарку)
Ты все правильно понял. И да, если он пойдет это делать - гангстер Масик покажется сущим паинькой :). Не знаю будет ли он пилить балки, но код будет еще жестче чем у гангстера.
| |
|
|
|
3.287, Аноним (-), 18:36, 21/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> На ржавом бонус в чувстве исключительности, оно сильнее подкрепляет бунтарство против всего
Особенно против гугла, амазона и майкрософта, захомутавщих под себя фаундейшн.
| |
|
4.303, Аноним (-), 21:32, 21/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
>> На ржавом бонус в чувстве исключительности, оно сильнее подкрепляет бунтарство против всего
> Особенно против гугла, амазона и майкрософта, захомутавщих под себя фаундейшн.
То ли дело IBM, Oracle, Sony и майкрософт в линух фаундейшне ...
| |
|
5.314, Аноним (-), 04:03, 24/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> То ли дело IBM, Oracle, Sony и майкрософт в линух фаундейшне ...
Там Торвальдс процессом рулит. А в хрусте куча какого-то корпоративного нонейма, лижущего подметки менеджерам. Первому и его майнтайнерам фиг сони на голову влезут, а в вон том они уже как метастазы, все и вся - обслуживание их интересов. Начиная с LLVM'ного тулчейна где рулит гугл на двоих с эплом. Да еще централизованый реп. Так что ща мегакорпы будут кроме гитхаба еще и там решать кому жить а кому умирать "на троих". Вот замечательно.
| |
|
6.322, Аноним (-), 18:59, 24/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
>> То ли дело IBM, Oracle, Sony и майкрософт в линух фаундейшне ...
> Там Торвальдс процессом рулит.
На зарплате у фанудейшена ...
> А в хрусте <дальнейшие витеватые вопли "Вы нипонимаити! Это другое!" поскипаны> | |
|
|
|
|
|
1.16, Аноним (16), 23:53, 19/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
>Предоставлена возможность определения собственных кодов возврата из функции main.
молодцы. Жаль java так не может
| |
|
2.95, Аноним (94), 08:29, 20/05/2022 [^] [^^] [^^^] [ответить]
| –3 +/– |
Java не нужно. MS в свое время правильно сделала, послав ее.
| |
|
3.167, Аноним (-), 13:53, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Проклятая компания Жабу не посылала. Она увидев хайп вокруг Жабы, сама захотела хайпануть, разработав клон Жабы по имени Си-Диез. Узнав и опозорившись того, что Си-Диеза в природе не существует, а есть только Си-Бемоль, Макрософт без палева всем раструбила, что язык на самом деле назвается Си-Шарп.
| |
|
4.177, Аноним (177), 14:20, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Ты имеешь в виду там ре-бемоль был замешан где-то? Я об этом не слышал. Язык называется до-диез, какие ещё шарпы? Ты или переводишь или не переводишь, разберись уже.
| |
|
|
|
3.245, Аноним (245), 19:23, 20/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Это убьет интерпретатор не завершив потоки не закрыв ресурсы и т.д.
| |
|
|
1.17, Аноним (17), 23:54, 19/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
Почему для C++ продолжение развития языка не является недостатком, а для ржавчины является?
| |
|
|
|
4.50, Аноним (-), 01:25, 20/05/2022 [^] [^^] [^^^] [ответить]
| +4 +/– |
> Я не фанат раста, но стандарты там-таки есть: https://doc.rust-lang.org/edition-guide/rust-2021/index.html
Какая стандартизирующая организация признала стандарт и какой у него номер? В сях и плюсах это так то ISO, при всех его спорных моментах это все же лучше группки хипстеров кроящих синтаксис в режиме неколени "нам похрен что мы сломали существующий код" и "сперва накодим потом подумаем".
| |
|
5.61, Аноним (255), 03:17, 20/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
А зачем тебе ISO? ISO стандарты один черт ни один компилятор полностью не реализует, всегда и чего-то не хватает, и чего-то своё же с боку прилеплено
| |
|
6.77, Аноним (77), 07:14, 20/05/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
Но при отсутствии официальной стандартизации вообще, ситуация с совместимостью различных реализаций, как бы, одного и того же языка будет совсем плачевной.
| |
|
7.93, Аноним (103), 08:22, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> ситуация с совместимостью различных реализаций, как бы, одного и того же языка будет совсем плачевной.
Это хорошо или плохо для (не)коммерческой организации?
| |
|
6.139, Маняним (?), 11:38, 20/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
>всегда и чего-то не хватает, и чего-то своё же с боку прилеплено
Не звезди все мэйнстрим компиляторы С++ реализуют принятые стандарты. Все, кроме мелких, они всё реализуют по-своему кривыми руками индусов.
| |
6.315, Аноним (-), 04:08, 24/05/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> А зачем тебе ISO?
Хоть кого-ниудь имеющего хоть минмальное представление о том что есть стандартизация и разработка стандартов. Когда сперва думают а потом кодят. Наоборот больно уж хреново получается.
> ISO стандарты один черт ни один компилятор полностью не реализует,
Обычно неплохо реализуют. И для начала - эти компилеры хотя-бы есть. А сколько альтернативных реализаций rust есть и с чем их compliance сравнивать вообще?
> всегда и чего-то не хватает, и чего-то своё же с боку прилеплено
А у rust вообще всегда облом если ночнушкой не пользоваться. Это типа лучше? Вообще требования кода к сборке никто не указывает. Думай-гадай, соберет его системная версия компилера или нет. Сразу видно - для любителей setup.exe сделано.
| |
|
5.246, Ан (??), 19:50, 20/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
>> Я не фанат раста, но стандарты там-таки есть: https://doc.rust-lang.org/edition-guide/rust-2021/index.html
> Какая стандартизирующая организация признала стандарт и какой у него номер? В сях
> и плюсах это так то ISO, при всех его спорных моментах
> это все же лучше группки хипстеров кроящих синтаксис в режиме неколени
> "нам похрен что мы сломали существующий код" и "сперва накодим потом
> подумаем".
> кроящих синтаксис в режиме неколени "нам похрен что мы сломали существующий код" и "сперва накодим потом подумаем".
Ты бы хоть ссылку открыл про редакции,которую я скинул, но у тебя нет на это мозгов, есть только ненависть. Тебе бы к психиатру сходить, весна уже на исходе, значит, проблемы с головой серьёзные.
| |
5.307, Andrewpotam (?), 21:55, 22/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> "нам похрен что мы сломали существующий код"
А тут по-конкретнее пожалуйста, где раст когда-то ломал существующий код?
| |
|
|
|
2.151, Аноним (-), 13:03, 20/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ты сперва пообщайся с плюсовиками, как они относятся к новым стандартам языка. У них не все так однозначно-фанатично.
| |
|
|
4.292, Аноним (-), 19:03, 21/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> С Кернигана-Ритчи - совершенство. Все остальное - баловство.
Ну, как тебе сказать, K&R синтаксис так то более не используется - и даже уже обычно не поддерживается современными компилерами, за отсутствием такого кода :). А даже C89 таки малость подрихтован относительно K&R'а то...
| |
|
|
|
1.24, Аноним (-), 00:28, 20/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +8 +/– |
> В Rust 1.26 при помощи нестабильного типажа Termination в функции
> main была предоставлена возможность возвращение значений "Ok" и "Err"
Фига себе тантрумы чтобы аж целый один int вернуть операционке из main... что они там курят?
| |
|
|
|
4.48, Аноним (-), 01:22, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> нет
Он не учел еще про память. А иногда память и регистры это одно и то же. Но не у всех и не везде.
| |
|
3.47, Аноним (-), 01:21, 20/05/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> В конечном счете все есть инты в регистрах процессора...
Да. И когда на асме получается лаконичнее чем на расте, это уже какое-то издевательство?!
Вот реально - на асме будет чтонить тупое и простой, типа
MOV Rx, #10
RET
| |
|
2.44, freecoder (ok), 01:02, 20/05/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Действительно, что только не выдумают, чтобы просто void * не использовать.
| |
|
3.49, Аноним (-), 01:23, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Действительно, что только не выдумают, чтобы просто void * не использовать.
А зачем void * чтобы _вернуть_ из функции произвольный _int_ который потом операционка может посмотреть? Почему это вообще требует там такой оверинженерии?
| |
|
4.235, warlock (??), 17:49, 20/05/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
В данном случае 'int' - это такой же 'void*', то есть крайне слабо типизированная штука. Код возврата или количество яблок — это всё может быть int и нельзя отличить по типу одно от другого.
| |
|
5.289, Аноним (-), 18:42, 21/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> В данном случае 'int' - это такой же 'void*', то есть крайне
> слабо типизированная штука. Код возврата или количество яблок — это всё
> может быть int и нельзя отличить по типу одно от другого.
Int конечно в высшей степени дурацкая штука, но типизировано это все же сильнее чем void*. И вон те тантрумы - похожи на случай когда лекарство получилось хуже болезни.
| |
|
|
|
2.74, ИмяХ (?), 06:49, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Чтобы не пришлось запоминать, что, если нет ошибок, то возвращаем ноль, а если есть ошибка - то не ноль.
| |
2.132, morphe (?), 10:15, 20/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Произвольный код возврата можно было сделать уже давно через process::exit
Эта же штука нужна для возможности возвращать из main не только код ошибки, но произвольный тип
Уже существовала возможность вернуть из main Result<(), E>, которая при ошибке выводила в консоль E и выходила с кодом 1, но в Rust уже давно стремяться избавиться от подобных специальных кейсов, вот теперь и разрешили возвращать что угодно с произвольным поведением
Следующим будет трейт Residual, который позволит кастомизировать поведение оператора '?', который в данный момент работает только с Option и Result
| |
|
|
4.299, morphe (?), 20:01, 21/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> И что делать с этим что угодно вне раст процесса?
Обрабатывать код выхода/что там может вывести в stdout/stderr/куда угодно, суть возможности - кастомизация того, что будет происходить после завершения main, и почему бы её не иметь?
| |
|
|
|
1.32, Шарп (ok), 00:41, 20/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Что там с ABI? Осилили? Если я захочу загрузить библиотеку в рантайме, то у меня будут все безопасные фичи безопасного языка или всё так же предлагают использовать ойойой сишный ABI?
| |
|
|
|
4.41, freecoder (ok), 00:49, 20/05/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Один из смыслов unsafe в том, что его должно быть по минимуму. Но если сильно хочется, можно и весь код завернуть. Проверки компилятора это все равно не отменяет.
| |
|
5.42, Аноним (28), 00:51, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Тогда зачем ты рассуждаешь в категориях законности, а не в категориях надежности?
| |
|
6.43, freecoder (ok), 00:58, 20/05/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Затем, чтобы показать, что ты - ни строчки не написал на Rust и знать не знаешь, как этот язык работает.
| |
|
7.136, Аноним (28), 11:13, 20/05/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Ты вообще ни на одном языке ничего не написал и вообще не понимаешь в программировании. Твой контраргумент?
| |
|
|
|
|
|
2.168, Аноним (-), 13:57, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
>Если я захочу загрузить библиотеку в рантайме,
Со своими хотелками идёшь в лес. Расту рантайм и ООП не нужен.
| |
|
3.193, Аноним (202), 14:51, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Ну если Расту ООП ненужно, то это значит, что Rust в юзерспейсе ненужен.
| |
|
2.191, Аноним (-), 14:46, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Как там с ABI у с++? Или тоже не осилили? Все уже приходится писать си обертки? А ведь сколько лет уже прошло...
| |
|
3.249, Аноним (28), 21:23, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Кому надо, тот и классы C++ в скрипты пробрасывает без оберток. AngelScript например. Количество компиляторов ограничено
| |
|
2.196, Аноним (202), 14:54, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
А как ещё можно использовать сишные библиотеки, не используюя C ABI?
| |
|
|
|
3.116, Аноним (107), 09:17, 20/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Новое слово в левых отмазах про раст. «Этот код на раст ужасен потому что его писал сишник.» Открою тебе секрет прямо вот сейчас. Любой код написанный на расте ужасен. Не важно кто его написал. Даже твой код, который ты даже стыдишься показать.
| |
|
2.188, Аноним (-), 14:39, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
А теперь смотрим что пишет о себе автор:
'I am good with c, python, java and c++ and mess round with other langs'
Скажем так, оно и видно...
| |
|
3.212, Аноним (177), 15:46, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Это значит, что ему очень понравится раст. Поскольку на расте программ никто не пишет, он не может сказать, что он с ним работает, но, видно, очень хочется. Я его прекрасно понимаю и испытываю точно такие же эмоции, нам всем нужен магически безопасный и надёжный язык.
| |
|
|
1.46, Аноним (46), 01:07, 20/05/2022 [ответить] [﹢﹢﹢] [ · · · ] | +/– | В сравнении с чем, интересно И для кого Например, перл или какую-нибудь скалу ... большой текст свёрнут, показать | |
|
2.51, Аноним (-), 01:28, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> В сравнении с чем, интересно? И для кого?
Да с чем угодно.
> Например, перл или какую-нибудь
Ну... я бы его за эталон читаемости брать не стал. А половина новых фич которые ядерщики линя хотели больше всего похоже на навесной костыль, что для типа-системного яп так то позорненько и криво.
> Во-первых, никакая дисциплина не нужна вообще, если не используешь ансейф
Ага, видел я как это работает. Потом такой код охотно ../../../../../etc/passwd по сетке сервирует или логинит без пароля :)
| |
|
3.57, Аноним (46), 02:06, 20/05/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
> А половина новых фич которые ядерщики линя хотели больше всего похоже на навесной костыль, что для типа-системного яп так то позорненько и криво.
Много общих слов, но ни одного примера - ни по синтаксису, ни по костылям.
Оно и понятно - как только приводишь конкретику, тут же становится возможным её оспорить. А когда оспаривать нечего, то ты как бы и непобедим.
Проклятые учёные придумали проклятый критерий фальсифицируемости, а комментаторам теперь деваться некуда.
Это про ситуацию с комментирующими в массе, а не про твой ответ лично.
| |
3.84, ryoken (ok), 07:42, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
>> /etc/passwd
Простите, а разве оно не должно уже много лет лежать в /etc/shadow ?
| |
|
|
1.53, warlock (??), 01:50, 20/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Я этот выпуск очень ждал: настолько, что теперь (с сегодняшнего утра) один из моих крейтов в новой мажорной версии имеет MSRV 1.61.
| |
|
2.55, Аноним (-), 01:57, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Хороший стимул не пользоваться софтом на расте чтобы не др@читься с гонкой за самой-самой версией, чуть ли не ночной. Вон на сях можно все компилять системным gcc'ом и не делать себе мозг.
| |
|
3.60, warlock (??), 03:03, 20/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Почему "чуть ли"? Без ночной версии можно обойтись только если звёзды сошлись определённым образом, в общем случае пригодна для практической работы только nightly ветка.
А то что вы говрите — это называется не стимул, это называется повод. Повод — это дело сугубо личное. Я вот не пользуюсь Убунтой, потому что считаю, что она заключает в себя мистическое, инфернальное ЗЛО. Звучит, наверно, безумно, ну так что ж. А вы не пользуетесь программами на Раст, потому что любую программу на Си можно собрать системным gcc. Звучит — для меня — совершенно невменяемо, но опять же тем не менее.
| |
|
4.295, Аноним (-), 19:52, 21/05/2022 [^] [^^] [^^^] [ответить] | +/– | Еще и устанавливаемая всякими суперсекурным curl 124 sh поди А так про то и ... большой текст свёрнут, показать | |
|
|
|
|
2.59, Аноним (59), 02:54, 20/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ты из этих что ли, которые технику по 20 лет не меняют? На нормальном мониторе отличная читаемость, а не полностью белый шрифт не режет глаза. Нет ничего более адского, чем на странице с тёмным оформлением использовать полностью белый шрифт и выжигать зрение на живую.
| |
|
|
|
|
6.178, Аноним (-), 14:20, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
А завтра новая ночная версия, надо новость написать, и опять снова собирать...
| |
|
|
|
3.316, Аноним (-), 04:13, 24/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Ты из этих что ли, которые технику по 20 лет не меняют?
Вообще у меня хороший IPS монитор, и столь паганый рендер подсветки синтаксиса я давненько не видал.
> На нормальном мониторе отличная читаемость, а не полностью белый шрифт не режет глаза.
Еще скажи что я контраст должен на максимум хреначить чтобы у меня глаза на другом контенте вытекали.
> Нет ничего более адского, чем на странице с тёмным оформлением использовать полностью
> белый шрифт и выжигать зрение на живую.
У них просто уровень констраста - никакущий. Что для програмерских сред все же моветон.
| |
|
2.64, Аноним (64), 04:24, 20/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Для темной темы надо контраст поменьше, шрифт пожирнее и расстояние между линиями поразреженнее.
Все это там есть.
| |
|
|
2.69, Neon (??), 05:27, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Кстати, да, самый главный критерий хорошести и нужности языка. Сам по себе язык может быть чудесным, но дико неудобным в использовании. Типа, горячо любимого в университетах Pascal'я, и нелюбимого практиками
| |
|
3.82, Аноним (82), 07:31, 20/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Проблема Паскаля исключительно в том, что его стандартная либа так и не выросла до современных потребностей. Но скажем на том же Дельфи писали нормально работающий софт и ни у кого, кроме хейтерков, не было с ним проблем.
| |
|
4.317, Аноним (-), 04:22, 24/05/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Проблема Паскаля исключительно в том, что его стандартная либа так и не
> выросла до современных потребностей. Но скажем на том же Дельфи писали
> нормально работающий софт и ни у кого, кроме хейтерков, не было с ним проблем.
Хейтеры дельфей прикольно лайки ставили - видимо, топором в экран. За то что этот дельфевый крап опять сожрал пятихатку, а зачислить забыл и чек не дал, когда сеть на дохлом GPRS опять упала при полном пофигизме дельфийца к транзакционности, подтверждениям, повторам и прочему ненужно. Он же что-то куда-то типа-послал, то что в /dev/null уже не его проблема.
| |
|
|
2.130, Аноним (131), 10:12, 20/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
crosvm,firecracker,bottlerocket, servo, substrape, solana, ripgrep, swc, zola, bore и много много других прекрасных инструментов
| |
|
|
4.223, Аноним (215), 16:03, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> никому неизвестные
>> никому
не лгите. Мне часть известна из перечисленного. Я бы еще polkadot упомянул (раз solana указана). И actix. Это из того что мне сейчас интересно.
| |
|
5.244, Аноним (244), 19:20, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Еще можно вспомнить google fuchsia, где тоже используется.
А substrape это и есть ядро polkadot)
| |
|
|
7.296, Аноним (-), 19:55, 21/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> типа как капитан Немо или Одиссей? Тогда спасибо, некто "Аноним"
Nobody is perfect. I'm nobody.
| |
|
|
|
|
3.286, Вы забыли заполнить поле Name (?), 18:32, 21/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> crosvm,firecracker,bottlerocket, servo, substrape, solana, ripgrep, swc, zola, bore
> и много много других прекрасных инструментов
Тебе же сказали годный. Или ты из под servo тут пишешь?
| |
|
2.192, Аноним (192), 14:50, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
rg - сверхшустрый grep
fd - сверхшустрый find
Это из того, что я постоянно использую
| |
|
3.310, microsoft (?), 10:41, 23/05/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Это типа на пол секунды быстрее? Да, определенно надо перекатываться. Срочно!
| |
|
2.251, Аноним (251), 21:52, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Из того что пользую лично я:
fd, rg, bat, Alacritty, Discord, Dropbox, Firefox.
Когда допилят поддержку винды и мака - hush. (Замена bash, но с бешем ничего общего не имеющая)
То, что написал сам:
- трансформатор hocon-а в json с иерархией оверрайдов, для работы с хоконовскими конфигами в беш-скриптах
- набор универсальных инструментов для работы с логами
- запускатель программ по подобию виндового Win+R для мака
- кроссплатформенный наблюдатель за изменениями на файловой системе
- свой netstat с нормальным отображением процессов, которым принадлежит сокет
Ну и так всякое.
| |
|
3.252, Аноним (244), 22:23, 20/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
А они в opensource, если да то можно скинуть ссылки, некоторые очень интересны
| |
|
|
1.71, Аноним (71), 06:25, 20/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
в опусе позабавило про ржавые массивы из не более чем 32 элементов. а так язык что надо
| |
|
2.304, morphe (?), 23:58, 21/05/2022 [^] [^^] [^^^] [ответить] | +3 +/– | Массивы то можно, проблема с реализациями трейтов До появления const genericов р... большой текст свёрнут, показать | |
|
3.319, Аноним (-), 04:26, 24/05/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> С появлением const generics стало возможно в одну строку реализовать трейт для
> массивов любой длины:
Хрена, они почти изобрели VLA. А оно не кусается? N должно быть известно в компилтайме? Или как корректность для сложных выражений проверяется?
| |
|
4.323, Аноним (-), 19:04, 24/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
>> До появления const genericов реализация трейта для массива каждой длины (фиксированной) выглядела так
>> С появлением const generics стало возможно в одну строку реализовать трейт для
>> массивов любой длины:
> Хрена, они почти изобрели VLA. А оно не кусается? N должно быть известно в компилтайме? Или как корректность для сложных выражений проверяется?
Попробуй читать глазками и целыми предложениями, может будет меньше припекать.
| |
|
|
|
1.72, Аноним (72), 06:25, 20/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
"Из недостатков отмечается трудный для восприятия синтаксис"
Это относится к любым C-подобным языкам. Именно по этому мне нравится Pascal. Даже не знаю, почему C стал стандартом. Наверное просто исторический факт. Язык с таким большим количеством плохо читаемых и воспринимаемых знаков препинания маст дай.
| |
|
2.73, Аноним (72), 06:28, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Добавлю так же цитату из подписи одного чувака на форуме. "Программа как анекдот. Если нужно пояснять ее смысл - то это плохая программа". А потому любые трудночитаемые языки с трехэтажными конструкциями из знаков препинания типа *!";!"%!"№"!%!№%!№%!№%; маст дай.
| |
|
3.80, Аноним (103), 07:24, 20/05/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Вот станет китайский язык (программирования) модным в силу популярности...
| |
|
2.75, ИмяХ (?), 06:54, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
С такой логикой легче всего писать программы на машинном коде - там всего лишь два символа - 0 и 1
| |
2.122, Аноним (122), 09:36, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
хватит уже ныть из-за синтаксиса!
ПС: на Си можно писать простой и понятный код, избегая иллишне заумных Сишных идиом!
| |
|
3.125, Старший аноним (?), 10:01, 20/05/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Писать то, быть может и можно, а вот читать нельзя - а это и есть большая часть работы программиста.
Всегда найдется какой-нить "умник", который ради повышения своего ЧСВ воткнет в код на С какую-нить нечитаемую и сразу непонимаемую конструкцию.
В этом отношении Паскалеподобный синтаксис и подход действительно лучше, но более многословный (Pascal, Oberon, ADA, PL/SQL).
Мне нравятся идеи языка С, но не синтаксис - у меня к нему сразу были претензии (потом пришло осознание, что на том этапе развития компиляторов и знаний о них, по-другому было сложно - но это не значит, что до сих пор надо так делать).
К языку Rust даже не притрагиваюсь именно из-за его ужасного синтаксиса. Вместо этого понемногу тыкаю ADA.
| |
|
4.160, Аноним (122), 13:25, 20/05/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
>>> который ради повышения своего ЧСВ воткнет в код на С какую-нить нечитаемую и сразу непонимаемую конструкцию <<<
согласен:) самого бесят такие умники! И хотя лично у меня нет пробелм в чтении такого кода, я всегда буду троллить таких людей и говорить, что у них Сишность головного мозга:)
| |
4.324, wyry (?), 22:15, 24/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Хорошо, мы придумали лучший язык программирования: берём чистый C, убираем побочные эффекты вроде "магического" программирования в условиях циклов, но оставляем фичи вроде арифметики указателей, void* и прочие "небезопасные" функции, прикручиваем синтаксис и правила Pascal и готово. По сути подобный проект можно даже сравнительно легко реализовать), и даже компилировать на обычном gcc, т.к. за кулисами будет использоваться "приличное" подмножество C без эзотерики и мозголюбви.
| |
|
|
2.156, Аноним (156), 13:18, 20/05/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Омерзительный синтаксис TypeScript всем нравится. При том, что раст решает проблемы, которые другие языки не решают, а тайпскрипт - тупо сахар, чтобы макаки не путали аргументы функций.
| |
|
3.174, Аноним (-), 14:11, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
>Омерзительный синтаксис TypeScript всем нравится.
Он нравится только вантузоидам. Потому-что TypeScript придумал и внедрил проклятая компания - Майкрософт.
| |
|
4.197, Аноним (192), 14:56, 20/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Использую TypeScript, VSCode, .NET 6.0 и XUbuntu. Даже не спрашиваю, что со мной не так - сам знаю
| |
|
5.298, Аноним (-), 19:59, 21/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Использую TypeScript, VSCode, .NET 6.0 и XUbuntu. Даже не спрашиваю, что со
> мной не так - сам знаю
Перепутал линух с маздаем, а так все хорошо.
| |
|
|
|
2.228, Аноним (228), 16:43, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Язык с таким большим количеством плохо читаемых и воспринимаемых знаков препинания маст дай.
если тебе С синтаксис плохо читается то лучше задуматься о смене деятельности, это примерно как не иметь слуха в музыке, дислексия в программировании это приговор.
| |
|
3.276, Аноним (276), 10:04, 21/05/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Указатели на функции, принимающие указатели на аргументы и возвращающие указатель, действительно плохо читаются
| |
3.277, Аноним (276), 10:05, 21/05/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Указатели на функции, принимающие указатели на аргументы и возвращающие указатель, действительно плохо читаются
| |
|
4.300, Аноним (-), 20:02, 21/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Указатели на функции, принимающие указатели на аргументы и возвращающие указатель,
> действительно плохо читаются
Для начала это нужно только очень сильно иногда. И кроме того - а, таки, у других это лучше читается? И есди да - ну покажите суперэстетичный динамический импорт функции из .so на ходу, например? Или там вызов кода "по адресу 100500".
| |
|
|
2.312, Аноним (312), 11:40, 23/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
>Даже не знаю, почему C стал стандартом
А я знаю. Сам в своё время переходил с Паскаля на Си, потом на C++. Хорошо помню чувство облегчения, что наконец-то вместо паскалевского многословия приятный лаконичный синтаксис. Просто ты оказался в меньшинстве.
| |
|
1.87, a_kusb (ok), 08:06, 20/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
А что если против Rust работают бригады астротурферов? Я не говорю, что мне нравится язык и тем более я не за корпорации, но ржавый хейт на Опеннете - это концентрированное безумие. Они подобно ботам не пытаются что-то опровергнуть по фактам и вообще - хоть как-то. Просто такой поток, который и читать временами неприятно (очень знакомо). Именно концентрированное безумие.
Особенно поразило приплетание Украины, после такого скрыть уже сложно.
Хорошо, но зачем? Кому может быть выгодна уже антиреклама ржавого?
| |
|
2.97, Аноним (103), 08:33, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Кому может быть выгодна уже антиреклама ржавого?
А главные новости о намерениях включения патча? Минорные версии еще нефункциональной программы в главных новостях? С обсир..., ой, с негативным сравнением с Си в каждой новости? Это агрессивная реклама чего?
> антиреклама
Это тоже реклама. Эпатаж этакий.
| |
|
3.105, a_kusb (ok), 08:53, 20/05/2022 [^] [^^] [^^^] [ответить] | +1 +/– | Это безумие и с той и с другой стороны Но так то раст - свободная хрень и эта н... большой текст свёрнут, показать | |
|
4.111, Аноним (103), 09:08, 20/05/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Это безумие и с той и с другой стороны.
И кто периодически его начинает (здесь и часто)? Писатель "новостей" о намерениях?
Вопрос: специально, чтобы поднять популярность/активность сайта?
> Но это одна из наиболее упоротых тем на Опеннете.
Если в каждой "новости" по 3 абзаца про "безопасность", то упоротость явно культивируется.
| |
|
5.128, a_kusb (ok), 10:05, 20/05/2022 [^] [^^] [^^^] [ответить] | +1 +/– | Так глубоко не слежу, но тема всплывает где попало Новости о Rust могут быть но... большой текст свёрнут, показать | |
|
6.129, a_kusb (ok), 10:06, 20/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
>эти проявления и стали причиной такого отношения
(Перевожу на человеческий) - то есть все эти новости, "ура Расту" и т.п. и стали причиной хейта.
| |
|
7.144, Маняним (?), 12:06, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Именно таким образом растоманы и создали хайп вокруг своего языка, привлекли внимание корпораций.
| |
|
|
5.257, Аноним (255), 23:13, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Писатель "новостей" о намерениях?
Не читайте эти новости, коли вам не интересно
| |
|
6.274, Аноним (-), 09:27, 21/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Сперва начни с себя и перестань читать мои сообщения, "коли не интересно".
Чтобы понять, что новость "неинтересна", новость надо прочитать. Заходишь в новость, а там
первые 3 абзаца про "безопасность". Иногда эта "безопасность" занимает суть ли не половину текста новости.
Пусть пишут сразу в заголовке новости "Выпуск безопасной версии безопасного языка безопасного программирования". Вот тогда не буду читать дальше заголовка.
| |
|
|
|
|
2.149, Аноним (12), 12:40, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
>Кому может быть выгодна уже антиреклама ржавого?
возможно команиям типа яндекса которые активно хантят плюсовиков чтобы поддерживать тонны легаси, но те посматривают на раст и со временем попробовав не хотят возвращаться
| |
|
3.325, wyry (?), 22:21, 24/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Вот не в защиту Rust, но в Яндексе фанатики C++ (именно фанатики). Полухин (один из главных идеологов) на своих выступлениях часто либо лжёт, либо заблуждается. Он на одном из выступлений ещё и заслуги ЧИСТОГО C приписал C++, словно это одно и то же). И если на Rust мне в принципе пофигу, то воровать у C не позволю.
| |
|
|
1.98, Аноним (98), 08:40, 20/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
"Из недостатков отмечается трудный для восприятия синтаксис"
После этого можно ставить крест. Язык должен легко читаться, а в расте скоро всё символы включат) Читай потовс всё эти '@valdef<[&ref]>null_pointer($OS::|HREN|)
| |
|
2.119, Аноним (122), 09:28, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
>>> Читай потовс всё эти ...<<<
идите и попишите немнго на перле, - вас сразу отпустит:)
| |
|
|
4.164, Аноним (202), 13:31, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Если понравится, может оно и к лучшему? Глядишь, по-тихому на Perl перейдут.
| |
|
|
4.163, Аноним (122), 13:29, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
так о том и речь:) что на любом языке можно не выпендриваться, и писать просто и понятно! но многие то и дело жалуются на синтаксис!
| |
|
|
|
1.126, Аноним (126), 10:03, 20/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Три начальных абзаца рекламы раста как языка умеющего работать с памятью
Абзац 1
"Язык сфокусирован на безопасной работе с памятью"
Абзац 2
"Методы работы с памятью в Rust избавляют разработчика ... от проблем, возникающих из-за низкоуровневой работы с памятью"
Абзац 3
"Безопасная работа с памятью обеспечивается в Rust"
И анекдот:
босс: увеличь продажи этого товара
маркетолог: как? это же г****
босс: если бы мы продавали не г**** зачем нам был бы нужен маркетолог? маркетолог: логично *делает акцию три г**** по цене двух*
| |
|
2.142, Анончик (?), 11:54, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Что не так?
Если у вас отобрать ружье в ногу вы себе не выстрелите, но под машину при желании можно прыгнуть.
(Все выше сказанное не является рекомендацией по способам суицида)
| |
|
3.145, Маняним (?), 12:10, 20/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
А можно ещё отменить машины и запретить выходить на улицу. Отобрать ножи и ножницы, шнурки, галстуки, стеклянные предметы... Rust in progress
| |
|
4.152, a_kusb (ok), 13:11, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> А можно ещё отменить машины и запретить выходить на улицу. Отобрать ножи
> и ножницы, шнурки, галстуки, стеклянные предметы... Rust in progress
Напоминает дурдом. Снять двери с петель, горячую еду не давать, посуда только металлическая...
| |
|
5.153, a_kusb (ok), 13:12, 20/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Можно ли считать, что те, кто отбирает потенциально опасные вещи создаёт дурдом?
| |
|
6.158, Аноним (28), 13:22, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Нет, в дурдоме отбирают потенциально опасные вещи, чтобы себя не поранили
| |
|
7.173, Аноним (147), 14:09, 20/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Наоборот посетителям дурдома нужен такой язык, чтобы он у них отобрал всё опасное, чтобы они ничего не могли сделать. Как итог они ничего не смогли сделать даже вебдвижок серво.
| |
|
|
5.267, Аноним (16), 01:01, 21/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Самое подходящее место для местных экспертов 🐓
посуду нужно с дырочкой.
| |
|
|
3.148, Аноним (147), 12:29, 20/05/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
А если надо идти не охоту? Можно подумать если ты возьмешь ружьё через unsafe это тебе как-то поможет.
Особенно если позиционируешь себя как язык для охоты.
| |
|
|
|
6.204, Аноним (202), 15:11, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
А ты из него не стреляй, чтоб кабан не узнал, что холостые, только пужай его ружжём. :)
| |
|
|
|
|
2.186, Аноним (-), 14:32, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Это смешно конечно... до момента как очередной руkожоп из linux core team или драйверописатель в очередной раз не справится с манипуляциями с указателями и накодит удаленное получение рута.
| |
|
1.182, Аноним (-), 14:26, 20/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
На Расте бинарники получаются огромных размеров. Лучше писать на чистом Си.
| |
|
2.240, Аноним (240), 18:29, 20/05/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Потому что культь cargo. Статически слинковано всё. Не умеют растаманы в dllки.
| |
|
3.243, Аноним (-), 19:01, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Не умеют растаманы в dllки.
rustc -O -C prefer-dynamic -C link-args=-s hello.rs && ll hello
-rwxr-x--- 1 анон анон 6,4K 20 Mai 19:00 hello*
Не умеющие в опции компилятора вендузятнички совсем не паляцца.
| |
|
2.258, Аноним (255), 23:15, 20/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Выстави опции нужные и будут мелкие. По умолчанию там с отладочной информацией бинари
| |
|
1.203, Аноним (202), 15:08, 20/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
Ха-ха, какую цитатку с ЛОРа выдернул:
"Сишники пишут на Си, плюсовики - на Си++, питонисты - на Питоне, даже хаскеллисты пишут на Хаскелле. Одни растаманы, вместо того, чтобы писать на Расте, пишут телеги против Плюсов."
| |
1.217, Аноним (240), 15:56, 20/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>“the problem with Python”: your code stops working if you don’t actively keep up with the latest version of the language.
Есть такое, но это не баг, а фича.
| |
1.218, Аноним (240), 15:58, 20/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>Also unlike Python, Rust is not inherently unhygienic, in that the advertised way to install packages is not also the wrong way to install packages. Contrast to Python, where the official docs on packages lead you to add them to system environment, only to be scolded by Python elders with a “but of course you should be using a venv/virtualenv/conda/pipenv/…, everyone knows that”.
Нет, это virtualenv - неправильный способ установки пакетов. Из той же оперы, что снапы и докеры.
| |
|
2.326, wyry (?), 22:28, 24/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Ну вообще-то здесь то как раз всё по канону. Вся IT ИНДУСтрия - это сплошной BDSM. Сеньоры доминируют над джунами. Даже Masters и Slaves везде где только можно, а также blacklists, так что эта индустрия ещё и для белых)).
| |
|
1.224, Аноним (240), 16:07, 20/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>Rust Has A Limited View of Supply Chain Security
Согласен.
>You Can’t Reproduce Someone Else’s Rust Build
A final nit I have about Rust is that builds are not reproducible between different computers (they are at least reproducible between builds on the same machine if we disable the embedded timestamp that I put into Xous for $reasons).
>I think this is primarily because Rust pulls in the full path to the source code as part of the panic and debug strings that are built into the binary.
Теперь в пути попадут /home/super_secret_employee_of_nsa/tao/SHITHOLEGREEN и штирлиц как никогда будет близок к провалу.
| |
|
2.266, Аноним (18), 01:00, 21/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> По сложности уже плюсы переплюнул?
Давно. Причем, сложность эта неоправданная, из разряда усложнить ради усложнения.
| |
|
|
4.279, Аноним (279), 10:27, 21/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
В том, что аноним выше даже borrow checker не осилил. Если вообще хоть строчку кода на расте написал.
| |
|
|
|
1.278, Аноним (279), 10:26, 21/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Писали на расте бэк для внутренней CRM на работе, вполне все удобно. По синтаксису и объектной модели больше похоже на Go, чем на С++. С поправкой на то, что вместо GC нормальный RAII, null/nil отсутствует, вместо этого обязательный матчинг Option/Result, ну и вся мощь дженериков (в отличие от тех инвалидских, что недавно в Go подвезли).
| |
|