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

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

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 106 23 31
Rust #38 /rust/ Аноним 13/05/25 Втр 06:26:38 3452718 1
rust-string-meme.jpg 50Кб, 576x680
576x680
average-rust-de[...].webp 47Кб, 505x495
505x495
programmerhumor[...].png 1061Кб, 1600x1617
1600x1617
7vx28m7qso291.webp 60Кб, 640x640
640x640
Добро пожаловать в тред, посвященный гарантиям, обещаниям, владению, заимствованию и другим концепциям языка Rust!
Предыдущий тред : >>3407697 (OP)

Rust — blazing 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
Аноним 13/05/25 Втр 18:06:54 3453318 2
Аноним 13/05/25 Втр 18:18:59 3453322 3
Аноним 13/05/25 Втр 18:43:53 3453336 4
1681713559834.png 26Кб, 1044x220
1044x220
>>3453318
На нём servo и wgpu...
А писать браузер на расте, ну камон, гайз.
Аноним 13/05/25 Втр 20:37:02 3453388 5
image 98Кб, 900x900
900x900
Растишки. Хочу вкатиться к бэкенд. Нужно для себя, а не для работы по найму (я так понимаю, что в этом смысле в РФ не разгуляешься).
Рассматривал разные варианты: PHP, Node.js, Go, Rust (Java и Kotlin не рассматриваю, очень не зашли).

У раста выявил только два минуса для себя:
- кривая обучения очень уж крутая (чтобы что-то начать делать в бэке нормально нужно месяцев 12)
- долгая разработка в сравнении в другими языками (то, что я сделаю на других языках за 1-2 дня, на расте буду делать неделю или две)

В других языках нашел минусов намного больше. Меньше всего в Go, но он не заточен на сложную бизнес-логику, сделать-то можно конечно, но на костылях и с тяжелой поддержкой в дальнейшем. А мой проект содержит сложную бизнес-логику: бухучет, оперативный учет и т.п. (я сам бухгалтер), которую я планирую годами расширять и совершенствовать. И это будет именно веб-проект со всеми вытекающими (будет даже telegram mini app).

Но экспертных материалов по практическому применению Rust в бэкенде я не смог найти. Как-то все в общих чертах, обзорно, толком полную картину не составишь. Это как в статьях про Python - да он может всё, очень гибкий, можно и в бэк и в ml и в гуй тоже может. А на деле - очень медлительный и очень прикладной, но хорошо для DS и ML (клей для Си в основном).

В концепциях программирования я не профессионал, но умею в VBA, Python и 1С в рамках своих компетенций по профессии). А также немного в CSS, HTML и JS.

Дайте пожалуйста вашу экспертную оценку. Если будет время, напишите пожалуйста развернутый ответ.
Аноним 13/05/25 Втр 20:51:51 3453403 6
Аноним 13/05/25 Втр 20:59:02 3453410 7
Аноним 13/05/25 Втр 20:59:16 3453411 8
image 700Кб, 1490x1600
1490x1600
>>3453403
От нейродебилов не получилось взять релевантную информацию. Они и про Пиструн мне говорят: О да, это отличный вопрос. Python может решить все ваши проблемы. Огромное сообщество, дохулирд фреймворков...
Аноним 13/05/25 Втр 21:12:22 3453423 9
>>3453411
Так ты знаешь питон, начинай писать на питоне. А не спрашивай дикпики о выборе языка. И еще думай как сделать так чтобы можно было как можно больше делигировать в будущем, наемным макакам, а не самому писать все.
Аноним 13/05/25 Втр 21:27:50 3453447 10
>>3453423
Извини, бро, но неужели ты думаешь, что я не рассматривал этот вариант? Питон не отвечает моим требованиям по производительности. Нужно что-то пошустрее. Хотя бы уровня Node. Но это опять компромиссы. Уже 2 недели в ступоре хожу, читаю, смотрю, слушаю, но так не могу найти консенсус.
Аноним 13/05/25 Втр 21:37:59 3453462 11
>>3453447
Чел. Ты хотя бы мвп запили для начала. А уж потом думай о производительности для своего круда. 100% ты не сможешь одновременно учить все и пилить что-то рабочее. Ты в расте только начнешь изучать лайвтаймы с боровчекером и уже забудешь о своей главной цели из-за когнитивного перегруза.
Аноним 14/05/25 Срд 00:27:56 3453566 12
>>3453388
>У раста выявил только два минуса для себя:
Я тебе добавлю третий минус от себя - время компиляции. Попробуй хоть раз скомпилировать ну какой-нибудь скажем форум целиком сделанный на расте и ты охуеешь. А то что ты сказал... Нуууу для меня это не является минусами - 1) "кривая обучения очень уж крутая" - хорошо, меньше всяких тупых детей, рукожопов и случайных людей будет. 2) "долгая разработка в сравнении в другими языками" - мне лично похуй, за меня 70% кода нейронка пишет.

>экспертных материалов по практическому применению Rust в бэкенде я не смог найти
Хуёво искал. Заходишь на amazon.com, в поиск вбиваешь слово "rust", категория "books" и там будет писят тыщь этих книг.

>Меньше всего в Go, но он не заточен на сложную бизнес-логику
Скорее проблема в тебе, а не в go. Это ты не заточен на сложную бизнес-логику.
Аноним 14/05/25 Срд 06:37:46 3453616 13
>>3453388
Никто не пишет на срасте бек для веба потому что слишком много времени занимает, ты вместо алгоритмов пишешь бойлерпринт и сражаешься с языком. Сервер игры - частично, может быть, чаты - неплохо, почему бы и нет, трансляции поедания кала - вполне рабочая тема.

Бек для веба пишут на ноде, либо жаба если это тырпрайз, всё потому что эти языки позволяют хуякс-хуякс и в продакшн, есть куча встроенных в языки плюшек. А нода/бан/deno ещё и производительные дохуя.

Если хочешь писать бек на компилируемом языке, то во-первых используй zig (этот тред реклама zig на самом деле) потому что бойлерпринта меньше, во-вторых тебе придётся писать ебейшую кучу собственных велосипедов, и я что-то нихуя не уверен что это имеет смысл. Для твоей бизнес-логики придётся самому писать конечные автоматы, сигналы и эвенты, и всё это с аллокацией и структурами данных на массивах. Будешь не только бухгалтером, но и системным архитектором, лолд, готов?
Аноним 14/05/25 Срд 07:02:20 3453628 14
>>3453616
>Никто не пишет на срасте бек
ВНИМАНИЕ, ВСЕМ СРОЧНО ПЕРЕСТАТЬ ПИСАТЬ БЭК, АНОН НА ДВАЧЕ СКАЗАЛ ЧТО НА НЕМ НИКТО НЕ ПИШЕТ
ВСМЫСЛЕ УЖЕ НАПИСАЛИ ВСЁ!?!?! УДАЛЯЙТЕ!
Аноним 14/05/25 Срд 07:31:56 3453634 15
>>3453628
Ну и что ты там написал, шиз? Покажешь или как всегда?
Аноним 14/05/25 Срд 07:36:42 3453637 16
Аноним 14/05/25 Срд 07:47:35 3453642 17
>>3453637
> борда
Это хуйня которая занимает 200 строчек в JS для всего сервера и 200 строчек для клиента? Пиздец мощно. Что-то ещё будет?
Аноним 14/05/25 Срд 07:59:32 3453644 18
>>3453642
ну напиши за 200 строчек, ну или покажи борду что за 200 строчек написана
Аноним 14/05/25 Срд 08:34:11 3453652 19
>>3453644
Блядь, да что угодно https://github.com/jennypeng/ImageBoard Первое что попалось. Тут строчек 300, наверное, основная часть это счётчики, лол, которые можно написать не так уебищно. Думая основная работа с БД, роутами и АПИ для борды занимает строчек 100, не больше.

В пидорасте бойлерпринта просто дохуя. Слишком дохуя для адекватного написания бека.
Аноним 14/05/25 Срд 08:51:06 3453661 20
Untitled.png 1Кб, 50x43
50x43
image.png 21Кб, 344x559
344x559
>>3453652
> https://github.com/jennypeng/ImageBoard
ахахахаа там буквально 1 форма + просмотр

> Первое что попалось
тебе реально при поиске движков борды всё что выдало древнее говно уровня лабы 12 летней давности?
попробуй получше поискать, что то реально похожее на борду

> Думая основная работа с БД, роутами и АПИ для борды занимает строчек 100, не больше.
ну если дальше уровня лабы не уходить то да
Аноним 14/05/25 Срд 09:16:34 3453686 21
>>3453661
> ахахахаа там буквально 1 форма + просмотр
Погоди, что не так? В борде только это и есть. Треды и доски реализуются ещё двумя функциями.
> тебе реально при поиске движков борды всё что выдало древнее говно уровня лабы 12 летней давности?
Да, гугл в наши дни нихуя не ищет.
> ну если дальше уровня лабы не уходить то да
Чел, это борда. Тут нет ничего сложного. Прямо совсем ничего. На расте это сложно только из-за того что язык говно.
Аноним 14/05/25 Срд 09:19:07 3453690 22
>>3453644
Однажды в качестве proof of concept написал вики-движок на пыхе примерно в 150 строк. Правда, с безопасностью там было всё плохо.
Аноним 14/05/25 Срд 09:20:14 3453693 23
>>3453686
>Погоди, что не так? В борде только это и есть.
блять чел, ну ты глянь хотя бы как борда на которой ты сейчас находишься выглядит и что делает кроме того что просто тебе показывает треды

>Да, гугл в наши дни нихуя не ищет.
предлагаешь мне вместо тебя гуглить? точно сам не справишься?

>Тут нет ничего сложного
кто тут про сложность говорит?
легко != 10 строчек кода, тут есть еще функционал кроме того чтобы тебе хтмл показать + формочку сделать
Аноним 14/05/25 Срд 09:58:17 3453719 24
>>3453693
> блять чел, ну ты глянь хотя бы как борда на которой ты сейчас находишься выглядит и что делает кроме того что просто тебе показывает треды
Так расскажи мне что она такого делает, кроме подсчёта статистики и полутра вызовов апи. Ты точно писал борду? Сколько запросов апи у тебя было?
> предлагаешь мне вместо тебя гуглить? точно сам не справишься?
Да, мне поебать на это дерьмо.
> кто тут про сложность говорит?
> легко != 10 строчек кода,
Если ты пишешь на нормальном языке для бекенда - сложность прямо пропорциональна количеству строк кода. В случае сраста это конечно не так, но это проблема языка.
> тут есть еще функционал кроме того чтобы тебе хтмл показать + формочку сделать
Это борда. Всё что борда делает - сохраняет и отправляет стринги. Доски, топ тредов и прочая хуйня решаются ещё одной строчкой которая добавляет посты в кэш/бд. Самая сложная часть харчка - это капча.
Аноним 14/05/25 Срд 10:15:41 3453750 25
image.png 11Кб, 375x199
375x199
>>3453719
>Так расскажи мне что она такого делает, кроме подсчёта статистики и полутра вызовов апи.
модерация + админка
медия
(в моем случае) реал тайм постинг
базовая безопасность (чтобы не завайпали гомонеграми)
настройка борды
избранное \ скрытие

>сложность прямо пропорциональна количеству строк кода
во дибил

>Да, мне поебать на это дерьмо.
ну так а о чем с тобой говорить?

> борда это супер просто 20 строчек кода
> хоть один движок видел\писал?
> пук среньк, всё просто строчка бд апи формочка
> ты хоть понимаешь функционал борды
> пук среньк, строчка капча
Аноним 14/05/25 Срд 10:36:40 3453786 26
>>3453750
> модерация + админка
Ого, много. Поздравляю, твой апи расширился на один запрос. Вместо пяти стало шесть. Если ты создаёшь команду чмодератеров, то будет семь. Семь апи точек, бля, много...
> медия
Что медия? Стрим файла это функция на 20 строчек. С буферами работает. Конечно, в пидорасте это будет минимум 1к строк отборного говнокода, но что поделать...
> в моем случае) реал тайм постинг
Постинг и так всегда реалтайм. Тут всё наоборот, чтобы делать постинг батчами нужно больше кода, да и нахуй это не нужно особо.
> базовая безопасность (чтобы не завайпали гомонеграми)
Две строчки кода при использовании кук, четыре строчки кода при использовании токена. Много....
> во дибил
Речь идёт про нормальный язык бекенда, а не про раст.
> ну так а о чем с тобой говорить?
Можешь ещё повизжать о том как сложно тебе было писать борду на срасте.
> > пук среньк,
Сколько вызовов апи было на твоей борде? Напиши мне это, не стесняйся.
Аноним 14/05/25 Срд 10:47:06 3453804 27
>>3453786
ну уже слишком жирно
Аноним 15/05/25 Чтв 00:58:08 3454544 28
LVipHvjfSLg.jpg 113Кб, 660x740
660x740
>>3453642
>Это хуйня которая занимает 200 строчек в JS для всего сервера и 200 строчек для клиента? Пиздец мощно. Что-то ещё будет?
У меня есть проекты на расте. Я пишу бекенд. Что ты хотел-то?
Вот описание проекта ---> https://pastebin.com/raw/RxjYq1iW
Вот пример кода ---> https://pastebin.com/raw/JBerjWZj
Там около ~130 тысяч строк лютого пиздеца на расте, не считая typescript и фронта.

мимо-другой-анон
Аноним 15/05/25 Чтв 01:24:59 3454549 29
>>3453616
>ты вместо алгоритмов пишешь бойлерпринт
Смотри... у тебя есть вот такой контент https://pastebin.com/raw/zLD4WLCr Сможешь его декодировать в бинарный файл? Я тебе даже решение на расте могу подсказать https://pastebin.com/raw/Wt90DY9p
Аноним 15/05/25 Чтв 01:26:59 3454551 30
>>3454544
> Вот пример кода
На какой нейронке генерил?
Аноним 15/05/25 Чтв 06:32:40 3454649 31
>>3453388
>кривая обучения очень уж крутая (чтобы что-то начать делать в бэке нормально нужно месяцев 12)
С растом ты будешь каждый день своей жизни учиться, потому что две трети любого кода на расте — это объявления новых вспомогательных типов для ублажения компилятора, и соответственно, работающие с тобой люди будут непрерывно писать новые и новые вспомогательные конструкции под свою логику.
Помню, я охуел, когда увидел, насколько сложно. Safe реализация двусвязанного списка на Rust настолько нереальна, что они по итогу сплошной unsafe ебанули в std.

>Меньше всего в Go, но он не заточен на сложную бизнес-логику, сделать-то можно конечно, но на костылях и с тяжелой поддержкой в дальнейшем
В чом тяжесть поддержки? Пиши на Elixir, лол.

>Это как в статьях про Python - да он может всё, очень гибкий, можно и в бэк и в ml и в гуй тоже может. А на деле - очень медлительный и очень прикладной, но хорошо для DS и ML (клей для Си в основном).
По-моему никто не скрывает, что питон еле ползает. Можешь попытаться у нейросетки поспрашивать вопросы, и подчёркивать ей, типа "я хочу не мейнстрим", "какие альтернативные взгляды на этот вопрос бывают?".
Гуй, кстати, очень грустный в питоне. Я не в последнюю очередь думал свою либу многозадачности под нужды гуя адаптировать, но там настолько всё плохо в питоне, что ну его нахуй. Питон — это реально bash, со всеми вытекающими и втекающими.
Аноним 15/05/25 Чтв 06:33:50 3454650 32
>>3453411
>От нейродебилов не получилось взять релевантную информацию. Они и про Пиструн мне говорят: О да, это отличный вопрос. Python может решить все ваши проблемы. Огромное сообщество, дохулирд фреймворков...
Странно. Можешь показать пример промта, по которому нейросетка выдала тебе хуйню?
Аноним 15/05/25 Чтв 06:37:58 3454651 33
>>3454544
>>3454549
Нейровысеры не интересуют. Следующий раз приноси свой код, посмотрю что там у тебя.

>>3454649
>две трети любого кода на расте — это объявления новых вспомогательных типов для ублажения компилятора
>Помню, я охуел, когда увидел, насколько сложно. Safe реализация двусвязанного списка на Rust настолько нереальна, что они по итогу сплошной unsafe ебанули в std.
База. А если это мультипоток будет? На этом пидорастёнок зависнет, потому что токены в GPT исчерпались.
Аноним 15/05/25 Чтв 06:45:39 3454652 34
>>3454544
>Вот описание проекта ---> https://pastebin.com/raw/RxjYq1iW
>Вот пример кода ---> https://pastebin.com/raw/JBerjWZj
>Там около ~130 тысяч строк лютого пиздеца на расте, не считая typescript и фронта
Наркоман, это ты мне про AWS чесал в облачном тхреаде?
Аноним 15/05/25 Чтв 10:11:34 3454758 35
take.png 59Кб, 1065x291
1065x291
Я вам немного раста принёс.
Аноним 15/05/25 Чтв 10:13:00 3454762 36
>>3454544
>У меня есть проекты на расте. Я пишу бекенд
Тред про системный язык, пройдите нахуй.
Аноним 15/05/25 Чтв 10:51:59 3454819 37
Почему у зига такой ублюдский тулинг спустя 5 лет? Литералли хуже крестов. Вот я создал проект через zig init, он собирается, но при сборке мне пишет:
> error: invalid option: -Dcpu
> error: invalid option: -Dtarget
> error: invalid option: -Doptimize
Что это блять, в build.zig нет никаких аргументов и я не передаю ему?
А дальше под этим стектрейс build.zig, без ошибки. Что ты хочешь, сука?
Есть менеджер пакетов, но название пакета и название модуля разное, я должен идти в репу и смотреть в zig.mod как они назвали модуль. Потом ещё прописывать в build.zig сборку и импорт каждой зависимости. При этом мне пришлось смотреть видос на ютубе как правильно добавить её в build.zig, ведь документация к zon не гуглится. Ебануться.
И эти мудаки зачем-то переписывают LLVM на зиге, не осилив даже сделать нормальную сборку и документацию. Воистину красноглазые пердоли не умеют в юзерфрендли софт, только в пердольное говно.
А потом они ещё рассказывают как у них встроен clang в компилятор и его можно использовать как более удобную замену крестового компилятора. Более удобную чем что? Чем makefile как из нулевых? При этом они рассказывают про нативную поддержку сишки без ffi в зиге, но как мне например заинклюдить Windows.h под виндой? Я должен сам окружение настраивать руками? Виндобляди даже в нулевые про такую дикость не слышали.
Аноним 15/05/25 Чтв 11:17:06 3454844 38
>>3454819
>Rust #38 /rust/
>Почему у зига

я ебу? это тред раста
Аноним 15/05/25 Чтв 16:16:05 3455279 39
Аноним 15/05/25 Чтв 17:34:08 3455343 40
15/05/25 Чтв 18:27:16 3455412 41
>>3455279
Назови своё имя, хохлодемон)
Аноним 15/05/25 Чтв 19:46:40 3455488 42
>>3455343
Неа.

Кстати, какая IDE на расте в 2025 году считается наилучшей?
А то переписывание emacs на расте забросили https://github.com/remacs/remacs
Аноним 15/05/25 Чтв 22:29:05 3455632 43
>>3455279
Умом Ржавый не понять,
И кол-вом строчек не измерить:
У него особенная стать —
В Раст можно только верить.
(Ф. Тютчев)

ПОЗДРАВЛЯЮ ВАС, РАСТОВЧАНЕ, С ДЕСЯТИЛЕТИЕМ ПОТРЯСАЮЩЕЙ РАСТ ПОБЕДЫ! ПУСТЬ ВАШ КОД БУДЕТ БЕЗОПАСНЫМ КАК НЕПРИСТУПНАЯ КРЕПОСТЬ, БЫСТРЫМ КАК ГОНОЧНЫЙ БАЛИД! ПУСТЬ ЗАВИСТНИКИ КРИЧАТ ПРО СВОЮ СЛАБОСТЬ И НИАСИЛ СИНТАКСИСА! СЛАВА РАСТУ! ПОБЕДЕ СЛАВА!
Аноним 16/05/25 Птн 08:17:53 3455744 44
>>3455632
Давно пора, ебена мать, умом растишку понимать!
Аноним 17/05/25 Суб 07:22:39 3456720 45
rust2.png 25Кб, 673x241
673x241
rust1.png 16Кб, 496x203
496x203
не понимаю. Почему на обращения на получение элемента в векторе через &v[0] ругается, а на &v.get(0) нет
Аноним 17/05/25 Суб 07:55:27 3456726 46
>>3456720
Потому что раст сделали наглухо пизданутые чулочники. Функция get возвращает указатель на элемент массива. Просто получить элемент по индексу будет v[]
Вот так работает:
fn main() {
let mut v = vec![1,2,3,4,5];
let first = v[0];
v[0] = 42;
v.push(6);
println!("{first}");
println!("{v:#?}");
}
Аноним 17/05/25 Суб 07:56:57 3456727 47
>>3456720
У тебя println! закомментирован на втором пике.
Аноним 17/05/25 Суб 08:24:18 3456731 48
party.jpg 248Кб, 1752x996
1752x996
Live from the 10 Years of Rust celebration in Utrecht, Netherlands, the Rust team is happy to announce a new version of Rust, 1.87.0!
Аноним 17/05/25 Суб 10:04:58 3456779 49
Аноним 17/05/25 Суб 10:16:07 3456790 50
image.png 176Кб, 313x305
313x305
Аноним 17/05/25 Суб 10:35:22 3456807 51
>>3456731
Лучше бы показали кто это говно спонсирует. А то такие довольные, явно баблищем их заваливают, и неспроста, явно не от полезности и прибыльности этого высера.
Аноним 17/05/25 Суб 11:18:02 3456825 52
>>3456790
Челик похож на мару бос.
Аноним 17/05/25 Суб 11:34:13 3456840 53
>>3456807
На официальном сайте внизу есть ссылки на спонсоров.
Аноним 17/05/25 Суб 13:11:49 3456924 54
>>3456825
Кто она по национальности? He? She? His? Hmm? Sheet?
Аноним 17/05/25 Суб 17:21:06 3457066 55
>>3456720
>>3456726
fn main() {
let mut v = vec![1, 2, 3, 4, 5];
{
let first = &v[0];
println!("The first element is: {}", first);

}
v.push(6);
println!("The vector is: {:?}", v);
}

Причина подрыва?
Аноним 17/05/25 Суб 17:51:25 3457083 56
image.png 1174Кб, 1325x562
1325x562
Аноним 17/05/25 Суб 18:05:06 3457092 57
>>3457083
Я знаю что растанам больно от реальности, но ЯП с безопасной памятью - это в первую очередь джава и шарп. Про раст никогда речи даже и не шло.
Аноним 17/05/25 Суб 18:37:22 3457128 58
>>3457092
ни один из них не системный, лучше бы го хотя бы привел
Аноним 17/05/25 Суб 18:42:05 3457130 59
>>3457128
На системных ЯП ничего кроме ОС не пишут. Все реальные задачи решаются безопасными языками с GC.
Аноним 17/05/25 Суб 18:51:12 3457136 60
🤨.jpg 58Кб, 576x1024
576x1024
>>3457130
>На системных ЯП ничего кроме ОС не пишут
ты дурак?
Аноним 17/05/25 Суб 18:52:34 3457137 61
>>3457136
А зачем на них что-то другое писать? В вебе у джавы производительность выше раста.
Аноним 17/05/25 Суб 18:53:35 3457139 62
>>3457137
>В вебе
в браузерах я так понимаю тоже?
Аноним 17/05/25 Суб 20:00:45 3457195 63
>>3457137
Поэтому тот же дискорд на раст а не жаву переписывали?
Аноним 17/05/25 Суб 20:32:37 3457217 64
>>3457195
Для освоения выделенных деняк.
Аноним 17/05/25 Суб 20:37:18 3457223 65
>>3457217
Откуда у игрулькодаунов деньги?
Аноним 17/05/25 Суб 23:52:55 3457332 66
Аноним 18/05/25 Вск 08:57:01 3457421 67
rust3.png 84Кб, 1090x755
1090x755
rust4.png 27Кб, 745x240
745x240
rust5.png 48Кб, 663x464
663x464
решаю задание из туториала. Норм?
Как комментарии принято оформлять?
Аноним 18/05/25 Вск 17:48:27 3457711 68
>>3453616
Чел весь финтех сидит на расте и пишет на нем свои микрописьки, альфа, сбер, тинек. Все вакансии открыты можешь сам убедиться в этом.

Впрочем то что это хуйня какая то я согласен. Даже не представляю сколько там у них ебли с этим, как будто проще было на плюсах даже кек
Аноним 18/05/25 Вск 17:50:29 3457712 69
Аноним 18/05/25 Вск 18:09:09 3457726 70
>>3457711
> Чел весь финтех сидит на расте
Проснись.
Аноним 18/05/25 Вск 21:33:29 3457831 71
>>3457711
У альфы вижу только одну вакансию с растом. И там же рядом го, жава. У сбера тоже одна. У тинька ноль.
Аноним 18/05/25 Вск 23:25:25 3457877 72
>>3457831
Ну да, ну крч у них есть жесткие команды которые пишут на расте требовательное рпс. С улицы не залететь, но пишут же

>>3457726
Ладно, согласен погорячился
Аноним 18/05/25 Вск 23:50:36 3457891 73
>>3457877
Ну крч ты начал фантазировать про пидорастные команды которых нет. Уверен они там пишут полтора микросервиса, связанные с либой на расте. А в бизнес-логику и БД их даже близко не пускают, даже на полшишечки.
Аноним 19/05/25 Пнд 00:02:39 3457898 74
>>3457891
Ну ладно, да. Ты только угомонись дерьмое ебаное
Аноним 19/05/25 Пнд 00:25:06 3457907 75
>>3457898
Не трясись ты так. Подумаешь обосрался прилюдно.
Аноним 19/05/25 Пнд 00:26:58 3457908 76
Аноним 19/05/25 Пнд 00:29:22 3457910 77
Аноним 19/05/25 Пнд 00:34:11 3457911 78
>>3457910
> ответ
> аргумент
Какой же ты пидор.
Аноним 19/05/25 Пнд 01:22:02 3457922 79
>>3457908
Адаптеры крайней будет писать удобнее и ну мере конвертеры по.
Аноним 19/05/25 Пнд 14:14:54 3458149 80
>>3455279
Языку всего десять лет, а его уже интегрируют в линукс и постепенно вытесняют плюсоговно (в предметной области максимально ригидной к изменениям). Для сравнения какому-нибудь пистону уже больше 30 лет, а выстрелил он только когда нейросетки начали разрабатывать.
Аноним 20/05/25 Втр 01:19:15 3458364 81
кто нибудь собирал rust под mipsel?
на оф сайте нет версии выше 1.71.1
Аноним 20/05/25 Втр 02:39:38 3458381 82
>>3458149
>а его уже интегрируют в линукс
Что педики Пинусу Трольвальдосу скажут, то он и будет делать
Аноним 20/05/25 Втр 03:47:37 3458386 83
Аноним 20/05/25 Втр 07:45:27 3458406 84
>>3458149
а на си уже через год после выхода портировали весь юних, значит си в 10 раз пизже
Аноним 20/05/25 Втр 09:37:18 3458473 85
>>3458381
Почему плюсопедики за 40 лет не смогли навязать пинусу свою волю, а растофаги смогли?
Аноним 20/05/25 Втр 09:38:04 3458474 86
>>3458406
Все так. Для своего времени это был гигапрорыв.
Аноним 20/05/25 Втр 09:49:45 3458483 87
>>3458473
Линусу это пропихнули после курса таблеток и прочих нападок со стороны небазового сообщества.
Аноним 20/05/25 Втр 11:53:37 3458551 88
>>3458149
плюсы за столько лет к линуксу даже не подпустили
Аноним 20/05/25 Втр 13:20:01 3458600 89
>>3458551
Ну и прекрасно, Линукс это говноговна
Аноним 20/05/25 Втр 16:48:08 3458817 90
>>3458483
Все так. Лично Сорос и Блэкрок пропихнули.
Аноним 20/05/25 Втр 18:59:23 3458976 91
>>3458817
И лично выебали Пинуса в жопу
Аноним 21/05/25 Срд 09:42:31 3459234 92
>>3458483
>Линусу это пропихнули после курса таблеток и прочих нападок со стороны небазового сообщества.
Линус уже давно выполняет роль наёмного сотрудника, который будет делать то, что ему скажут, "love it or leave it". Ему просто напомнили об этом, когда он однажды выебнулся. Всем мейнтейнерам об этом аналогично напоминают. Никакой свободы в ядре линя уже давно нет, вся разработка лежит под корпорациями — свобода заключается в том, как эти хотелки корпораций ты будешь выполнять.

Есть объективные проблемы со включением Rust в ядре, например, тот факт, что изначально это был специализированный инструмент для написания браузера — взять те же Sync/Send, которые приколочены гвоздями к компилятору и очевидно являются узкоспециализированным инструментом, бесполезным в ядре, в котором не просто потоки и lock-free код, а есть прерывания, у которых особая культура кодинга.
Пришлось вычищать стандартную библиотеку от браузерного говна, и только после этого Rust подпустили к написанию драйверов. Я не верю, что раст когда-то пустят дальше, потому что дальше там просто сплошняком unsafe код, который лишает применение Rust смысла — всё ядро нужно будет переписывать под прихоти раста, как и вообще любая строчка кода требует усилий для ублажения компилятора, иначе компилятор её не примет.

>>3458551
>плюсы за столько лет к линуксу даже не подпустили
Если от плюсов брать безопасное подмножество, то от них почти ничего не остаётся по итогу — в помойку отправляется 80% std и две трети спецификации C++. И даже после этого компиляторы C++ настолько ебливые, что их очень тяжело сделать совместимыми и безопасными, слишком уж это беспорядочное нагромождение фич и слоёв совместимости. Сука, C++ только несколько лет назад научилось линковать static поля в объявлении класса — это пиздец товарищи, как с яхзыком без поддержки интерфейсов типов работать? В языке есть hpp-реализация и cpp-реализация, но интерфейсов в C++ не существует, помимо сишных. А если ты всё равно пользуешься только сишными фичами, то зачем тебе C++?
Аноним 21/05/25 Срд 09:47:17 3459238 93
>>3459234
>интерфейсов типов
нинужна
Аноним 21/05/25 Срд 09:54:14 3459244 94
>>3459234
> интерфейсов типов
> hpp-реализация и cpp-реализация
Шиз, зачем ты пишешь на си с классами и жалуешься на кресты? Это как писать на расте и жаловаться что ГОвно плохое. Модули уже давно в крестах работают стабильно, сишные хедеры больше не нужны. Что ты там про линковку выдумываешь вообще не понятно, экспорты работают как и должны.
Аноним 21/05/25 Срд 10:20:16 3459263 95
>>3459244
> Модули уже давно в крестах работают стабильно, сишные хедеры больше не нужны.
Давно? С 2024 стабильная поддержка в основным компиляторах — это "давно"? Ты какого года рождения? Для меня "давно" модулей C++ вообще не существовало даже в прототипах.
Так-то мне самому модули C++ тоже нравятся — за 35 лет пора бы уже.

Тем не менее, одних модулей недостаточно для решения проблема. Например, проблему непрозрачных и private объявлений типов модули не решают — это по прежнему можно описать только сишными типами. Исключения для ядерной разработки нужно вырезать из яызка — а хули в C++ остаётся без исключений и опирающегося на них RAII? Как я и писал — мало что остаётся.
Аноним 21/05/25 Срд 10:24:59 3459265 96
>>3459263
> проблему непрозрачных и private объявлений типов
Шизик, какие ты там проблемы нашёл? Для начала забудь про сишку и пиши на крестах.
Аноним 21/05/25 Срд 10:37:38 3459278 97
>>3459234
>сплошняком unsafe код, который лишает применение Rust
Я уже выше вам дэбилам говорил, что раст это не про безопастность, а про нескучный синтаксис, раст никакой безопасности не гарантирует, безопастность может гарантировать только человек, который пишет на язык_нейм и доказательства.
Аноним 21/05/25 Срд 10:40:22 3459279 98
>>3459244
>на си с классами и жалуешься на кресты
>си с классами
А если он не использует ооп-дерьмо, а пользуется тем, что в плюсах nullptr - это ключевое слово, а булы - это отдельные типы, это кресты или "си с классами"?
Аноним 21/05/25 Срд 10:42:17 3459281 99
>>3459279
Это ещё хуже - он просто притащил крестовый std в сишку и пишет на сишке.
Аноним 21/05/25 Срд 10:53:54 3459292 100
>>3459281
>крестовый std
Нахуя его использовать? Алсо, тех же рефов нет в си, а это пиздатая фича, использовать супер ограниченное подмножество плюсов вообще говоря годная идея. Так ты не ответил, что такое си с классами?
Аноним 21/05/25 Срд 11:12:13 3459307 101
image.jpg 106Кб, 523x523
523x523
image1.jpg 6056Кб, 3000x4000
3000x4000
Эх ебёт же кто-то такую..
Аноним 21/05/25 Срд 11:32:30 3459323 102
>>3459307
Судя по серьге врядли. Интересно она кобла или ковырялка?
Аноним 21/05/25 Срд 11:59:02 3459331 103
>>3459307
И не таких ебут. Что поделать, по статистике на 9 кунчиков в мире 10 всратух.
Аноним 21/05/25 Срд 12:16:34 3459340 104
Аноним 21/05/25 Срд 12:28:40 3459356 105
>>3459340
Какой яп, такое и обсуждение.
Аноним 21/05/25 Срд 13:42:41 3459453 106
>>3459340
Но он пидераст фить ха
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов