Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 257 22 85
Rust #37 /rust/ Аноним 12/03/25 Срд 21:42:01 3407697 1
1741804914997.png 14Кб, 720x405
720x405
Netflixlielearn[...].jpg 79Кб, 700x620
700x620
17417168728690.mp4 1875Кб, 1280x720, 00:00:48
1280x720
dontpanic.jpg 53Кб, 512x512
512x512
Добро пожаловать в тред, посвященный гарантиям, обещаниям, владению, заимствованию и другим концепциям языка Rust!
Предыдущий тред : >>3371041 (OP)

Rustblazing fast язык для системного программирования без segfault'ов и с гарантиями потокобезопасности. Он позволяет писать безопасный и эффективный код, который легко поддерживать и масштабировать.

Ссылка на официальный сайт: https://www.rust-lang.org/

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

НОВИНКА: Rust для Windows: https://metanit.com/rust/windows/

IDE для Rust: https://areweideyet.com/
GUI для Rust: http://www.areweguiyet.com/
Web для Rust: https://www.arewewebyet.org/
Игры на Rust: https://arewegameyet.rs/
Что еще есть для Rust?
- Посмотри сам: https://wiki.mozilla.org/Areweyet

Основная литература:
Rust Book (версия на русском языке): https://doc.rust-lang.ru/book/
Rust Book: https://doc.rust-lang.org/book/
Rustlings (упражнения для привыкания к Rust): https://github.com/rust-lang/rustlings
Rust by Example: https://doc.rust-lang.org/rust-by-example/
The Rustonomicon (для продвинутых): https://doc.rust-lang.org/nomicon/
Programming Rust: https://www.oreilly.com/library/view/programming-rust/9781491927274/
100 упражнений по Rust: https://rust-exercises.com/100-exercises/

Ресурсы на русском:
https://rust-lang.ru/
Отдельное спасибо автору этого гитхаба (старому ОПу). Здесь ты сможешь найти много полезной информации: https://gist.github.com/TatriX/183c816f1346d418f969c4576c2b9b41
Аноним 12/03/25 Срд 22:59:56 3407728 2
Шизы, можно срать! Но лучше C++ код сюда посетить, конечно.
Аноним # OP 12/03/25 Срд 23:04:57 3407732 3
Аноним 12/03/25 Срд 23:12:53 3407736 4
>>3407728
Шизы не умеют код писать
Аноним 12/03/25 Срд 23:19:04 3407740 5
>>3407736
Поможем, расскажем.
Аноним 13/03/25 Чтв 14:28:55 3408035 6
ПутьСильного.png 69Кб, 870x470
870x470
Аноним 13/03/25 Чтв 14:56:53 3408056 7
Переписал на раст.
> ряяяя MEMORY SAFE
Аноним 13/03/25 Чтв 15:00:04 3408060 8
>>3408035
Мы вас растодебилов уже обоссали в пхп треде, больше не суйтесь к нам со своими картиночками, опущи.
16/03/25 Вск 21:25:59 3409860 9
17085349231350.mp4 6267Кб, 1080x1558, 00:01:27
1080x1558
Ну как, нашли работу то на своем чудо-языке?)
Аноним 17/03/25 Пнд 15:53:38 3410384 10
>>3409860
Нет, написал игровой движок. Переписываю модули ядра сейчас на расте.
Аноним 17/03/25 Пнд 21:53:09 3410625 11
>>3410384
Как наиграешься, не забудь на плюсы обратно переписать
Аноним 18/03/25 Втр 14:00:37 3410909 12
Кстати про работу: сделал тестовое, сказали что нравится и спросили желаемую зепку. Назвал 1800. Сказали мы вам перезвоним. Я охуел просить столько на джуновскую вакуху не имея почти никакого коммерческого опыта на няшном растике? Вакансия была на позицию бэкенд-макаки.
Аноним 18/03/25 Втр 19:00:28 3411123 13
>>3410909
Смотря в какая компания.
Я так понимаю из гейропы, поэтому не очень то и жирно
Если в РФ нашел ваку, то очень может быть
Аноним 18/03/25 Втр 19:27:27 3411134 14
>>3410909
>Назвал 1800
Спалился как вкатун. На ржавом зепки от $5к начинаются.
Аноним 19/03/25 Срд 13:00:38 3411558 15
>>3407697 (OP)
> Добро пожаловать в тред, посвященный гарантиям, обещаниям, владению
Блять, каким обещаниям? Надо было "контрактам" написать. Ладно, в следующий раз.
Аноним 20/03/25 Чтв 18:54:22 3412526 16
image.png 481Кб, 1280x720
1280x720
dog, cat, triangle, circle и пр. уже не актуальны, теперь у нас песни
Тейлор Свифт
Аноним 21/03/25 Птн 10:30:19 3412845 17
20a37a5170be547[...].jpg 86Кб, 736x748
736x748
Как же долго раст компилируется, это пизда. Со всеми опциями оптимизации можно я даже не знаю... сходить сготовить еду например. Реально ооооооооооооочень долго. Ждать когда он это всё высрет. Как будто код везут на слепых лошадях из Воркуты в Москву.
Аноним 21/03/25 Птн 10:54:03 3412870 18
>>3412845
>компилируется
В 2020 линковщик оче долго работал, даже была эксперементальная замена ему, продолжаю охуевать от растодебилов, прошла практически половина десятилетия, до сих пор ничего не изменилось.
Аноним 21/03/25 Птн 11:06:17 3412884 19
>>3412845
У меня есть личный проект, где на основе пользовательской конфигурации, нужно было генерировать персональный бек и клиент, все это дело собиралось в джокере. Условно говоря, пользователь выбирает нужную функциональность, генерируется конфиг, на основе конфига билдятся бек и клиент, все это разворачивается в облаке.
Так вот первым кандидатом для меня был раст, учитывая, что бек в моем случае по сути являлся обычным недопропрокси. Но из-за петушиной по длительности сборки сразу пришлось отказаться от этой затеи. По итогу выбрал Говно, которое билдится за считанные секунды и не приносит такой попаболи.
Аноним 21/03/25 Птн 11:18:35 3412896 20
>>3412884
>вебговно
>кандидатом для меня был раст
Ебать даун.
>По итогу выбрал говно
Сразу почему не выбрал, экспертизы не хватило, даун?
Аноним 21/03/25 Птн 11:29:53 3412912 21
>>3412896
Причина тряски?

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

>Сразу почему не выбрал, экспертизы не хватило
Потому что язык без ГЦ и милипиздрическими бинарниками лучше языка с ГЦ, рантаймом и жирным бинарем? У меня почти 3 контейнера с растоверсией недопрокси весили столько же как один гошный.
Аноним 21/03/25 Птн 11:45:25 3412927 22
>>3412845
джаст бай нью писи дуууд
Аноним 21/03/25 Птн 11:58:54 3412937 23
>>3412912
>вебговна на расте написано больше, чем для системной разработки и байтоебства
потому что вебговно намного большая сфера чем байтоёбство

на плюсах и на си было бы точно также, если бы на них хоть кто то был бы готов веб писать
Аноним 21/03/25 Птн 22:27:31 3413387 24
>>3412884
Да он бля будет полчаса-час компилиться. У меня в облаке 4 cpu + 16 gb ram одна сборка идёт около часа (!). В принципе наверно ты правильно сделал. Я последовал совету rust guide'а, они типа пишут, мол просто добавьте workspace и всё будет чотка. Ну я добавил. Он теперь в два раза дольше компилит с воркспейсами лол. И вообще, я заметил - он иногда дублирует зависимости. Допустим берёт tokio-rustls компилирует v0.24.1 версии и v0.26.2. Дальше он компилирует tower версии v0.4.13 и версии v0.5.2. Может поэтому долго, я пока ещё этому кунгфу с зависимостями не научился.

>>3412927
Раньше я этой хуйни не замечал. То есть было в районе 100 зависимостей и он собирался быстро. Теперь по мере роста проекта, чтобы только один бинарник скомпилить - их уже штук 500. Ну и плюс, он не может больше одного ядра использовать из-за настроек оптимизации. Такие дела.
Аноним 22/03/25 Суб 03:41:42 3413470 25
images.png 6Кб, 279x181
279x181
>>3413387
Будь проклят тот день, когда ты сел за бараку этого пылесоса.
Аноним 22/03/25 Суб 11:39:59 3413601 26
>>3412937
>потому что вебговно намного большая сфера чем байтоёбство
Только один вопрос, зачем так мучить жопу?
Алсо, где тред арийского языка Zig?
Аноним 22/03/25 Суб 14:08:41 3413654 27
>>3413601
> зачем так мучить жопу?
пока из мучений только время компиляции, что далека не такая большая проблема

к примеру посмотри как веб на плюсах\си выглядит, вот там уже реальный треш начинается с userver
Аноним 22/03/25 Суб 15:22:29 3413681 28
1.png 106Кб, 3000x2000
3000x2000
>>3413654
Напишите такой же аналоговнет на расте
Замечание:
1) строка 1 - определяем рекурсивно тип
2) строка 2 - содаем циклическую структуру (сама на себя ссылается)
3) строка 8 - рекурсивно печатаем содержимое поля a
Аноним 22/03/25 Суб 15:24:02 3413683 29
1.png 82Кб, 1594x408
1594x408
>>3413681
сори забыл обрезать
Аноним 22/03/25 Суб 15:35:50 3413689 30
Заодно ответе на вопрос. Зачем вар боров чекер если вы не линукс хакеры? Чем вам сборщик мусора мешает в голенге? В голенге выразительности нет? Возьмите окамел. Синтаксис - руст на максималках, а ебли с боровчекерами и тамлайфами нет
Аноним 22/03/25 Суб 15:48:58 3413694 31
>>3413689
Байтоебля - это весело.
Аноним 22/03/25 Суб 16:08:37 3413706 32
>>3413681
Во первых зачем мне это делать, во вторых что ты вобще скинул, в третих какое отношение к вебу
> определяем рекурсивно тип
это что такое и какого она размера?
Аноним 22/03/25 Суб 16:18:54 3413711 33
>>3413706
>какого она размера?
А тебе зачем? Для микроконтроллеров пишешь? Вопрос был для вебмакак, которые тут пишут покер солверы всякие
Аноним 22/03/25 Суб 16:20:11 3413712 34
>>3413711
>А тебе зачем?
потому что структура не может хранить в себе себя же
Аноним 22/03/25 Суб 16:22:59 3413714 35
>>3413712
Даже в сишке можно через указатели создать циклическую ссылку. Но в сишке легко наебать самого себя, а в окамлах нет.
Аноним 22/03/25 Суб 16:24:16 3413715 36
>>3413714
да, но указатель это не структура, мне самому гадать что у тебя option в твоем яп делает?
Аноним 22/03/25 Суб 16:26:32 3413716 37
>>3413715
Тоже что в расте Option<x>
Аноним 22/03/25 Суб 16:28:55 3413717 38
>>3413716
размер Option<x> равен размеру x + 4 байта
Если ты делаешь struct x { inner Option<x>}, то она имеет бесконечный размер sizeof x = sizeof inner = sizeof x + 4
Аноним 22/03/25 Суб 16:33:04 3413721 39
>>3413717
1) Так я попросил аналоговнет на расте потому. Свой пример я скомпилировал и запустил. Он работает из-за TCO а не вываливается в переполнение стека
2) Конкретно окамел я сам только штудирую
Аноним 22/03/25 Суб 16:51:52 3413729 40
Аноним 22/03/25 Суб 17:05:34 3413731 41
>>3413729
Не тоже самое. У тебя нет циклических ссылок, а только рекурсивно определеная структура. Недавно компилятор тайпскрипта переписали на голенг, а не раст, по тому что в расте трудно с циклическимими ссылками работать. Одна из причин называлась.
PS я не расто хейтер если чо
Аноним 22/03/25 Суб 17:22:06 3413739 42
>>3413731
> циклических ссылок, а только рекурсивно определеная структура
не вижу разницы а этих определениях
Аноним 22/03/25 Суб 17:28:26 3413743 43
>>3413739
Ну как не видишь?
У тебя печататет
Hello world
2
3
А у меня печатает бесконечную портяку из 1 2 3
В сишке ты тоже можешь создать три указателя на три структуры и зациклить их в круговую. Это не займет кучу памяти
Аноним 22/03/25 Суб 17:55:01 3413758 44
>>3413683
Чому Ocaml, а не хачкель?
Аноним 22/03/25 Суб 18:01:46 3413768 45
>>3413758
Потому что хачкель академический язык, а в окамле есть все, хоть и местами устаревшее. Монады через монады ебать тоже не комфортно.
Аноним 22/03/25 Суб 18:06:51 3413772 46
>>3413768
>Потому что хачкель академический язык, а в окамле есть все, хоть и местами устаревшее.
Ну как будто бы хачкель более распространен, тот же pandoc, например, или grease. А ocaml только в контексте jane steet вспоминается.
Аноним 22/03/25 Суб 18:13:56 3413777 47
>>3413743
ансейфа цепляешь к последней ноде голову и наслаждаешься
если впадлу ансейф - Rc

ни функция ни структура от этого не поменяется
Аноним 22/03/25 Суб 18:49:57 3413805 48
>>3413689
Никаких сложностей с борров чекером нет. Кто память руками чистил борров чекеров не боится. Проблемы только у залетевших питонистов/жсеров и прочих, которые только в расте про указатели узнали.
Аноним 22/03/25 Суб 18:55:26 3413809 49
Аноним 22/03/25 Суб 20:33:59 3413877 50
>>3413601
>Алсо, где тред арийского языка Zig?
Утонул, школьники побаловались и хватит
Аноним 22/03/25 Суб 23:33:45 3413959 51
изображение.png 268Кб, 597x556
597x556
Аноним 22/03/25 Суб 23:53:57 3413968 52
images.jpg 3Кб, 300x168
300x168
Аноним 23/03/25 Вск 10:52:52 3414083 53
>>3413654
То есть то, что программы надо писать с буквально единственным явным владельцем у любого объекта - это не большая проблема? Или ты любой объект всегда клонируешь при передаче?
>посмотри как веб на плюсах\си выглядит
Сорян, но я не дебил, чтобы на СИСТЕМНОМ языке писать веб дерьмо.
Аноним 23/03/25 Вск 10:54:23 3414085 54
>>3413694
Мы уже выяснили, что раст для веб дерьма, а не байтослесарии.
Аноним 23/03/25 Вск 11:19:29 3414100 55
>>3414083
>единственным явным владельцем у любого объекта
сильно удивишься если узнаешь что в расте это не обязательное условие?
раст бук пролистай на досуге, может хоть позориться в расто треде не будешь больше
Аноним 23/03/25 Вск 11:54:01 3414133 56
>>3414100
>позориться
Позоришься тут только ты, напиши мне линкед лист, без ряя ансейфа.
Аноним 23/03/25 Вск 12:18:01 3414158 57
Аноним 23/03/25 Вск 12:25:34 3414162 58
>>3414158
>почитаешь сам
Я понял, что ты нихуя не шаришь.
Аноним 23/03/25 Вск 12:26:41 3414163 59
>>3414162
> не осилил раст бук
> не осилил прочитать ответ на свой вопрос
что ты в расто треде вобще забыл?
Аноним 23/03/25 Вск 12:28:05 3414164 60
>>3414163
>пук
Челик, ты даже линкед лист не осилил написать.
Аноним 23/03/25 Вск 14:46:05 3414238 61
>>3414164
Потрогай траву, чел.
Аноним 23/03/25 Вск 16:29:34 3414332 62
Аноним 23/03/25 Вск 21:51:28 3414585 63
>>3414164
>линкед лист не осилил написать
Покажи как надо, научи нас, гуру
Аноним 23/03/25 Вск 22:03:11 3414597 64
Аноним 24/03/25 Пнд 10:03:59 3414789 65
Аноним 24/03/25 Пнд 10:22:10 3414807 66
нахуй вы этого толстяка кормите

если анон не подает признаки того что хотя бы прочитал раст бук, то о чем с ним вобще говорить в расто треде?
Аноним 24/03/25 Пнд 11:14:06 3414865 67
Аноним 24/03/25 Пнд 11:16:23 3414867 68
>>3414789
>Показываю.
А ты сам хоть сможешь прочитать? Я думал ты свой код покажешь, но как обычно..
Аноним 24/03/25 Пнд 11:23:46 3414873 69
>>3414865
Ну списки вот такие >>3414597 точно нахуй не нужны, каким же дебичем надо быть, чтобы так писать.
Аноним 24/03/25 Пнд 11:40:24 3414894 70
>>3414873
Никакие списки, кроме тех, которые юзаются во всякой лок-фри хуйне, нахуй не нужны. В этом плане этот список ничем не хуже любого другого из стандартных либ.
Аноним 25/03/25 Втр 02:03:51 3415438 71
Раст на микронтролерах норм тема? Хочу вкатится
Аноним 25/03/25 Втр 08:52:56 3415479 72
>>3415438
там лучше с си начинать
Аноним 25/03/25 Втр 17:16:49 3415870 73
1701215002716.jpeg 573Кб, 1290x1967
1290x1967
Аноним 25/03/25 Втр 17:34:38 3415883 74
>>3415870
Это бы сработало, если бы у системщики не были стабильно на параше в плане зарплат по сравнению с примерно со всеми остальными.
Аноним 25/03/25 Втр 18:07:10 3415915 75
Аноним 25/03/25 Втр 18:19:23 3415934 76
>>3415915
Трудно представить ебало программиста не знающего си
Аноним 25/03/25 Втр 20:16:34 3416022 77
>>3415870
> сеньоры компетятся с выпускниками на равных
Это не так работает, совсем не так...
Аноним 26/03/25 Срд 02:51:51 3416193 78
>>3415915
Да каво ты блять спрашиваешь, он сам нихуя не знает. Он даже не пытается как-то аргументировать свой ответ. Rust для микроконтроллеров норм! Бери embassy и делай че хочешь. В смысле, что за вопрос такой "норм или не норм". Ты думаешь что проблема всегда в плохих языках, а не в кривых руках из жопы которые нихуя не умеют программировать?
Аноним 26/03/25 Срд 09:09:04 3416260 79
> In Rust, you don't have classes in the same way as languages like Java or Kotlin.

Хахахахахахахахахахаха. Без комментариев.
Аноним 26/03/25 Срд 09:13:34 3416266 80
>>3415915
>С раста не стоит?
С паскаля надо начинать.
Аноним 26/03/25 Срд 09:14:46 3416270 81
>>3416193
Прошивки для батлплагов погроммировать на расте, да.
Аноним 26/03/25 Срд 10:20:49 3416309 82
> Rust does not support function overloading, which means you cannot have multiple functions with the same name that differ only in their parameter types or count.

Это какой-то C уровень.
Аноним 26/03/25 Срд 10:44:48 3416339 83
Аноним 26/03/25 Срд 10:52:52 3416352 84
>>3416339
Нет, в Цэ с этим всё верно сделано, как и в пидорасте.
Аноним 26/03/25 Срд 10:55:51 3416360 85
Аноним 26/03/25 Срд 10:59:30 3416363 86
>>3416309
Трейты заменяют 90% юзкейсов, билдеры еще 9%. В одном проценте написать лишнее слово руки не отвалятся.
Аноним 27/03/25 Чтв 15:38:05 3417321 87
>>3413731
>Недавно компилятор тайпскрипта переписали на голенг, а не раст, по тому что в расте трудно с циклическимими ссылками работать

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

>Язык Go обеспечивает хорошую производительность, развивается с оглядкой на многопоточное программирование и эффективную работу на многоядерных системах, имеет встроенные средства защиты от проблем при работе с памятью. Ценой безопасной работы с памятью является сборщик мусора, который может приводить к появлению задержек во время работы, но для компилятора появление таких задержек не имеет значения.

>В качестве варианта рассматривались и другие языки, такие как Rust, но они слишком сильно концептуально отличаются от TypeScript и при их использовании портирование превратилось бы в разработку компилятора с нуля, при которой было бы трудно добиться полной совместимости со старым компилятором, пришлось бы заново решать уже решённые в старой кодовой базе проблемы и проект потребовал бы значительно больше времени и ресурсов.
Аноним 27/03/25 Чтв 15:47:54 3417327 88
>>3417321
Читай комент от Хейлсберга

The TypeScript compiler's move to Go was influenced by specific technical requirements, such as the need for structural compatibility with the existing JavaScript-based codebase, ease of memory management, and the ability to handle complex graph processing efficiently. After evaluating numerous languages and making multiple prototypes — including in C# — Go emerged as the optimal choice, providing excellent ergonomics for tree traversal, ease of memory allocation, and a code structure that closely mirrors the existing compiler, enabling easier maintenance and compatibility.
Аноним 27/03/25 Чтв 15:51:25 3417329 89
Аноним 27/03/25 Чтв 16:36:02 3417363 90
>>3417327
Да ёб вашу ж мать, понятно же, что на расте такое начинать нахуй не уперлось никому.
Аноним 27/03/25 Чтв 17:49:08 3417416 91
>>3417329
снимаю шляпу за ссылку на источник
но
>>3417327
>such as the need for structural compatibility with the existing JavaScript-based codebase
вот это в первую очередь
вряд ли там 90% кода - обход деревьев
но даже создание и обход можно было бы написать на unsafe, обернуть это в safe api и юзать без боли
так что аргумент "сложна" считаю несостоятельным, а выбрали больше потому... переведу на нормальный с официально гринтекст: "ну го больше внешне на джс похож, чем другие, а компилятор уже написан на джс - кодерки будут брыкаться, а разогнать их не могу, они же и писал тс компилятор, чувствуют власть, новое учить не будут, поэтому го. Что то хуйня на сборщике мусора, что эта - горбоатого только могила исправит. Даже шарпам пытались научить, что было бы более логично, но макаки взубнтовались, им сложна, очень далеко от их джс-сиськи"
Аноним 27/03/25 Чтв 17:56:23 3417421 92
>>3417363
почему ты так считаешь, анон?
почему есть проекты, которые начаты на rust? почему им уперлось? такое - это какое?
разверни мысль, хотелось бы услышать не просто мнение, а обоснование
Аноним 27/03/25 Чтв 19:14:25 3417520 93
>>3413681
>>3413683
А что это за язык такой?
Выглядит неплохо, но есть доеб: непрозрачно
Поясню: очевидно, что тут работает через ссылки, но в коде этому нет отражения. Напомнило шарпы: экземпляр класса выделяется на куче, возвращается ссылка, работаешь дальше только со ссылкой. Но это приводит к проблемам, ведь не все объекты - экземпляры класса. Так и тут: y - это ссылка? Любой объект - это ссылка? Объекты хранятся на стеке или на куче? Если на куче, то язык к гц? Если на стеке, то нахуя создавать каждому объекту ссылку?
Понимаю, что я просто не знаю язык, поэтому много вопросов, но в любом языке непрозрачность вредит. Я тут не вижу где указывается ссылка/указатель

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

Ну и кста, если тревожник и циклическая структура используется не в хот-пути, то берем за основу вот это >>3413729, добавляем RefCell, получаем циклическую структуру на расте без unsafe

https://play.rust-lang.org/?version=stable&mode=debug&edition=2024&gist=91b432f9cb912aee761cb8177e115ef4
Аноним 27/03/25 Чтв 19:23:50 3417533 94
>>3417520
>>3413683

быстро дополню
да, согласен, unsafe-код получился больше, чем у тебя: длиннее, по логике лишняя сущность (refcell), чуточку сложнее
но
1) никто не запрещает юзать unsafe, и это в любом случае будет НЕ хуже, чем у тебя
2) мы взяли пример, где у раста слабое место. Как я говорил, идеального языка не существует, что-то уйдет в минус, но у раста прям хороший трейд-офф: вместо гц и потери безопасности в узких местах надо ввести refcell (что чуть-чуть усложнит код и введет хоть и незаметный, но оверхед), либо все же потерять гарантии безопасности, но лишь в этих самых узких местах, которые отполируют в либах взрослые дяди и отдебажат тысячи ручек
Аноним 27/03/25 Чтв 21:06:01 3417618 95
Какой
>>3417533
> по логике лишняя сущность (refcell)
У раста есть внутренняя логика (заимствований), и RefCell - её реализация. Нахуя так обобщать?
Аноним 27/03/25 Чтв 21:13:39 3417622 96
>>3417618
Плохо выразился
Я к тому, что по абстрактной логике - никакого refcell быть не должно
Вот типа пишешь на псевдокоде - ты не будешь писать refcell
А вот когда уже кодишь на расте, ты должен учитывать, как ты называешь, внутреннюю логику и ее реализацию
Поэтому да, чисто логически: refcell - лишняя сущность, но необходимая в языке с аффинными типами, которые дарят свои плюшки
Аноним 27/03/25 Чтв 21:38:05 3417635 97
>>3417618
ну и немного подушнить
раст использует аффинные типы (те, которые следуют move семантике), их правильное применение гарантируется борроу чекером. Видимо, ты это имеешь в виду, когда говоришь "у раста есть внутренняя логика". Но RefCell - это не реализация этой внутренней логики. Это даже не часть языка. Это просто код, контейнер, который немного ослабляет ограничения борроу чекера для элемента этого контейнера во время компиляции и переносит эти проверки на время выполнения путем использования unsafe кода внутри.
Аноним 27/03/25 Чтв 21:51:19 3417638 98
>>3417635
> переносит эти проверки на время выполнения путем использования unsafe кода внутри
Ну, так.
Аноним 28/03/25 Птн 00:33:26 3417773 99
>педеRUST
Аноним 28/03/25 Птн 10:17:35 3417907 100
>>3417421
Им надо не через 5 или 10 лет выдать конпелятор, а через год. Раст для этого не подходит очевидно.
Аноним 28/03/25 Птн 10:18:55 3417908 101
>>3417416
>но даже создание и обход можно было бы написать на unsafe, обернуть это в safe api и юзать без боли
Лол, так может сразу на сишке написать? Или лучше на зиге!
Аноним 28/03/25 Птн 10:33:40 3417912 102
>>3417635
Правильная реализация линкед листа на педерасте - это ненаписанная реализация линкед листа, смешно видеть эти все рефцелы и прочий костыльный мусор.
Аноним 28/03/25 Птн 10:35:28 3417913 103
>>3417908
Мир не ограничивается laba1 и laba2.
Аноним 28/03/25 Птн 10:38:13 3417915 104
>>3417913
У тебя буквально весь софт на си написан, а другая маленькая часть на плюсодерьме. Ты ебобо?
Аноним 28/03/25 Птн 10:43:01 3417920 105
>>3417915
Этот софт обычно делает что-то кроме создания списков, в отличие от laba1.
Аноним 28/03/25 Птн 11:18:17 3417937 106
>>3417920
Этот педераст перегрелся, несите нового?
Аноним 28/03/25 Птн 11:24:07 3417938 107
>>3417908
если тебе лучше можешь даже и на ассемблере написать
Аноним 28/03/25 Птн 14:03:01 3418080 108
>>3417907
если пытаться переобучать макак с джс - согласен
но так уж получилось, что Хейлсберг в тупике: очевидно, что заменить команду он не может, ведь они писали компилятор и знаю нюансы и тонкости, а переобучать макак на что-то далекое от джс - макаки устроят бунт
но если бы эта команда изначально знала раст - написали бы за тот же срок, что и на гошке

>>3417908
тут уже фак для таких как ты пытались создать
даже мои посты выше давали ответ, но растхейтеры действуют по своей методичке
я не хочу второй раз объяснять, просто перечитай хотя бы это
>>3417533
>1) никто не запрещает юзать unsafe, и это в любом случае будет НЕ хуже, чем у тебя
>2) мы взяли пример, где у раста слабое место. Как я говорил, идеального языка не существует, что-то уйдет в минус, но у раста прям хороший трейд-офф: вместо гц и потери безопасности в узких местах надо ввести refcell (что чуть-чуть усложнит код и введет хоть и незаметный, но оверхед), либо все же потерять гарантии безопасности, но лишь в этих самых узких местах, которые отполируют в либах взрослые дяди и отдебажат тысячи ручек

Да просто пиздец, ты сам выделил в гринтекст мою цитату "обернуть это в safe api и юзать", но все равно будто не видишь этого. Ты не смог разобрать ОДНО предложение и понять его смысл. Давай все же натолкну: unsafe 0,1% кода != unsafe 100% кода. Или это тоже надо как-то разъяснять?

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

>>3417912
Еще один с методичкой
Реализуй линкед лист как хочешь: хочешь с рефцеллом, хочешь без, в зависимости от твоих требований

Тебе тоже относится то, что я писал анону выше в этом посте. Тоже проспись, тоже почисти зубки, поешь полезную и сбалансированную еду, сделай зарядку, приведи голову в порядок, чтоб у тебя была возможность усвоить то, что я написал (вроде ничего сложного не писал же), обработать эту информацию, а после этого мы сможем конструктивно поговорить. А то как с нпс общаюсь, одни и те же предложения, одни и те же тейки. Приводишь контраргументы, ждешь какого-то развития событий, конструктивного обсуждения, но происходут перегруз, и... "на расте ты не сделаешь циклическую структуру", "на расте невозможно реализовать линкед лист правильно". День сурка какой-то
Аноним 29/03/25 Суб 10:07:53 3418659 109
>>3418080
>но если бы эта команда изначально знала раст - написали бы за тот же срок, что и на гошке
Через 3 года любая команда, которая изначально знает раст, педерасто-сообществом выписывается в команду, которая не знала раст изначально, или неосиляторов.
>растхейтеры
Мимо, педераст, я хейчу вас, растомакак, язык норм для своих задач.
Аноним 29/03/25 Суб 10:31:10 3418670 110
>>3418659
>Через 3 года любая команда, которая изначально знает раст, педерасто-сообществом выписывается в команду, которая не знала раст изначально, или неосиляторов.
таблетки
Аноним 06/04/25 Вск 18:00:59 3424437 111
кто осилил его собрать из сырцов, на локальной машине, без интернета, есть такие?
Аноним 06/04/25 Вск 20:55:40 3424582 112
Аноним 06/04/25 Вск 22:33:48 3424646 113
>>3424582
Подозреваю, что речь идёт об ego-tree или egobox_ego.
Аноним 06/04/25 Вск 22:41:40 3424653 114
Аноним 06/04/25 Вск 23:00:52 3424660 115
>>3424653
а в чем у тебя проблемы возникли?
Аноним 06/04/25 Вск 23:43:17 3424693 116
>>3424660
в том, что для сборки оно в интернет лезет, зачем то хочет качать архивы раста, каиро старой версии, а затем кучу всего в директорию vendor, хотя сорцы уже скачанные лежат, зачем то накостылен bootstrap.py с неотключаемым скачиванием этого добра, несмотря на то, само добро заранее лежит на диске, понятно что можно забить и разрешить всё это, но я не хочу в сборочных чрутах давать выход в сеть, поэтому и возник вопрос, как собрать без интернета
Аноним 08/04/25 Втр 19:50:57 3426348 117
>>3424693
Ты в курсе, что Rust поощряет композицию?
Аноним 15/04/25 Втр 01:08:21 3431069 118
как лучше его ставить? через пакетный менеджер или через пакетный менеджер ставить rustup или вообще не юзать пакетный менеджер и ставить через rustup, который брать с rustup.rs?
Аноним 15/04/25 Втр 01:28:17 3431070 119
Confessor Statu[...].mp4 17618Кб, 1280x720, 00:00:05
1280x720
Аноним 15/04/25 Втр 02:19:55 3431076 120
>>3431070
да я уже так и поставил гораздо быстрее чем трястись как обычно
Аноним 15/04/25 Втр 03:02:50 3431084 121
>>3431076
Ты просто хотел пиццки кусочек, или что тогда?
Аноним 16/04/25 Срд 01:48:48 3431872 122
Аноним 16/04/25 Срд 14:47:42 3432271 123
>>3431070
>--proto '=https' --tlsv1.2
Ну ты и клоун конечно
Аноним 16/04/25 Срд 15:08:16 3432293 124
>>3432271
Мамку твою ебал. В чем проблема?
Аноним 17/04/25 Чтв 00:03:46 3432743 125
>>3407697 (OP)
>игры
Даже самые профессионалы своего дела обоссали Раст, заявив что в отличие от С# и, прости-господи, C++, делать игры на нем сложно и муторно, особенно на этапе прототипирования, где ебля с безопасностью и прочими unwrap'ами сжирает кучу времени, не оставляя времени на сам начальный этап разработки игры.
>Веб
Нахуя писать веб на Раст? Ни один большой современный бизнес не пойдет на это, для обычных продуктов возьмут C#, Go, Java, JS/TS, для каких-то совсем редких кейсов - С++ из-за обилия либ. А Раст зачем брать? Этап прототипирования веба тоже упирается в проблему из пункта 1 .
Аноним 17/04/25 Чтв 04:05:06 3432795 126
>>3432743
Единственное применение и реальный плюс Раста я вижу в эмбеддед, т.к есть реальные примеры компаний, временами пишущих на нем эмбеддед прошивки для МК и прикладного софта. Но остальное нинужно.
Аноним 17/04/25 Чтв 07:57:22 3432814 127
>>3432795
https://pola.rs вот замена pandas на русте в 30 раз более производительная чем пандас
Аноним 17/04/25 Чтв 09:22:38 3432828 128
>>3432293
Проблем нет, но у меня два папы.
Аноним 17/04/25 Чтв 09:26:54 3432832 129
>>3432814
> в 30 раз более производительная
Но зачем? В ИИ всегда можно пренебречь скоростью IO и обработки данных, потому что есть многопоточная обработка и сборка батчей в любое количество потоков. В бигдате всегда приоритет в удобстве, а не скорости.
Аноним 17/04/25 Чтв 10:00:03 3432848 130
>>3432795
Да, безопасность Раста в эмбедеде это прям преимущество, все равно на си и плюсах приходилось байтоебить, а на расте это приятнее
Аноним 17/04/25 Чтв 11:22:05 3432902 131
>>3408035
Есть третий путь:
Выучить С++ и вкатиться в НИИ на сытые 100к в месяц с БРОНЬЮ от мобки и полным соцпакетом, без страха что тебя уволят как растопидора
Аноним 17/04/25 Чтв 12:05:43 3432953 132
>>3432743
Надо быть конченным ебланом, чтобы делать игры на пидорасте. В криптонаебалове пишут на расте - понятно почему.
>>3432795
>>3432848
Можно пример, где т.н. безопастность на расте во встройке как-то зарешивает? То есть реальный пример с листингом, что от раста была тут польза.
>>3432814
Замена pandas на C будет ещё производительнее и напишут это быстрее, нахуй раст нужен?
Аноним 17/04/25 Чтв 12:16:00 3432971 133
>>3432953
>и напишут это быстрее
Портфель в школу собрал, мамкин сишник?
Аноним 17/04/25 Чтв 12:16:41 3432972 134
>>3432971
>пук
Нахуй ты высрался, зумерок?
Аноним 17/04/25 Чтв 12:20:29 3432974 135
>>3432972
Тебе ссылку дали на готовый продукт на расте кторый в тырпрайзе используется. Иди пиши очередной рогалик под виндовс апи на своей сишке.
Аноним 17/04/25 Чтв 12:21:19 3432977 136
>>3432953
>Можно пример, где т.н. безопастность на расте во встройке как-то зарешивает?

Эмбед как правило работает без нормальной ОС, поэтому любой сегфолт нужно дебажить мало что не вольтметром. Так что любой баг, который можно отловить на этапе компиляции - это +5 часов твоей жизни.
Аноним 17/04/25 Чтв 12:24:54 3432980 137
>>3432974
Пидоран, ещё раз, будет, что по теме сказать или тебя в школе научат чтению, то приходи.
>>3432977
>сегфолт
Даунитос, какие сегфолты во встройке?
>любой баг, который можно отловить на этапе компиляции
Какие баги ты собрался во встройке ловить? У тебя там даже аллокаций нету.
Аноним 17/04/25 Чтв 12:28:28 3432984 138
>>3432980
>У тебя там даже аллокаций нету.
Баги случаются только из-за аллокаций, пон.

Покормил.
Аноним 17/04/25 Чтв 12:31:12 3432988 139
>>3432984
Я тебя тоже понял, ты просто кукаретик, то есть типичный пидораст.
Аноним 17/04/25 Чтв 12:33:43 3432990 140
>>3432980
Хуеплет, ты сам научись сначала мышлению, ты приперся обсуждать ,что лично тебе не нужен раст? Люди уже написали на расте, а на сишке только напишут, скоро, в твоих маняфантазиях.
Аноним 17/04/25 Чтв 12:35:40 3432993 141
>>3432990
Пидорасина, обучайся чтению.
Аноним 17/04/25 Чтв 12:39:35 3432996 142
>>3432743
Зачем на расте писать - потому что на нем платят больше, уровень сениорности существенно выше и проекты интересней.
Если интересны лоу айкью индусокод на
>C#, Go, Java, JS/TS
то без проблем, можно еще пхп ковырять ради ламбо которых там никогда не было.
Либо турболегаси на с++ с ооп и уб.
У меня с поиском работы никаких проблем нет с средним предложением в 250к в год.
Для этого и дропнул упомянутые C#, Go, Java, JS/TS, C++.
Хотя го еще +- норм и ТС для пулуми.
Аноним 17/04/25 Чтв 12:40:24 3432997 143
>>3432993
>Вот готовая либа на расте, испольуется в тырпайзе
>Замена pandas на C будет ещё производительнее и напишут это быстрее, нахуй раст нужен?
А человек паук всех победит, да...
Аноним 17/04/25 Чтв 12:43:13 3432998 144
>>3432997
Пидораст такой пидораст.
Аноним 17/04/25 Чтв 12:43:49 3432999 145
>>3432902
100k - это тысяча евро лол. Я на первой работе С++/C# получал в полтора раза больше тыщу лет тому назад. Класс.
Аноним 17/04/25 Чтв 12:46:15 3433003 146
>>3432832
Какой у тебя опыт в разработке? Выше синиора хоть раз был? Подсчет затрат в клауде хоть раз делал?
Аноним 17/04/25 Чтв 12:50:31 3433005 147
>>3432999
Это шутка. Но вообще многие так и делают, десятилетиями работают в НИИ на базовую ЗП
Аноним 17/04/25 Чтв 12:51:58 3433007 148
>>3433005
Можно еще сторожем пойти. Непыльненько, на двачах сидишь, капчуешь, дрочишь на поней в коморке.
Аноним 17/04/25 Чтв 12:52:16 3433008 149
>>3432996
>Зачем на расте писать - потому что на нем платят больше
А кто будет писать игры и веб на расте, лол? Так и платить растерам не будут, если работы на нем не будет в этих областях.

>Если интересны лоу айкью индусокод
Там хотя бы работа есть и платят нормально, а не 15 вакансий, где 80% это крипта или системщина
Аноним 17/04/25 Чтв 12:55:40 3433009 150
>>3433008
>А кто будет писать игры и веб на расте, лол? Так и платить растерам не будут, если работы на нем не будет в этих областях.

А кому в геймдеве нормально платят, лмао?
Аноним 17/04/25 Чтв 12:58:51 3433012 151
>>3433008
>А кто будет писать игры и веб на расте, лол? Так и платить растерам не будут, если работы на нем не будет в этих областях.
Плевать на игры, там зарплаты низкие, хуяк-хуяк и увольнения после кранча. Игры разве что в одно лицо надо делать, а там можно на чем хочешь делать - одна из самых успешных игр была сделана на луа в прошлом году, стардью волли написан жопой (сырцы посмоти) на шарпах с ультра уебищным фреймворком от мс.
>Так и платить растерам не будут, если работы на нем не будет в этих областях.
Сейчас начинается бум раста как раз. Никс + раст + богатая част европы - ебейшие деньги в оборонке. Только никаких ремоутов.
>Там хотя бы работа есть и платят нормально,
Платят там мало и переступит 120к в год сложно, особенно сейчас. Рынок компактится, а ты советуешь идти туда где конкуренция и индусы с генерилками кода.
>Там хотя бы работа есть и платят нормально, а не 15 вакансий, где 80% это крипта или системщина
Что не там с криптой и системщиной?
Короче, ты малой просто
Аноним 17/04/25 Чтв 13:10:02 3433015 152
>>3433012
>ебейшие деньги в оборонке
>пидораст
Нахуя?
Аноним 17/04/25 Чтв 13:13:58 3433020 153
>>3433015
Нахуя ебейшие деньги получать?
Иди сторожем или крудо-реактомакакой на спрингбуте. Только не удивляйся если тебя сократят.
Аноним 17/04/25 Чтв 13:14:55 3433022 154
>>3433020
Зверёк, нахуя в оборнке раст?
Аноним 17/04/25 Чтв 13:59:46 3433055 155
>>3433022
Зверек? Ты обосрался в своем троллинге и пытаешься вот так победить?
Нахуя в оборонке раст спрашивай у тех кто там это диктует. Я не имею директорской позиции в оборонке и в принципе там не работаю. Но отрытые позиции вижу и там раст зачастую с никсом причем.
Вообще вот это все нытье что раст слишком сложный уже порядком надоели. Что там сложного? С raii все крестовики работали, а это считай половина борроу чекера. Что вам сложно. Реально единственная существенно херовая часть раста - асинк, там любые манипуляции с указателями сделают обрастают лайфтаймами и дженериками. Ну и циклические связи убого делать.
Во всем остальном - удобно и быстро разрабатывать, не надо по сто раз тестировать то от чего защищает компилятор.
Асахи лина отреверсинженерил гпу драйвера от арим макбуков на линукс, на расте и явно сказал что именно из-за всех этих борроу чекеров было проще написат, потому компилятор очень в многом помогает.
Аноним 17/04/25 Чтв 14:11:12 3433071 156
>>3433055
>Но отрытые позиции вижу и там раст зачастую с никсом причем.
Пруф или уёбывай.
>Что вам сложно
>Вообще вот это все нытье что раст слишком сложный уже порядком надоели
>удобно и быстро разрабатывать
>не надо по сто раз тестировать то от чего защищает компилятор
Просто пидорастодвоечка нахуй.
Пиздец, ты зверёк. Сам-то поди только лабы на пидорасте пишет, иначе бы такой не писал.
Аноним 17/04/25 Чтв 14:43:17 3433108 157
>>3432902
Анон, понимаю, что наглею, но расскажи чуть подробнее
Аноним 17/04/25 Чтв 15:08:06 3433136 158
>>3432902
> сытые 100к в месяц
За 100к как-то работать даже не хочется. Я вот в интеграторе сижу за 100к, пинаю хуи днями на удалёнке, сегодня рабочий день к концу подходит, но реально работал я минут 15 и в рабочих чатах 30 минут советы советовал. Весь остальной день скролил двач и смотрел ютубчик. Иногда дрочильню какую-нибудь запускаю, поглядывая на втором мониторе за "работой" и чатиками.
Аноним 17/04/25 Чтв 17:10:13 3433325 159
>>3433012
>Что не так с системщиной
Так ты сам писал про веб в Расте лол
Аноним 17/04/25 Чтв 17:12:03 3433327 160
>>3433071
Ребенок какой-то.
>>3433325
Веб разве что веб3 лол. Вот там платят нормально 200к+ в год за просто синиора минимум. Выгодней чем каким-то архитектором быть на веб2 говне, потому и кинул.
Аноним 17/04/25 Чтв 17:13:02 3433328 161
>>3433327
Пруфани вакансией хоть одной
Аноним 17/04/25 Чтв 17:15:03 3433331 162
>>3433328
Вот буквально недавнее
Position: Protocol Engineer
Salary: Up to $220k USD

Plexus has partnered with an innovative startup developing a protocol that enhances blockchain privacy by enabling encrypted data processing without exposure. This allows for smarter contracts, stronger security, and expanded Web3 use cases while remaining compatible with existing blockchain tools.
They are looking for a Senior Protocol Engineer to join their team and lead the rust development for their Solana solution.

Qualifications
Experience working with Rust and GoLang
Experience working on an L1 or L2 (Bonus if you worked in the Solana Ecosystem)
Proficient in spoken and written English
Offer
Competitive Salary
Tokens
Bonus

If this interests you, please send me an updated CV and we can arrange a call!

Hana Leka
Consultant @ Plexus Resource Solutions

Senior Protocol Engineer Opportunity | MEV ($300k+) 🤖

I have partnered with a protocol leveraging MEV infra who are hiring a remote Rust engineer.

Do you have:
Protocol engineering experience.
3+ years rust experience.
Familiarity with EVM.
5+ years engineering experience.

Let's chat, I can share a JD if interested.

Lee Dart
Recruiter at Plexus Resource Solutions

I’m partnered with Solforge, a trailblazing company redefining Solana’s consensus ecosystem. They’re building high-performance blockchain infrastructure for institutional-grade applications and transforming internet capital markets.

They’re seeking Rust Engineers to tackle distributed systems challenges, working with Rust, Kubernetes, and Go. You’ll help build scalable, modular systems while collaborating with a top-tier engineering team.

The role is fully remote with the Founder and Co-Founder based out of the UK and paying salaries up to $250k USD ON A B2B Basis.

Does this sound like a fit? Let’s set up a quick call: https://calendly.com/vorberg-clarke-digitechresourcing/15min.

Vorberg Clarke
Senior Recruitment Partner
Аноним 17/04/25 Чтв 17:32:04 3433342 163
Аноним 17/04/25 Чтв 17:47:49 3433354 164
Аноним 17/04/25 Чтв 21:04:20 3433524 165
>>3432953
>Замена pandas на C будет ещё производительнее и напишут это быстрее
Только вот поларс уже написан, а замена на C ещё почему-то нет...
Аноним 17/04/25 Чтв 21:06:00 3433526 166
Аноним 17/04/25 Чтв 23:47:08 3433595 167
>>3407697 (OP)
Вот зачем мне учить Раст, если сейчас все системные вакансии на С++?
Аноним 17/04/25 Чтв 23:54:19 3433597 168
Rust in Production: Microsoft rewriting Hyper-V components in Rust; calls 2025 "the year of Rust at Microsoft"

Чулочники таки пригодились. Возможно в этом и был план наклепать себе армию чулочников, чтобы за идею и лоупрайс клепали код для корпораций
Аноним 17/04/25 Чтв 23:57:24 3433599 169
>>3433595
1) Не учи, мир от этого ничего не потеряет.
2) Это их выбор.
3) Так можно про любой язык сказать: зачем нам julia, zig, r, если есть питон.
Аноним 18/04/25 Птн 00:01:16 3433602 170
>>3433595
99% этих вакансий говнолегаси
Аноним 18/04/25 Птн 00:05:57 3433607 171
>>3433597
Ты все еще тут семенишь? За раст платят дохуя по сравнению с другими языками
Аноним 18/04/25 Птн 03:31:44 3433644 172
>>3433136
Везет тебе. Работаю за 130к в месяц, полные 8 часов в день, еще и тайминги нужно присылать типо сколько часов и минут работал над какой задачей. Проебываться не выйдет 100%, следят
Аноним 18/04/25 Птн 11:37:00 3433859 173
>>3433055
>раст слишком сложный
Раст простой не накручивай. Питон, плюсговно и сишка, вот эти языки сложные.
>>3433331
Какой-то ммм.
>>3433342
Какой-то 1 соевый стартап на весь мир, с каким-то ноунеймом.
РЯЯ ОНЛИ РАСТ В ОБОРОНКИ
Аноним 18/04/25 Птн 11:48:57 3433874 174
Аноним 18/04/25 Птн 14:52:46 3434064 175
>>3433874
оборонку в опенсорс? ебнутый?
Аноним 18/04/25 Птн 14:56:34 3434069 176
>>3433859
Нищенка перестань ныть. Люди по 250к+ евро зарабатывают, а ты тут хуи сосешь
Аноним 18/04/25 Птн 15:42:44 3434107 177
>>3434064
Да выложили свою оборонку в опенсурс вопросы?
>>3434069
Пидорок, твоя подлинкованая оборонка - это какой ИИ попил с вебчиком на расте.
Аноним 18/04/25 Птн 15:47:53 3434118 178
>>3434107
Да, и крипта хуйня. Иди за косарь баксов круд говно пиши с наллреференсами, нищенка.
Аноним 18/04/25 Птн 16:33:12 3434156 179
>>3434118
>-Зибята бум раста оборонка вся на расте и с никсам уии
>-Где и нахуя там раст?
>-<Показывает очередное попильное ИИ говно и с растом для веба>
>-Нахуя ты это говно принёс, где остальная оборонка?
>-АРЯЯЯ НИЩЕНКА АРЯЯЯ
Лол, походу единственные, кто реально делал какие-то вещи с прошивками и лоу левел на расте это buttplug.io
Аноним 18/04/25 Птн 19:43:12 3434370 180
1744994587186.jpg 34Кб, 720x720
720x720
1744994587191.jpg 93Кб, 804x604
804x604
1744994587193.jpg 67Кб, 500x500
500x500
1744994587194.jpg 878Кб, 1920x1200
1920x1200
Если не учитывать официального талисмана Rust — краба Ferris, то в качестве символического аниме-персонажа для языка Rust можно выбрать героиню, которая отражает его ключевые принципы: безопасность, скорость, многопоточность и отсутствие глобального сборщика мусора (GC).

### Кандидаты:

#### 1. Шаллоу (Shalltear Bloodfallen) из «Overlord»
- Почему? Rust известен своей безопасностью памяти — Шаллоу буквально неуязвима в бою, пока не найдётся эксплойт (как `unsafe` в Rust).
- Многопоточность: как вампир, она может действовать независимо от других NPC Назарика (асинхронность).
- Скорость: мгновенная телепортация и атаки.

#### 2. Сабера (Артурия Пендрагон) из «Fate/stay night»
- Нулевая стоимость абстракций: Сабера — идеальный слуга, эффективна без лишних движений.
- Контроль над ресурсами: Её Экскалибур требует точного управления маной (как ручное управление памятью в Rust).
- Без компромиссов: либо победа, либо смерть (как `panic!` в критических ошибках).

#### 3. Макото Ниидзима из «Persona 5»
- Статический анализ: как прокурор, она строго проверяет все доказательства (аналог borrow checker’а).
- Многозадачность: успевает и работать, и быть Лидером Фантомных Воров.
- Нет GC: она сама разбирается с проблемами, без посторонней помощи.

#### 4. Юки Нагато из «Melancholy of Haruhi Suzumiya»
- Предсказуемость: как интерфейс к данным, она работает строго по правилам (как Rust без неожиданных падений).
- Высокая производительность: может обрабатывать информацию на космическом уровне.
- Минимальные накладные расходы: молчалива и эффективна.

### Лучший выбор?
Если нужен **жесткий, системный подход** — **Юки Нагато**.
Если важна **боевая надёжность** — **Сабера**.
Если важен **баланс между силой и контролем** — **Шаллоу**.

А кто, по-вашему, лучше всего подошёл бы? 😊
Аноним 18/04/25 Птн 19:49:44 3434378 181
17111026877060.jpg 71Кб, 1024x768
1024x768
>>3434064
Он стоял, уперев руку в бок, и не отвечал. Только умудренная улыбка и неторопливые перекаты вальяжной походки, что понесли его домой. Больше они об этом случае не разговаривали.
Аноним 18/04/25 Птн 19:57:44 3434380 182
>>3407697 (OP)
Раст не взлетел из за пидоров?
Аноним 18/04/25 Птн 23:08:12 3434485 183
>>3432743
> Go
Для веба раст гораздо удобнее гошки, так что с ним в этой нише вполне себе может конкурировать. Одни дженерики и асинхронность дают в разы больше удобства над ctrl+c ctrl+v и горутинами с каналами, про остальное молчу.

>C#
>Java
Это совершенно другая ниша, обычно крупные проекты в банках, с совершенно другими взглядами на жизнь. Разработчики там привыкли к проектам, которые пилят годами и эти проекты живут десятилетия. Это больше про кровавый энтерпрайз

>JS/TS
Как вариант, но не для всех проектов, нода хоть и держит дохуя rps из всей скриптопараши, но утекает по памяти и имеет свои ограничения. Но для проектов где примитивные круды какой-нибудь nestjs будет топ
Аноним 18/04/25 Птн 23:15:17 3434488 184
>>3434380
Да, от них много хейта. Пишут какую нибудь обертку над никому не нужной библиотекой на си, а потом ноют на форумах что 20 лет писали на расте и пришли к выводу какой он говно. Плюс можно по треду и предыдущим заметить что один из представителей ЛГБТК+ никак не успокоится и постоянно срет здесь
Аноним 19/04/25 Суб 02:59:49 3434582 185
>>3434488
Двачую Раст реально никому ненужное говно.

Показатель нормального полноценного языка - проще всего решать практические задачи, например алгоритмы с Leetcode. С этим он справляется хуже всего, даже на форумах по Расту профессионалы пишут что решать на нем подобные алгоритмические задачи с Литкода это бред и максимально неэффективно, в отличие от С++.
Аноним 19/04/25 Суб 04:54:15 3434601 186
>>3434582
"Действительно, если смотреть исключительно на скорость «прототипирования» и лаконичность кода для алгоритмических задач вроде LeetCode, C++ сейчас в большинстве случаев выглядит предпочтительнее:

1. Развитая экосистема для CP

В C++ под рукой синтаксически удобный STL: vector, deque, priority_queue, unordered_map и т.д. Писать решения буквально в несколько строк, не теряя при этом в производительности — привычная вещь.

Подавляющее большинство материалов и примеров в сети именно на C++ — так что можно быстро найти паттерны и шаблоны решения.



2. Компиляция и запуск

На онлайн‑платформах компиляция C++ обычно быстрее, чем Rust — и задержки «compile & run» в сумме меньше отвлекают.

Rust-валидатор за проверку безопасных заимствований и lifetime‑анализ иногда «тормозит» ваши итерации правок.




Но это не значит, что Rust «никому не нужен» — просто область применения у него чуть другая:

Безопасность памяти
Rust гарантирует отсутствие «use-after-free», data race’ов и большинства типовых ошибок сегментации на этапе компиляции. В продакшн‑сервисах это критично, а в разовых задачах LeetCode — не очень.

Параллелизм и высоконагруженные системы
Пишешь многопоточный код — и знаешь, что компилятор не даст тебе сделать гоночную ситуацию. Скорость на уровне C/C++ + безопасность.

Удобство поддержки
Rust‑модули обычно проще рефакторить: чёткие ownership‑и borrowing‑контракты снижают риск регрессий.


> Если ваша основная цель — решать алгоритмические пазлы и соревноваться на LeetCode, то да, C++ («короче и привычнее») выглядит более «эффективным» инструментом.
Но если вы строите сервис, где каждое падение на продакшне дорого обходится, или вам нужен безопасный высокопроизводительный код с тонкими ништяками по параллельности и скорости, Rust зачастую выигрывает.




---

Что делать?

Для соревнований и быстрого обучения алгоритмам — смело используйте C++.

Для проектов, где важна безопасность, контроль ресурсов и отказоустойчивость — берите Rust.

Если хотите прокачать навыки Rust в «алгоритмическом стиле», можно:

1. Изучить Vec::with_capacity и другие методы предвыделения памяти, чтобы снижать накладные расходы.


2. Попрактиковаться с крейтами itertools и smallvec (хотя их не всегда можно использовать на LeetCode).


3. Писать свои облегчённые «шаблоны» для деревьев и графов, чтобы не копировать из C++ STL, а иметь готовый skeleton на Rust.




В итоге выбор языка зависит от задачи и контекста. Что вам ближе сейчас — прокачка алгоритмов или надёжная разработка реальных сервисов?"
Аноним 19/04/25 Суб 07:11:00 3434620 187
>>3434380
Раст взлетел из-за пидоров.
Аноним 19/04/25 Суб 12:03:58 3434801 188
>>3434582
>решать практические задачи, например алгоритмы с Leetcode
Перетолстил
Аноним 19/04/25 Суб 12:16:37 3434823 189
image.png 47Кб, 1825x477
1825x477
ДА
Аноним 19/04/25 Суб 12:22:45 3434832 190
>>3434801
Алгоритмы с Литкода наиболее точно отображают реальные проблемы Computer Science науки.
Аноним 19/04/25 Суб 12:25:27 3434835 191
Аноним 19/04/25 Суб 12:36:21 3434849 192
>>3434835
Зачем тогда по-твоему существует Литкод? Если бы он был не нужен, алгоритмы с Литкода не давали бы на собеседованиях в крупнейшие и самые богатейшие айти-компании мира, и он не был бы одним из самых посещаемых сайтов по айти.

Рыночек порешал и показал эффективность алгоритмов с Литкода. А Раст неэффективен для решения подобных алгоритмов. Вывод - Раст нахуй не нужен. Это просто как 2+2.
Аноним 19/04/25 Суб 12:48:10 3434859 193
>>3434849
>Зачем тогда по-твоему существует Литкод?
дрочить алгоритмические задачки

> Если бы он был не нужен, алгоритмы с Литкода не давали бы на собеседованиях в крупнейшие и самые богатейшие айти-компании мира, и он не был бы одним из самых посещаемых сайтов по айти
ложное логическое следствие

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

> А Раст неэффективен для решения подобных алгоритмов
чо несешь, сам то понял?

> Вывод -
перестань быть ведомый идеями из интернета и начинай мыслить самостоятельно
ну и я хуй знает, почитай про логику и причино следственные связи, чтоб так больше не позориться
Аноним 19/04/25 Суб 13:23:12 3434882 194
Если захочу собрать Zed (своих не бросаем) под лялих, сколько мне потребуется гигобайтов на диске?
Аноним 19/04/25 Суб 13:25:05 3434884 195
Аноним 19/04/25 Суб 15:05:07 3434963 196
>>3434849
Понял, чмо? Не позорься!
Аноним 19/04/25 Суб 17:12:20 3435079 197
>>3434849
>Рыночек порешал и показал эффективность алгоритмов с Литкода. А Раст неэффективен для решения подобных алгоритмов. Вывод - Раст нахуй не нужен. Это просто как 2+2.
Ебать у тебя мышление настолько узкое и простое как решение задачки на литкоде по переворачиванию строк, действительно натренировался. В реальности выбор того или иного инструмента затрагивает множество аспектов, как и рабочий код в продакшене редко когда это решение примитивных алгоритмов.
Когда ты там уже доучишься и первую работу найдешь?
Аноним 19/04/25 Суб 17:16:56 3435083 198
>>3434884
Печально, а так зедчиком хотелось стать.
>>3435079
>не может в решение простых алгоритмов
>ААУУУВААУ ЛИТКОД НИНУЖИН КУДАХ ПРАМЫШЛИННАЯ ПРОГРАММИРОВАНИЕ
Ты поди чисто джейсо-макакич.
Аноним 19/04/25 Суб 18:16:01 3435144 199
>>3435083
>Подрыв гринтекстом
Понимаю, толстота не удалась
Аноним 19/04/25 Суб 22:43:26 3435307 200
Че там, кроме Alacritty, какие проги? Не все же в backend долбятся.
Аноним 19/04/25 Суб 23:47:37 3435335 201
Аноним 20/04/25 Вск 00:10:44 3435350 202
>>3435335
Выглядит как говно. Кому вообще придёт в голову использовать реляционную базу в гейминге? Шиза с синхронизацией базы по сети - вообще пизда. Как будто они никогда не видели как неткод в играх выглядит.
Аноним 20/04/25 Вск 08:58:14 3435421 203
0qsCktY9j8.jpg 51Кб, 596x503
596x503
Аноним 21/04/25 Пнд 05:03:57 3436242 204
>>3435144
>>3434859
>жалкие оправдания растомакаки
А методичек не подвезли? Неужели USAid перестал финансировать расточмонек? Даже жалко как-то, язык то умирает...
Аноним 21/04/25 Пнд 10:12:08 3436329 205
>>3436242
да не трясись ты, малой
Аноним 21/04/25 Пнд 12:02:13 3436477 206
>>3436242
>USAid
В предыдущих тредах обоссали уже какого-то школьника, который с этим носился. Напомню что это политическая контора, в первую очередь рассчитана на политиков и медиа, а раст финансируют майкрософты с гуглами.
Толстота не удалась и ты решил продолжить позорится
Аноним 21/04/25 Пнд 13:10:33 3436561 207
>>3436242
>язык то умирает
Не пизди выше уже сказали, что ВСЯ ОБОРОНКА пишет вебчик на пидорасте.
Аноним 21/04/25 Пнд 16:00:59 3436722 208
>>3436561
>пишет вебчик на пидорасте
С этого я проигрываю каждый раз. Ебанутые написали свой нодежс на расте и теперь всем рассказывают, что их бекенд работает быстрее. Быстрее ждет ответа от кафки, наверное. Другие языки спокойно существуют в своих нишах, и только чулочники пытаются протолкнуть свой раст в каждую дырку.
Аноним 22/04/25 Втр 06:56:29 3437137 209
>>3436561
>ВСЯ ОБОРОНКА пишет вебчик на пидорасте
Ага, США до сих пор пишет код для оборонки на Аде и Коболе, а в РФ все еще пишут код для ракет на Си стандарта 1980 годов
Аноним 22/04/25 Втр 06:57:36 3437138 210
>>3436722
>Другие языки спокойно существуют в своих нишах, и только чулочники пытаются протолкнуть свой раст в каждую дырку.

У растанутых по другому никак. Видят дырку - хотят что-то запихнуть, ибо психология такая
Аноним 22/04/25 Втр 11:39:41 3437312 211
>>3436561
>>3436722
>>3437138
Никто не ведется на жирноту и ты уже сам с собой разговариваешь? Или два голубка встретились ИТТ?
Аноним 22/04/25 Втр 11:51:21 3437319 212
>>3437312
Кто бы говорил, любитель мужских хуйцов.
Аноним 22/04/25 Втр 21:06:46 3437736 213
>>3437319
Нахуй ты сам с собой говоришь?
Аноним 22/04/25 Втр 21:12:52 3437745 214
Как в пидораст вкатиться, чтобы линковаться либки, а не тащить гигабайты? Когда мэйкфайлы завезут?
Аноним 22/04/25 Втр 21:29:58 3437760 215
>>3437745
Пишешь в build.rs println!("какая-то магия {либа нейм}") и всё работает. Только надо хедеры сконвертнуть.
>мэйкфайлы завезут
Вызываешь напрямую rustc и делаешь что хочешь.
Аноним 24/04/25 Чтв 16:25:14 3439121 216
>раст - оборнка с вебчиком, фирмавари для дилдаков
>zig https://kristoff.it/
>A static site generator written in Zig.
>The tool that generates documentation automatically for Zig
>A TUI Twitch chat client designed for livecoders.
>A zero-allocation Redis client for Zig that works both in blocking and async mode.
Ору нахуй с этой замены сишки и плюсодерьма.
Аноним 24/04/25 Чтв 20:24:52 3439342 217
>>3439121
хруст уже был неоднократно выебан языками зумерами типа говна и зигера, они уже нашли свои ниши, а вот хруст никому до сих пор не нужен.
Аноним 24/04/25 Чтв 20:31:43 3439348 218
>>3439342
юзкейс раста это дать инвалидам повод доёбываться до новых проектов с вопросом "а чому не на расте?", поэтому новые проекты могут даже заранее расписывать причину "почему мы не использовали раст", чтобы исключить ебанутых.
Аноним 25/04/25 Птн 07:01:26 3439445 219
>>3439342
>>3439348
Раст для embedded хорош, остальное нинужно
Аноним 25/04/25 Птн 14:07:49 3439752 220
Аноним 25/04/25 Птн 14:34:42 3439782 221
>>3439445
>Раст для embedded хорош
Дебил блять, у тебя хелоуворд растовский не влезет в половину железок просто из-за того, что весит как ядро ОС, написанное одним шизофреником.
Сука блять, иногда я хочу, чтобы зздесь можно было постить только после подтверждения квалификации через гойуслуги, такую хуйню несёте.
Аноним 25/04/25 Птн 14:41:14 3439791 222
>>3439782
Выше вон линкали раст в ембедед на продакшене, хули ты пиздишь.
Аноним 25/04/25 Птн 15:02:24 3439812 223
>>3439782
Как там в 2000? Сейчас у микрухи сраного мосфета больше памяти, чем в 486. Или ты про аналоговнеты на технологиях 60х годов? Так там любой яп выше местячкового асм оверкилл.
Аноним 25/04/25 Птн 15:05:32 3439813 224
>>3439812
Так а какой эмбед сейчас кроме батплагов на пидерасте делают? Авионику может или автомобили? Памяти же дохуя.
Аноним 25/04/25 Птн 16:10:54 3439879 225
Аноним 25/04/25 Птн 21:24:46 3440150 226
>>3433644
в вб влетел? или где так не любят своих программуль
Аноним 26/04/25 Суб 00:52:34 3440300 227
>>3439879
>6 килобайт
Для чего? Блинка светодиодом? Ну как-то жирновато. Алсо, что-то кроме пресловутого блинка не наблюдаю каких-то мега-йоб на канале этом полуживом.
Аноним 26/04/25 Суб 02:30:22 3440311 228
>>3439782
Он влезал во все мои микрухи, начиная с AVR и заканчивая STM32. Не выдумывай, пидорас теоретик.
Аноним 26/04/25 Суб 02:31:42 3440312 229
>>3439813
> Так а какой эмбед сейчас кроме батплагов на пидерасте делают? Авионику может или автомобили? Памяти же дохуя.
Например много Real Time OS для эмбеддед Раста уже написано

https://arewertosyet.com/
Аноним 26/04/25 Суб 03:23:50 3440320 230
>>3440150
Нет, более мелкая контора, ОООшка
Аноним 26/04/25 Суб 03:25:04 3440321 231
>>3440311
>пидорас
Но я не написал ни строчки на расте
>>3440312
Делают-то что? Йоба-роботов каких-то, ракеты. Нахуя мне планировщики твои.
Аноним 26/04/25 Суб 05:26:07 3440326 232
>>3440321
Какой планировщик, ты ебанутый? Так то это полноценные ОС для встроенных систем.

А вот примеры использования Раста в аэрокосмической отрасли:
Lechev.space (GitHub) - Building various aerospace-related projects including a Ground station service using Rust. https://github.com/LechevSpace

Cryptosat.io (GitHub) - Building the Trust Infrastructure for Web3, using satellites, in space. https://github.com/cryptosat

Вот примеры использования Раста в реальной эмбеддед индустрии:
49nord - 49nord develops safe and secure Industrial IoT hardware and applications using Rust. https://49nord.de/rust

Calyptech - Used for high performance embedded system components as an alternative to C. http://calyptech.com/

Espressif (GitHub) - Improving performance of embedded and IoT devices with using Rust in esp products. https://github.com/esp-rs/

System76 (GitHub) - As a Linux-based computer-manufacture, much of our infrastructure and desktop Linux projects are written in Rust. https://github.com/system76

SmartThings(1) - Memory-safe embedded applications on our SmartThings Hub and supporting services in the cloud. https://www.smartthings.com/how-it-works


Star Lab - As an embedded security company, Rust allows us to have confidence in the performance and reliability of our products.
https://starlab.io/

Вопросы будут или снова только пуки от тебя?
Аноним 26/04/25 Суб 08:53:05 3440355 233
> растотред
> я не написал ни строчки на расте
> но с уверенным ебалом пишу хуйню

и так каждый тред...
Аноним 26/04/25 Суб 10:21:05 3440407 234
>>3440326
Какой то тухляк в списках
мимо
Аноним 26/04/25 Суб 10:23:58 3440409 235
>>3440407
Почему? Что конкретно не так?
Аноним 26/04/25 Суб 13:12:12 3440496 236
>>3440326
>safe and secure Industrial IoT hardware
>safe and secure
Спарк уже в раст завезли?

>https://github.com/cryptosat
Там go и джабаскрипт лол.

https://github.com/esp-rs/esp-hal/
Это пиздец какой-то монстр, с асинком-хуинком, с ансейфом через ансейф. Ебало дебичей, которые этим будут пользоваться.
Аноним 26/04/25 Суб 13:21:28 3440501 237
>>3440496
> с ансейфом через ансейф
Без ансейфа тяжело писать низкоуровневые вещи. Язык не про то.
Аноним 26/04/25 Суб 22:42:44 3440879 238
>>3440501
>Язык не про то.
А зачем он тогда? Очередной круд писать, как на говне?
Аноним 26/04/25 Суб 23:30:15 3440902 239
>>3440879
>А зачем он тогда?
писать эмбедед
Аноним 27/04/25 Вск 13:22:45 3441148 240
>>3440902
Можешь пояснить за no_std и вообще в чем отличие?
Аноним 27/04/25 Вск 16:34:39 3441263 241
Аноним 29/04/25 Втр 22:47:35 3443162 242
>>3441148
Не анон выше,но поясню

no_std подразумевает, в том числе, отсутствие ядра операционной системы и стандартной библиотеки языка Си (что характерно для всяких микроконтроллеров/embedded). Заместо операционной системы, в окружении которой выполняется программа, в данном случае, микроконтроллер просто выполняет зашиваемую программу. При этом, так как нет ядра ОС (а только сама програмка/прошивка), то компилятор компилит прогу таким образом, что все данные и инструкции помещались в "стеке" (stack), а не в "куче" (heap) - ибо покуда нет ядра ОС, то нет и оперативки, которая выполняет роль "кучи".


>>3441263
Есть альтернатива лучше, включенная уже в GCC (+- могет в rust версии 1.49)
https://rust-gcc.github.io/
Аноним 30/04/25 Срд 18:11:25 3443730 243
>>3443162
>https://rust-gcc.github.io/
Чёт звучит как что-то годное.
Короче, пидорастеры такие пидорастеры.
>оборонка на пидорасте (вебчик)
>криптонаебалово на пидорасте
Странно, что пидорастеры не упоминают одну базюльку на расте, видимо, только лабы пишут.
Аноним 30/04/25 Срд 18:11:40 3443731 244
почему у вас нет стандартизированного async рантайма?
всё через жопу как в линкусе
Аноним 30/04/25 Срд 20:09:26 3443826 245
как же раст аналлизатор душит мой дрищецпу, юзаю с еглотом, может в настройках эглота дело, пиздец всё тормозит. у вас также?
Аноним 01/05/25 Чтв 22:13:46 3444546 246
>>3443162
>Есть альтернатива лучше, включенная уже в GCC (+- могет в rust версии 1.49)
>https://rust-gcc.github.io/
оно может собрать rust c std в чруте, без интернета так, чтобы собранный rust был способен собрать себя из исходников?
Аноним 02/05/25 Птн 00:13:53 3444625 247
>>3443731
Виндузятник спокухнись нах
Аноним 02/05/25 Птн 01:55:05 3444670 248
Чет ваш сраст нихуя не проще плюсов
Аноним 02/05/25 Птн 07:15:26 3444714 249
>>3443826
Нет, ничего не тормозит, но у меня нормальный пека. Использую как IDE RustRover. Анализатор только не мгновенно работает, а после 2-3 секунд после изменения кода.
>>3440879
Да, можешь загуглить Discord Go Rust. Там объяснение почему нужно писать круд на расте.
>>3444670
Познакомился с концепцией trait и crate, а хочется классов?
Аноним 02/05/25 Птн 08:55:40 3444736 250
>>3443826
>как же раст аналлизатор душит мой дрищецпу
Попробуй использовать workspace, если у тебя большой проект, то раздели его на несколько crate и бери тяни зависимости из главного cargo.toml, используя workspace = true. Если у тебя жирные зависимости, замени их на что-то полегче или избавься вовсе. Опять-таки, смотря сколько у тебя зависимостей.
Аноним 02/05/25 Птн 19:01:16 3445204 251
Странно что системный язык боится переполнений. Если б это было в виде варнинга на стадии компиляции я б это еще понял. Но вот сегфолт в рантайме?
Аноним 02/05/25 Птн 19:29:58 3445237 252
>>3445204
А как должно быть? Проверка выхода за пределы массива при каждом обращении? Даже в джаве таким не страдают, это слишком медленно.
Аноним 02/05/25 Птн 19:55:01 3445267 253
>>3445237
При чем тут массивы не понял? Я про целочисленное переполнение когда uint перемахивает через 0. Такая арифметика много где используется именно в системном программировании. Переполнения боятся всякие матлибы и прочее, но кто их на расте то пишет?
Аноним 02/05/25 Птн 19:57:52 3445270 254
>>3445267
А при чём тут сегфолты? При переполнении знакового числе нет никаких сегфолтов.
Аноним 02/05/25 Птн 20:11:53 3445274 255
>>3444714
>IDE RustRover
в ровере не аналлизер, там своя реализация.
>>3445204
>сегфолт в рантайме
сегфолт это защита ос. раст не доводит дело до ос, вызывая панику.
>>3445237
раст вставляет проверку выхода за пределы для паники.
>>3445267
>>3445270
действительно странно, если речь про раст, то при переполнении происходит паника, но только в дебаге.
Аноним 02/05/25 Птн 20:15:44 3445278 256
>>3445274
> сегфолт это защита ос
Чел, сегфолт - это обращение к невалидному участку памяти. Это часть аппаратной виртуальной памяти, оно не имеет никакого отношения к ОС.
Аноним 02/05/25 Птн 21:00:28 3445307 257
>>3445278
ошибся но всё же думаю, что ос может эмулировать мму. в любом случае это механизм защиты, который не срабатывает из-за паники.
>оно не имеет никакого отношения к ОС
и при этом всё настраивается ос и обработка исключений тоже
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов