Rust #37 /rust/ 3407697 В конец треда | Веб
Добро пожаловать в тред, посвященный гарантиям, обещаниям, владению, заимствованию и другим концепциям языка 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
2 3407728
Шизы, можно срать! Но лучше C++ код сюда посетить, конечно.
# OP 3 3407732
>>07728
*постить
4 3407736
>>07728
Шизы не умеют код писать
5 3407740
>>07736
Поможем, расскажем.
ПутьСильного.png69 Кб, 870x470
6 3408035
7 3408056
Переписал на раст.

> ряяяя MEMORY SAFE

8 3408060
>>08035
Мы вас растодебилов уже обоссали в пхп треде, больше не суйтесь к нам со своими картиночками, опущи.
17085349231350.mp46,1 Мб, mp4,
1080x1558, 1:27
sage 9 3409860
Ну как, нашли работу то на своем чудо-языке?)
10 3410384
>>09860
Нет, написал игровой движок. Переписываю модули ядра сейчас на расте.
11 3410625
>>10384
Как наиграешься, не забудь на плюсы обратно переписать
12 3410909
Кстати про работу: сделал тестовое, сказали что нравится и спросили желаемую зепку. Назвал 1800. Сказали мы вам перезвоним. Я охуел просить столько на джуновскую вакуху не имея почти никакого коммерческого опыта на няшном растике? Вакансия была на позицию бэкенд-макаки.
13 3411123
>>10909
Смотря в какая компания.
Я так понимаю из гейропы, поэтому не очень то и жирно
Если в РФ нашел ваку, то очень может быть
14 3411134
>>10909

>Назвал 1800


Спалился как вкатун. На ржавом зепки от $5к начинаются.
15 3411558
>>07697 (OP)

> Добро пожаловать в тред, посвященный гарантиям, обещаниям, владению


Блять, каким обещаниям? Надо было "контрактам" написать. Ладно, в следующий раз.
image.png481 Кб, 1280x720
16 3412526
dog, cat, triangle, circle и пр. уже не актуальны, теперь у нас песни
Тейлор Свифт
20a37a5170be54784f0b98fef2d69694.jpg86 Кб, 736x748
17 3412845
Как же долго раст компилируется, это пизда. Со всеми опциями оптимизации можно я даже не знаю... сходить сготовить еду например. Реально ооооооооооооочень долго. Ждать когда он это всё высрет. Как будто код везут на слепых лошадях из Воркуты в Москву.
18 3412870
>>12845

>компилируется


В 2020 линковщик оче долго работал, даже была эксперементальная замена ему, продолжаю охуевать от растодебилов, прошла практически половина десятилетия, до сих пор ничего не изменилось.
19 3412884
>>12845
У меня есть личный проект, где на основе пользовательской конфигурации, нужно было генерировать персональный бек и клиент, все это дело собиралось в джокере. Условно говоря, пользователь выбирает нужную функциональность, генерируется конфиг, на основе конфига билдятся бек и клиент, все это разворачивается в облаке.
Так вот первым кандидатом для меня был раст, учитывая, что бек в моем случае по сути являлся обычным недопропрокси. Но из-за петушиной по длительности сборки сразу пришлось отказаться от этой затеи. По итогу выбрал Говно, которое билдится за считанные секунды и не приносит такой попаболи.
20 3412896
>>12884

>вебговно


>кандидатом для меня был раст


Ебать даун.

>По итогу выбрал говно


Сразу почему не выбрал, экспертизы не хватило, даун?
21 3412912
>>12896
Причина тряски?

>вебговно


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

>Сразу почему не выбрал, экспертизы не хватило


Потому что язык без ГЦ и милипиздрическими бинарниками лучше языка с ГЦ, рантаймом и жирным бинарем? У меня почти 3 контейнера с растоверсией недопрокси весили столько же как один гошный.
22 3412927
>>12845
джаст бай нью писи дуууд
23 3412937
>>12912

>вебговна на расте написано больше, чем для системной разработки и байтоебства


потому что вебговно намного большая сфера чем байтоёбство

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

>>12927
Раньше я этой хуйни не замечал. То есть было в районе 100 зависимостей и он собирался быстро. Теперь по мере роста проекта, чтобы только один бинарник скомпилить - их уже штук 500. Ну и плюс, он не может больше одного ядра использовать из-за настроек оптимизации. Такие дела.
images.png6 Кб, 279x181
25 3413470
>>13387
Будь проклят тот день, когда ты сел за бараку этого пылесоса.
26 3413601
>>12937

>потому что вебговно намного большая сфера чем байтоёбство


Только один вопрос, зачем так мучить жопу?
Алсо, где тред арийского языка Zig?
27 3413654
>>13601

> зачем так мучить жопу?


пока из мучений только время компиляции, что далека не такая большая проблема

к примеру посмотри как веб на плюсах\си выглядит, вот там уже реальный треш начинается с userver
1.png106 Кб, 3000x2000
28 3413681
>>13654
Напишите такой же аналоговнет на расте
Замечание:
1) строка 1 - определяем рекурсивно тип
2) строка 2 - содаем циклическую структуру (сама на себя ссылается)
3) строка 8 - рекурсивно печатаем содержимое поля a
1.png82 Кб, 1594x408
29 3413683
>>13681
сори забыл обрезать
30 3413689
Заодно ответе на вопрос. Зачем вар боров чекер если вы не линукс хакеры? Чем вам сборщик мусора мешает в голенге? В голенге выразительности нет? Возьмите окамел. Синтаксис - руст на максималках, а ебли с боровчекерами и тамлайфами нет
31 3413694
>>13689
Байтоебля - это весело.
32 3413706
>>13681
Во первых зачем мне это делать, во вторых что ты вобще скинул, в третих какое отношение к вебу

> определяем рекурсивно тип


это что такое и какого она размера?
33 3413711
>>13706

>какого она размера?


А тебе зачем? Для микроконтроллеров пишешь? Вопрос был для вебмакак, которые тут пишут покер солверы всякие
34 3413712
>>13711

>А тебе зачем?


потому что структура не может хранить в себе себя же
35 3413714
>>13712
Даже в сишке можно через указатели создать циклическую ссылку. Но в сишке легко наебать самого себя, а в окамлах нет.
36 3413715
>>13714
да, но указатель это не структура, мне самому гадать что у тебя option в твоем яп делает?
37 3413716
>>13715
Тоже что в расте Option<x>
38 3413717
>>13716
размер Option<x> равен размеру x + 4 байта
Если ты делаешь struct x { inner Option<x>}, то она имеет бесконечный размер sizeof x = sizeof inner = sizeof x + 4
39 3413721
>>13717
1) Так я попросил аналоговнет на расте потому. Свой пример я скомпилировал и запустил. Он работает из-за TCO а не вываливается в переполнение стека
2) Конкретно окамел я сам только штудирую
41 3413731
>>13729
Не тоже самое. У тебя нет циклических ссылок, а только рекурсивно определеная структура. Недавно компилятор тайпскрипта переписали на голенг, а не раст, по тому что в расте трудно с циклическимими ссылками работать. Одна из причин называлась.
PS я не расто хейтер если чо
42 3413739
>>13731

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


не вижу разницы а этих определениях
43 3413743
>>13739
Ну как не видишь?
У тебя печататет
Hello world
2
3
А у меня печатает бесконечную портяку из 1 2 3
В сишке ты тоже можешь создать три указателя на три структуры и зациклить их в круговую. Это не займет кучу памяти
44 3413758
>>13683
Чому Ocaml, а не хачкель?
45 3413768
>>13758
Потому что хачкель академический язык, а в окамле есть все, хоть и местами устаревшее. Монады через монады ебать тоже не комфортно.
46 3413772
>>13768

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


Ну как будто бы хачкель более распространен, тот же pandoc, например, или grease. А ocaml только в контексте jane steet вспоминается.
47 3413777
>>13743
ансейфа цепляешь к последней ноде голову и наслаждаешься
если впадлу ансейф - Rc

ни функция ни структура от этого не поменяется
48 3413805
>>13689
Никаких сложностей с борров чекером нет. Кто память руками чистил борров чекеров не боится. Проблемы только у залетевших питонистов/жсеров и прочих, которые только в расте про указатели узнали.
49 3413809
>>13805
Угольников.webm
50 3413877
>>13601

>Алсо, где тред арийского языка Zig?


Утонул, школьники побаловались и хватит
изображение.png268 Кб, 597x556
51 3413959
>>13809

>Угольников


Это он?
images.jpg3 Кб, 300x168
52 3413968
53 3414083
>>13654
То есть то, что программы надо писать с буквально единственным явным владельцем у любого объекта - это не большая проблема? Или ты любой объект всегда клонируешь при передаче?

>посмотри как веб на плюсах\си выглядит


Сорян, но я не дебил, чтобы на СИСТЕМНОМ языке писать веб дерьмо.
54 3414085
>>13694
Мы уже выяснили, что раст для веб дерьма, а не байтослесарии.
55 3414100
>>14083

>единственным явным владельцем у любого объекта


сильно удивишься если узнаешь что в расте это не обязательное условие?
раст бук пролистай на досуге, может хоть позориться в расто треде не будешь больше
56 3414133
>>14100

>позориться


Позоришься тут только ты, напиши мне линкед лист, без ряя ансейфа.
57 3414158
>>14133
https://rust-unofficial.github.io/too-many-lists/

почитаешь сам, там и сейф и ансейф
58 3414162
>>14158

>почитаешь сам


Я понял, что ты нихуя не шаришь.
59 3414163
>>14162

> не осилил раст бук


> не осилил прочитать ответ на свой вопрос


что ты в расто треде вобще забыл?
60 3414164
>>14163

>пук


Челик, ты даже линкед лист не осилил написать.
61 3414238
>>14164
Потрогай траву, чел.
62 3414332
>>07697 (OP)
Что это за человек на шебмке?
63 3414585
>>14164

>линкед лист не осилил написать


Покажи как надо, научи нас, гуру
64 3414597
>>14133
https://play.rust-lang.org/?version=stable&mode=debug&edition=2024&gist=4f0bb708094b4289629f5627b2283c30

Создать можно. Его потом обойти нельзя, но так IRL этого и так никто не делает.
65 3414789
66 3414807
нахуй вы этого толстяка кормите

если анон не подает признаки того что хотя бы прочитал раст бук, то о чем с ним вобще говорить в расто треде?
67 3414865
https://isocpp.org/blog/2014/06/stroustrup-lists
труп страуса говорил, что лучше юзать не списки
68 3414867
>>14789

>Показываю.


А ты сам хоть сможешь прочитать? Я думал ты свой код покажешь, но как обычно..
69 3414873
>>14865
Ну списки вот такие >>14597 точно нахуй не нужны, каким же дебичем надо быть, чтобы так писать.
70 3414894
>>14873
Никакие списки, кроме тех, которые юзаются во всякой лок-фри хуйне, нахуй не нужны. В этом плане этот список ничем не хуже любого другого из стандартных либ.
71 3415438
Раст на микронтролерах норм тема? Хочу вкатится
72 3415479
>>15438
там лучше с си начинать
1701215002716.jpeg573 Кб, 1290x1967
73 3415870
74 3415883
>>15870
Это бы сработало, если бы у системщики не были стабильно на параше в плане зарплат по сравнению с примерно со всеми остальными.
75 3415915
>>15479
С раста не стоит?
76 3415934
>>15915
Трудно представить ебало программиста не знающего си
77 3416022
>>15870

> сеньоры компетятся с выпускниками на равных


Это не так работает, совсем не так...
78 3416193
>>15915
Да каво ты блять спрашиваешь, он сам нихуя не знает. Он даже не пытается как-то аргументировать свой ответ. Rust для микроконтроллеров норм! Бери embassy и делай че хочешь. В смысле, что за вопрос такой "норм или не норм". Ты думаешь что проблема всегда в плохих языках, а не в кривых руках из жопы которые нихуя не умеют программировать?
79 3416260

> In Rust, you don't have classes in the same way as languages like Java or Kotlin.



Хахахахахахахахахахаха. Без комментариев.
80 3416266
>>15915

>С раста не стоит?


С паскаля надо начинать.
81 3416270
>>16193
Прошивки для батлплагов погроммировать на расте, да.
82 3416309

> 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 уровень.
83 3416339
>>16309
https://users.rust-lang.org/t/why-rust-doesnt-have-function-overloading/80416

> C уровень


в си разве нет перегрузки фунекций?
84 3416352
>>16339
Нет, в Цэ с этим всё верно сделано, как и в пидорасте.
86 3416363
>>16309
Трейты заменяют 90% юзкейсов, билдеры еще 9%. В одном проценте написать лишнее слово руки не отвалятся.
87 3417321
>>13731

>Недавно компилятор тайпскрипта переписали на голенг, а не раст, по тому что в расте трудно с циклическимими ссылками работать



немного по-другому же

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



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



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

88 3417327
>>17321
Читай комент от Хейлсберга

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.
90 3417363
>>17327
Да ёб вашу ж мать, понятно же, что на расте такое начинать нахуй не уперлось никому.
91 3417416
>>17329
снимаю шляпу за ссылку на источник
но
>>17327

>such as the need for structural compatibility with the existing JavaScript-based codebase


вот это в первую очередь
вряд ли там 90% кода - обход деревьев
но даже создание и обход можно было бы написать на unsafe, обернуть это в safe api и юзать без боли
так что аргумент "сложна" считаю несостоятельным, а выбрали больше потому... переведу на нормальный с официально гринтекст: "ну го больше внешне на джс похож, чем другие, а компилятор уже написан на джс - кодерки будут брыкаться, а разогнать их не могу, они же и писал тс компилятор, чувствуют власть, новое учить не будут, поэтому го. Что то хуйня на сборщике мусора, что эта - горбоатого только могила исправит. Даже шарпам пытались научить, что было бы более логично, но макаки взубнтовались, им сложна, очень далеко от их джс-сиськи"
92 3417421
>>17363
почему ты так считаешь, анон?
почему есть проекты, которые начаты на rust? почему им уперлось? такое - это какое?
разверни мысль, хотелось бы услышать не просто мнение, а обоснование
93 3417520
>>13681
>>13683
А что это за язык такой?
Выглядит неплохо, но есть доеб: непрозрачно
Поясню: очевидно, что тут работает через ссылки, но в коде этому нет отражения. Напомнило шарпы: экземпляр класса выделяется на куче, возвращается ссылка, работаешь дальше только со ссылкой. Но это приводит к проблемам, ведь не все объекты - экземпляры класса. Так и тут: y - это ссылка? Любой объект - это ссылка? Объекты хранятся на стеке или на куче? Если на куче, то язык к гц? Если на стеке, то нахуя создавать каждому объекту ссылку?
Понимаю, что я просто не знаю язык, поэтому много вопросов, но в любом языке непрозрачность вредит. Я тут не вижу где указывается ссылка/указатель

>Напишите такой же аналоговнет на расте


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

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

https://play.rust-lang.org/?version=stable&mode=debug&edition=2024&gist=91b432f9cb912aee761cb8177e115ef4
94 3417533
>>17520
>>13683

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

> по логике лишняя сущность (refcell)


У раста есть внутренняя логика (заимствований), и RefCell - её реализация. Нахуя так обобщать?
96 3417622
>>17618
Плохо выразился
Я к тому, что по абстрактной логике - никакого refcell быть не должно
Вот типа пишешь на псевдокоде - ты не будешь писать refcell
А вот когда уже кодишь на расте, ты должен учитывать, как ты называешь, внутреннюю логику и ее реализацию
Поэтому да, чисто логически: refcell - лишняя сущность, но необходимая в языке с аффинными типами, которые дарят свои плюшки
97 3417635
>>17618
ну и немного подушнить
раст использует аффинные типы (те, которые следуют move семантике), их правильное применение гарантируется борроу чекером. Видимо, ты это имеешь в виду, когда говоришь "у раста есть внутренняя логика". Но RefCell - это не реализация этой внутренней логики. Это даже не часть языка. Это просто код, контейнер, который немного ослабляет ограничения борроу чекера для элемента этого контейнера во время компиляции и переносит эти проверки на время выполнения путем использования unsafe кода внутри.
98 3417638
>>17635

> переносит эти проверки на время выполнения путем использования unsafe кода внутри


Ну, так.
99 3417773

>педеRUST

100 3417907
>>17421
Им надо не через 5 или 10 лет выдать конпелятор, а через год. Раст для этого не подходит очевидно.
101 3417908
>>17416

>но даже создание и обход можно было бы написать на unsafe, обернуть это в safe api и юзать без боли


Лол, так может сразу на сишке написать? Или лучше на зиге!
102 3417912
>>17635
Правильная реализация линкед листа на педерасте - это ненаписанная реализация линкед листа, смешно видеть эти все рефцелы и прочий костыльный мусор.
103 3417913
>>17908
Мир не ограничивается laba1 и laba2.
104 3417915
>>17913
У тебя буквально весь софт на си написан, а другая маленькая часть на плюсодерьме. Ты ебобо?
105 3417920
>>17915
Этот софт обычно делает что-то кроме создания списков, в отличие от laba1.
106 3417937
>>17920
Этот педераст перегрелся, несите нового?
107 3417938
>>17908
если тебе лучше можешь даже и на ассемблере написать
108 3418080
>>17907
если пытаться переобучать макак с джс - согласен
но так уж получилось, что Хейлсберг в тупике: очевидно, что заменить команду он не может, ведь они писали компилятор и знаю нюансы и тонкости, а переобучать макак на что-то далекое от джс - макаки устроят бунт
но если бы эта команда изначально знала раст - написали бы за тот же срок, что и на гошке

>>17908
тут уже фак для таких как ты пытались создать
даже мои посты выше давали ответ, но растхейтеры действуют по своей методичке
я не хочу второй раз объяснять, просто перечитай хотя бы это
>>17533

>1) никто не запрещает юзать unsafe, и это в любом случае будет НЕ хуже, чем у тебя


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



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

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

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

Тебе тоже относится то, что я писал анону выше в этом посте. Тоже проспись, тоже почисти зубки, поешь полезную и сбалансированную еду, сделай зарядку, приведи голову в порядок, чтоб у тебя была возможность усвоить то, что я написал (вроде ничего сложного не писал же), обработать эту информацию, а после этого мы сможем конструктивно поговорить. А то как с нпс общаюсь, одни и те же предложения, одни и те же тейки. Приводишь контраргументы, ждешь какого-то развития событий, конструктивного обсуждения, но происходут перегруз, и... "на расте ты не сделаешь циклическую структуру", "на расте невозможно реализовать линкед лист правильно". День сурка какой-то
108 3418080
>>17907
если пытаться переобучать макак с джс - согласен
но так уж получилось, что Хейлсберг в тупике: очевидно, что заменить команду он не может, ведь они писали компилятор и знаю нюансы и тонкости, а переобучать макак на что-то далекое от джс - макаки устроят бунт
но если бы эта команда изначально знала раст - написали бы за тот же срок, что и на гошке

>>17908
тут уже фак для таких как ты пытались создать
даже мои посты выше давали ответ, но растхейтеры действуют по своей методичке
я не хочу второй раз объяснять, просто перечитай хотя бы это
>>17533

>1) никто не запрещает юзать unsafe, и это в любом случае будет НЕ хуже, чем у тебя


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



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

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

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

Тебе тоже относится то, что я писал анону выше в этом посте. Тоже проспись, тоже почисти зубки, поешь полезную и сбалансированную еду, сделай зарядку, приведи голову в порядок, чтоб у тебя была возможность усвоить то, что я написал (вроде ничего сложного не писал же), обработать эту информацию, а после этого мы сможем конструктивно поговорить. А то как с нпс общаюсь, одни и те же предложения, одни и те же тейки. Приводишь контраргументы, ждешь какого-то развития событий, конструктивного обсуждения, но происходут перегруз, и... "на расте ты не сделаешь циклическую структуру", "на расте невозможно реализовать линкед лист правильно". День сурка какой-то
109 3418659
>>18080

>но если бы эта команда изначально знала раст - написали бы за тот же срок, что и на гошке


Через 3 года любая команда, которая изначально знает раст, педерасто-сообществом выписывается в команду, которая не знала раст изначально, или неосиляторов.

>растхейтеры


Мимо, педераст, я хейчу вас, растомакак, язык норм для своих задач.
110 3418670
>>18659

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


таблетки
111 3424437
кто осилил его собрать из сырцов, на локальной машине, без интернета, есть такие?
112 3424582
>>24437
его?
113 3424646
>>24582
Подозреваю, что речь идёт об ego-tree или egobox_ego.
114 3424653
>>24646
я про сборку этого, в чруте, без доступа к интернету
https://github.com/rust-lang/rust/archive/refs/tags/1.86.0.tar.gz
115 3424660
>>24653
а в чем у тебя проблемы возникли?
116 3424693
>>24660
в том, что для сборки оно в интернет лезет, зачем то хочет качать архивы раста, каиро старой версии, а затем кучу всего в директорию vendor, хотя сорцы уже скачанные лежат, зачем то накостылен bootstrap.py с неотключаемым скачиванием этого добра, несмотря на то, само добро заранее лежит на диске, понятно что можно забить и разрешить всё это, но я не хочу в сборочных чрутах давать выход в сеть, поэтому и возник вопрос, как собрать без интернета
117 3426348
>>24693
Ты в курсе, что Rust поощряет композицию?
118 3431069
как лучше его ставить? через пакетный менеджер или через пакетный менеджер ставить rustup или вообще не юзать пакетный менеджер и ставить через rustup, который брать с rustup.rs?
Confessor Statues - (Ambience) - Blasphemous UOST.mp417,2 Мб, mp4,
1280x720, 0:05
119 3431070
>>31069
$ curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
120 3431076
>>31070
да я уже так и поставил гораздо быстрее чем трястись как обычно
121 3431084
>>31076
Ты просто хотел пиццки кусочек, или что тогда?
122 3431872
123 3432271
>>31070

>--proto '=https' --tlsv1.2


Ну ты и клоун конечно
124 3432293
>>32271
Мамку твою ебал. В чем проблема?
125 3432743
>>07697 (OP)

>игры


Даже самые профессионалы своего дела обоссали Раст, заявив что в отличие от С# и, прости-господи, C++, делать игры на нем сложно и муторно, особенно на этапе прототипирования, где ебля с безопасностью и прочими unwrap'ами сжирает кучу времени, не оставляя времени на сам начальный этап разработки игры.

>Веб


Нахуя писать веб на Раст? Ни один большой современный бизнес не пойдет на это, для обычных продуктов возьмут C#, Go, Java, JS/TS, для каких-то совсем редких кейсов - С++ из-за обилия либ. А Раст зачем брать? Этап прототипирования веба тоже упирается в проблему из пункта 1 .
126 3432795
>>32743
Единственное применение и реальный плюс Раста я вижу в эмбеддед, т.к есть реальные примеры компаний, временами пишущих на нем эмбеддед прошивки для МК и прикладного софта. Но остальное нинужно.
127 3432814
>>32795
https://pola.rs вот замена pandas на русте в 30 раз более производительная чем пандас
128 3432828
>>32293
Проблем нет, но у меня два папы.
129 3432832
>>32814

> в 30 раз более производительная


Но зачем? В ИИ всегда можно пренебречь скоростью IO и обработки данных, потому что есть многопоточная обработка и сборка батчей в любое количество потоков. В бигдате всегда приоритет в удобстве, а не скорости.
130 3432848
>>32795
Да, безопасность Раста в эмбедеде это прям преимущество, все равно на си и плюсах приходилось байтоебить, а на расте это приятнее
131 3432902
>>08035
Есть третий путь:
Выучить С++ и вкатиться в НИИ на сытые 100к в месяц с БРОНЬЮ от мобки и полным соцпакетом, без страха что тебя уволят как растопидора
132 3432953
>>32743
Надо быть конченным ебланом, чтобы делать игры на пидорасте. В криптонаебалове пишут на расте - понятно почему.
>>32795
>>32848
Можно пример, где т.н. безопастность на расте во встройке как-то зарешивает? То есть реальный пример с листингом, что от раста была тут польза.
>>32814
Замена pandas на C будет ещё производительнее и напишут это быстрее, нахуй раст нужен?
133 3432971
>>32953

>и напишут это быстрее


Портфель в школу собрал, мамкин сишник?
134 3432972
>>32971

>пук


Нахуй ты высрался, зумерок?
135 3432974
>>32972
Тебе ссылку дали на готовый продукт на расте кторый в тырпрайзе используется. Иди пиши очередной рогалик под виндовс апи на своей сишке.
136 3432977
>>32953

>Можно пример, где т.н. безопастность на расте во встройке как-то зарешивает?



Эмбед как правило работает без нормальной ОС, поэтому любой сегфолт нужно дебажить мало что не вольтметром. Так что любой баг, который можно отловить на этапе компиляции - это +5 часов твоей жизни.
137 3432980
>>32974
Пидоран, ещё раз, будет, что по теме сказать или тебя в школе научат чтению, то приходи.
>>32977

>сегфолт


Даунитос, какие сегфолты во встройке?

>любой баг, который можно отловить на этапе компиляции


Какие баги ты собрался во встройке ловить? У тебя там даже аллокаций нету.
138 3432984
>>32980

>У тебя там даже аллокаций нету.


Баги случаются только из-за аллокаций, пон.

Покормил.
139 3432988
>>32984
Я тебя тоже понял, ты просто кукаретик, то есть типичный пидораст.
140 3432990
>>32980
Хуеплет, ты сам научись сначала мышлению, ты приперся обсуждать ,что лично тебе не нужен раст? Люди уже написали на расте, а на сишке только напишут, скоро, в твоих маняфантазиях.
141 3432993
>>32990
Пидорасина, обучайся чтению.
142 3432996
>>32743
Зачем на расте писать - потому что на нем платят больше, уровень сениорности существенно выше и проекты интересней.
Если интересны лоу айкью индусокод на

>C#, Go, Java, JS/TS


то без проблем, можно еще пхп ковырять ради ламбо которых там никогда не было.
Либо турболегаси на с++ с ооп и уб.
У меня с поиском работы никаких проблем нет с средним предложением в 250к в год.
Для этого и дропнул упомянутые C#, Go, Java, JS/TS, C++.
Хотя го еще +- норм и ТС для пулуми.
143 3432997
>>32993

>Вот готовая либа на расте, испольуется в тырпайзе


>Замена pandas на C будет ещё производительнее и напишут это быстрее, нахуй раст нужен?


А человек паук всех победит, да...
144 3432998
>>32997
Пидораст такой пидораст.
145 3432999
>>32902
100k - это тысяча евро лол. Я на первой работе С++/C# получал в полтора раза больше тыщу лет тому назад. Класс.
146 3433003
>>32832
Какой у тебя опыт в разработке? Выше синиора хоть раз был? Подсчет затрат в клауде хоть раз делал?
147 3433005
>>32999
Это шутка. Но вообще многие так и делают, десятилетиями работают в НИИ на базовую ЗП
148 3433007
>>33005
Можно еще сторожем пойти. Непыльненько, на двачах сидишь, капчуешь, дрочишь на поней в коморке.
149 3433008
>>32996

>Зачем на расте писать - потому что на нем платят больше


А кто будет писать игры и веб на расте, лол? Так и платить растерам не будут, если работы на нем не будет в этих областях.

>Если интересны лоу айкью индусокод


Там хотя бы работа есть и платят нормально, а не 15 вакансий, где 80% это крипта или системщина
150 3433009
>>33008

>А кто будет писать игры и веб на расте, лол? Так и платить растерам не будут, если работы на нем не будет в этих областях.



А кому в геймдеве нормально платят, лмао?
151 3433012
>>33008

>А кто будет писать игры и веб на расте, лол? Так и платить растерам не будут, если работы на нем не будет в этих областях.


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

>Так и платить растерам не будут, если работы на нем не будет в этих областях.


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

>Там хотя бы работа есть и платят нормально,


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

>Там хотя бы работа есть и платят нормально, а не 15 вакансий, где 80% это крипта или системщина


Что не там с криптой и системщиной?
Короче, ты малой просто
152 3433015
>>33012

>ебейшие деньги в оборонке


>пидораст


Нахуя?
153 3433020
>>33015
Нахуя ебейшие деньги получать?
Иди сторожем или крудо-реактомакакой на спрингбуте. Только не удивляйся если тебя сократят.
154 3433022
>>33020
Зверёк, нахуя в оборнке раст?
155 3433055
>>33022
Зверек? Ты обосрался в своем троллинге и пытаешься вот так победить?
Нахуя в оборонке раст спрашивай у тех кто там это диктует. Я не имею директорской позиции в оборонке и в принципе там не работаю. Но отрытые позиции вижу и там раст зачастую с никсом причем.
Вообще вот это все нытье что раст слишком сложный уже порядком надоели. Что там сложного? С raii все крестовики работали, а это считай половина борроу чекера. Что вам сложно. Реально единственная существенно херовая часть раста - асинк, там любые манипуляции с указателями сделают обрастают лайфтаймами и дженериками. Ну и циклические связи убого делать.
Во всем остальном - удобно и быстро разрабатывать, не надо по сто раз тестировать то от чего защищает компилятор.
Асахи лина отреверсинженерил гпу драйвера от арим макбуков на линукс, на расте и явно сказал что именно из-за всех этих борроу чекеров было проще написат, потому компилятор очень в многом помогает.
156 3433071
>>33055

>Но отрытые позиции вижу и там раст зачастую с никсом причем.


Пруф или уёбывай.

>Что вам сложно


>Вообще вот это все нытье что раст слишком сложный уже порядком надоели


>удобно и быстро разрабатывать


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


Просто пидорастодвоечка нахуй.
Пиздец, ты зверёк. Сам-то поди только лабы на пидорасте пишет, иначе бы такой не писал.
157 3433108
>>32902
Анон, понимаю, что наглею, но расскажи чуть подробнее
158 3433136
>>32902

> сытые 100к в месяц


За 100к как-то работать даже не хочется. Я вот в интеграторе сижу за 100к, пинаю хуи днями на удалёнке, сегодня рабочий день к концу подходит, но реально работал я минут 15 и в рабочих чатах 30 минут советы советовал. Весь остальной день скролил двач и смотрел ютубчик. Иногда дрочильню какую-нибудь запускаю, поглядывая на втором мониторе за "работой" и чатиками.
159 3433325
>>33012

>Что не так с системщиной


Так ты сам писал про веб в Расте лол
160 3433327
>>33071
Ребенок какой-то.
>>33325
Веб разве что веб3 лол. Вот там платят нормально 200к+ в год за просто синиора минимум. Выгодней чем каким-то архитектором быть на веб2 говне, потому и кинул.
161 3433328
>>33327
Пруфани вакансией хоть одной
162 3433331
>>33328
Вот буквально недавнее
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
162 3433331
>>33328
Вот буквально недавнее
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
163 3433342
>>33071

>Пруф или уёбывай.


https://helsing.ai/
Например. Там работает автор rust for rustaceans
164 3433354
>>33071
ну что всосал?
165 3433524
>>32953

>Замена pandas на C будет ещё производительнее и напишут это быстрее


Только вот поларс уже написан, а замена на C ещё почему-то нет...
166 3433526
>>33009
C-левелам.
167 3433595
>>07697 (OP)
Вот зачем мне учить Раст, если сейчас все системные вакансии на С++?
168 3433597
Rust in Production: Microsoft rewriting Hyper-V components in Rust; calls 2025 "the year of Rust at Microsoft"

Чулочники таки пригодились. Возможно в этом и был план наклепать себе армию чулочников, чтобы за идею и лоупрайс клепали код для корпораций
169 3433599
>>33595
1) Не учи, мир от этого ничего не потеряет.
2) Это их выбор.
3) Так можно про любой язык сказать: зачем нам julia, zig, r, если есть питон.
170 3433602
>>33595
99% этих вакансий говнолегаси
171 3433607
>>33597
Ты все еще тут семенишь? За раст платят дохуя по сравнению с другими языками
172 3433644
>>33136
Везет тебе. Работаю за 130к в месяц, полные 8 часов в день, еще и тайминги нужно присылать типо сколько часов и минут работал над какой задачей. Проебываться не выйдет 100%, следят
173 3433859
>>33055

>раст слишком сложный


Раст простой не накручивай. Питон, плюсговно и сишка, вот эти языки сложные.
>>33331
Какой-то ммм.
>>33342
Какой-то 1 соевый стартап на весь мир, с каким-то ноунеймом.
РЯЯ ОНЛИ РАСТ В ОБОРОНКИ
174 3433874
>>33859

>Какой-то 1 соевый стартап на весь мир, с каким-то ноунеймом.


>https://github.com/orgs/helsing-ai/repositories


Чёт на расте у челиков только вебчик походу лол.
175 3434064
>>33874
оборонку в опенсорс? ебнутый?
176 3434069
>>33859
Нищенка перестань ныть. Люди по 250к+ евро зарабатывают, а ты тут хуи сосешь
177 3434107
>>34064
Да выложили свою оборонку в опенсурс вопросы?
>>34069
Пидорок, твоя подлинкованая оборонка - это какой ИИ попил с вебчиком на расте.
178 3434118
>>34107
Да, и крипта хуйня. Иди за косарь баксов круд говно пиши с наллреференсами, нищенка.
179 3434156
>>34118

>-Зибята бум раста оборонка вся на расте и с никсам уии


>-Где и нахуя там раст?


>-<Показывает очередное попильное ИИ говно и с растом для веба>


>-Нахуя ты это говно принёс, где остальная оборонка?


>-АРЯЯЯ НИЩЕНКА АРЯЯЯ


Лол, походу единственные, кто реально делал какие-то вещи с прошивками и лоу левел на расте это buttplug.io
180 3434370
Если не учитывать официального талисмана 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 без неожиданных падений).
- Высокая производительность: может обрабатывать информацию на космическом уровне.
- Минимальные накладные расходы: молчалива и эффективна.

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

А кто, по-вашему, лучше всего подошёл бы? 😊
180 3434370
Если не учитывать официального талисмана 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 без неожиданных падений).
- Высокая производительность: может обрабатывать информацию на космическом уровне.
- Минимальные накладные расходы: молчалива и эффективна.

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

А кто, по-вашему, лучше всего подошёл бы? 😊
17111026877060.jpg71 Кб, 1024x768
181 3434378
>>34064
Он стоял, уперев руку в бок, и не отвечал. Только умудренная улыбка и неторопливые перекаты вальяжной походки, что понесли его домой. Больше они об этом случае не разговаривали.
182 3434380
>>07697 (OP)
Раст не взлетел из за пидоров?
183 3434485
>>32743

> Go


Для веба раст гораздо удобнее гошки, так что с ним в этой нише вполне себе может конкурировать. Одни дженерики и асинхронность дают в разы больше удобства над ctrl+c ctrl+v и горутинами с каналами, про остальное молчу.

>C#


>Java


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

>JS/TS


Как вариант, но не для всех проектов, нода хоть и держит дохуя rps из всей скриптопараши, но утекает по памяти и имеет свои ограничения. Но для проектов где примитивные круды какой-нибудь nestjs будет топ
184 3434488
>>34380
Да, от них много хейта. Пишут какую нибудь обертку над никому не нужной библиотекой на си, а потом ноют на форумах что 20 лет писали на расте и пришли к выводу какой он говно. Плюс можно по треду и предыдущим заметить что один из представителей ЛГБТК+ никак не успокоится и постоянно срет здесь
185 3434582
>>34488
Двачую Раст реально никому ненужное говно.

Показатель нормального полноценного языка - проще всего решать практические задачи, например алгоритмы с Leetcode. С этим он справляется хуже всего, даже на форумах по Расту профессионалы пишут что решать на нем подобные алгоритмические задачи с Литкода это бред и максимально неэффективно, в отличие от С++.
186 3434601
>>34582
"Действительно, если смотреть исключительно на скорость «прототипирования» и лаконичность кода для алгоритмических задач вроде 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.

В итоге выбор языка зависит от задачи и контекста. Что вам ближе сейчас — прокачка алгоритмов или надёжная разработка реальных сервисов?"
186 3434601
>>34582
"Действительно, если смотреть исключительно на скорость «прототипирования» и лаконичность кода для алгоритмических задач вроде 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.

В итоге выбор языка зависит от задачи и контекста. Что вам ближе сейчас — прокачка алгоритмов или надёжная разработка реальных сервисов?"
187 3434620
>>34380
Раст взлетел из-за пидоров.
188 3434801
>>34582

>решать практические задачи, например алгоритмы с Leetcode


Перетолстил
image.png47 Кб, 1825x477
189 3434823
ДА
190 3434832
>>34801
Алгоритмы с Литкода наиболее точно отображают реальные проблемы Computer Science науки.
191 3434835
>>34832
толстота х2
192 3434849
>>34835
Зачем тогда по-твоему существует Литкод? Если бы он был не нужен, алгоритмы с Литкода не давали бы на собеседованиях в крупнейшие и самые богатейшие айти-компании мира, и он не был бы одним из самых посещаемых сайтов по айти.

Рыночек порешал и показал эффективность алгоритмов с Литкода. А Раст неэффективен для решения подобных алгоритмов. Вывод - Раст нахуй не нужен. Это просто как 2+2.
193 3434859
>>34849

>Зачем тогда по-твоему существует Литкод?


дрочить алгоритмические задачки

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


ложное логическое следствие

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


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

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


чо несешь, сам то понял?

> Вывод -


перестань быть ведомый идеями из интернета и начинай мыслить самостоятельно
ну и я хуй знает, почитай про логику и причино следственные связи, чтоб так больше не позориться
194 3434882
Если захочу собрать Zed (своих не бросаем) под лялих, сколько мне потребуется гигобайтов на диске?
195 3434884
>>34882
Дохуя, 10+.
196 3434963
>>34849
Понял, чмо? Не позорься!
197 3435079
>>34849

>Рыночек порешал и показал эффективность алгоритмов с Литкода. А Раст неэффективен для решения подобных алгоритмов. Вывод - Раст нахуй не нужен. Это просто как 2+2.


Ебать у тебя мышление настолько узкое и простое как решение задачки на литкоде по переворачиванию строк, действительно натренировался. В реальности выбор того или иного инструмента затрагивает множество аспектов, как и рабочий код в продакшене редко когда это решение примитивных алгоритмов.
Когда ты там уже доучишься и первую работу найдешь?
198 3435083
>>34884
Печально, а так зедчиком хотелось стать.
>>35079

>не может в решение простых алгоритмов


>ААУУУВААУ ЛИТКОД НИНУЖИН КУДАХ ПРАМЫШЛИННАЯ ПРОГРАММИРОВАНИЕ


Ты поди чисто джейсо-макакич.
199 3435144
>>35083

>Подрыв гринтекстом


Понимаю, толстота не удалась
200 3435307
Че там, кроме Alacritty, какие проги? Не все же в backend долбятся.
201 3435335
>>35307
Какая-то ебейшая субд. Выглядит прикольно.
https://www.youtube.com/watch?v=kzDnA_EVhTU
202 3435350
>>35335
Выглядит как говно. Кому вообще придёт в голову использовать реляционную базу в гейминге? Шиза с синхронизацией базы по сети - вообще пизда. Как будто они никогда не видели как неткод в играх выглядит.
0qsCktY9j8.jpg51 Кб, 596x503
203 3435421
204 3436242
>>35144
>>34859

>жалкие оправдания растомакаки


А методичек не подвезли? Неужели USAid перестал финансировать расточмонек? Даже жалко как-то, язык то умирает...
205 3436329
>>36242
да не трясись ты, малой
206 3436477
>>36242

>USAid


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

>язык то умирает


Не пизди выше уже сказали, что ВСЯ ОБОРОНКА пишет вебчик на пидорасте.
208 3436722
>>36561

>пишет вебчик на пидорасте


С этого я проигрываю каждый раз. Ебанутые написали свой нодежс на расте и теперь всем рассказывают, что их бекенд работает быстрее. Быстрее ждет ответа от кафки, наверное. Другие языки спокойно существуют в своих нишах, и только чулочники пытаются протолкнуть свой раст в каждую дырку.
209 3437137
>>36561

>ВСЯ ОБОРОНКА пишет вебчик на пидорасте


Ага, США до сих пор пишет код для оборонки на Аде и Коболе, а в РФ все еще пишут код для ракет на Си стандарта 1980 годов
210 3437138
>>36722

>Другие языки спокойно существуют в своих нишах, и только чулочники пытаются протолкнуть свой раст в каждую дырку.



У растанутых по другому никак. Видят дырку - хотят что-то запихнуть, ибо психология такая
211 3437312
>>36561
>>36722
>>37138
Никто не ведется на жирноту и ты уже сам с собой разговариваешь? Или два голубка встретились ИТТ?
212 3437319
>>37312
Кто бы говорил, любитель мужских хуйцов.
213 3437736
>>37319
Нахуй ты сам с собой говоришь?
214 3437745
Как в пидораст вкатиться, чтобы линковаться либки, а не тащить гигабайты? Когда мэйкфайлы завезут?
215 3437760
>>37745
Пишешь в build.rs println!("какая-то магия {либа нейм}") и всё работает. Только надо хедеры сконвертнуть.

>мэйкфайлы завезут


Вызываешь напрямую rustc и делаешь что хочешь.
216 3439121

>раст - оборнка с вебчиком, фирмавари для дилдаков


>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.


Ору нахуй с этой замены сишки и плюсодерьма.
217 3439342
>>39121
хруст уже был неоднократно выебан языками зумерами типа говна и зигера, они уже нашли свои ниши, а вот хруст никому до сих пор не нужен.
218 3439348
>>39342
юзкейс раста это дать инвалидам повод доёбываться до новых проектов с вопросом "а чому не на расте?", поэтому новые проекты могут даже заранее расписывать причину "почему мы не использовали раст", чтобы исключить ебанутых.
219 3439445
>>39342
>>39348
Раст для embedded хорош, остальное нинужно
220 3439752
>>39445

>Раст для embedded хорош, остальное нинужно


>https://github.com/buttplugio/buttplug


Расточую.
221 3439782
>>39445

>Раст для embedded хорош


Дебил блять, у тебя хелоуворд растовский не влезет в половину железок просто из-за того, что весит как ядро ОС, написанное одним шизофреником.
Сука блять, иногда я хочу, чтобы зздесь можно было постить только после подтверждения квалификации через гойуслуги, такую хуйню несёте.
222 3439791
>>39782
Выше вон линкали раст в ембедед на продакшене, хули ты пиздишь.
223 3439812
>>39782
Как там в 2000? Сейчас у микрухи сраного мосфета больше памяти, чем в 486. Или ты про аналоговнеты на технологиях 60х годов? Так там любой яп выше местячкового асм оверкилл.
224 3439813
>>39812
Так а какой эмбед сейчас кроме батплагов на пидерасте делают? Авионику может или автомобили? Памяти же дохуя.
225 3439879
>>39782

>Дебил блять, у тебя хелоуворд растовский не влезет в половину железок



6 килобайт не влезет? Лол что.
https://www.youtube.com/watch?v=YgpbYBk1M0E
226 3440150
>>33644
в вб влетел? или где так не любят своих программуль
227 3440300
>>39879

>6 килобайт


Для чего? Блинка светодиодом? Ну как-то жирновато. Алсо, что-то кроме пресловутого блинка не наблюдаю каких-то мега-йоб на канале этом полуживом.
228 3440311
>>39782
Он влезал во все мои микрухи, начиная с AVR и заканчивая STM32. Не выдумывай, пидорас теоретик.
229 3440312
>>39813

> Так а какой эмбед сейчас кроме батплагов на пидерасте делают? Авионику может или автомобили? Памяти же дохуя.


Например много Real Time OS для эмбеддед Раста уже написано

https://arewertosyet.com/
230 3440320
>>40150
Нет, более мелкая контора, ОООшка
231 3440321
>>40311

>пидорас


Но я не написал ни строчки на расте
>>40312
Делают-то что? Йоба-роботов каких-то, ракеты. Нахуя мне планировщики твои.
232 3440326
>>40321
Какой планировщик, ты ебанутый? Так то это полноценные ОС для встроенных систем.

А вот примеры использования Раста в аэрокосмической отрасли:
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/

Вопросы будут или снова только пуки от тебя?
233 3440355

> растотред


> я не написал ни строчки на расте


> но с уверенным ебалом пишу хуйню



и так каждый тред...
234 3440407
>>40326
Какой то тухляк в списках
мимо
235 3440409
>>40407
Почему? Что конкретно не так?
236 3440496
>>40326

>safe and secure Industrial IoT hardware


>safe and secure


Спарк уже в раст завезли?

>https://github.com/cryptosat


Там go и джабаскрипт лол.

https://github.com/esp-rs/esp-hal/
Это пиздец какой-то монстр, с асинком-хуинком, с ансейфом через ансейф. Ебало дебичей, которые этим будут пользоваться.
237 3440501
>>40496

> с ансейфом через ансейф


Без ансейфа тяжело писать низкоуровневые вещи. Язык не про то.
238 3440879
>>40501

>Язык не про то.


А зачем он тогда? Очередной круд писать, как на говне?
239 3440902
>>40879

>А зачем он тогда?


писать эмбедед
240 3441148
>>40902
Можешь пояснить за no_std и вообще в чем отличие?
241 3441263
>>24693
rust с помощью gcc собирают
https://github.com/thepowersgang/mrustc
оно собрало, но библиотеки ниасилило, хуйня какая то
Обновить тред
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее