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

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

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 602 78 144
RUST #22 Rust — невероятно быстрый язык для системного /rust/ RUST !7IRLRqTqVM 10/06/22 Птн 22:09:11 2376798 1
image.png 171Кб, 2048x2048
2048x2048
image.png 906Кб, 745x555
745x555
image.png 126Кб, 512x284
512x284
image.png 439Кб, 760x383
760x383
RUST #22

Rust — невероятно быстрый язык для системного программирования без segfault'ов и с гарантиями потокобезопасности.

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

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

IDE для Rust: https://areweideyet.com/
GUI для Rust: http://www.areweguiyet.com/
Web для Rust: https://www.arewewebyet.org/
GayDev для 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/
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/

Ресурсы на русском:
https://rust-lang.ru/
Отдельное спасибо автору этого гитхаба(старому ОПу). Здесь вы сможете найти много полезной информации: https://gist.github.com/TatriX/183c816f1346d418f969c4576c2b9b41

Предыдущий: >>2286737 (OP)
Аноним 11/06/22 Суб 00:08:58 2376862 2
Слишком перегруженный язык
Аноним 11/06/22 Суб 09:32:34 2377004 3
Аноним 11/06/22 Суб 12:47:34 2377121 4
Кто что пилит?
Аноним 11/06/22 Суб 14:59:57 2377182 5
>>2377121
Бекенд, всякую залупу для эфира
Аноним 11/06/22 Суб 23:34:41 2377508 6
Я как не зайду в тред, постоянно срачи по поводу Си и С++.

Мы же ведь по одну сторону баррикад сидим, вопрос должен стоять Go/Rust/C/C++ vs Python/Java/C#, никак не Go vs Rust vs C/C++.

Go разраб
Аноним 12/06/22 Вск 08:37:18 2377603 7
>>2377508
Максимум, на что может рассчитывать го, это го vs 1с
Аноним 12/06/22 Вск 13:04:05 2377719 8
>>2377603
думал ты скажешь, максимум на что может рассчитывать Go это CS:GO...
Аноним 12/06/22 Вск 13:07:53 2377722 9
Посоветуйте что можно почитать для лучшего понимания работы потоков и асинхронности с точки зрения системных вызовов?
Аноним 12/06/22 Вск 18:16:24 2378047 10
>>2377508
Каким образом Го(язык с ГЦ) на одной стороне с Си, плюсами и растом?
Аноним 12/06/22 Вск 18:46:41 2378086 11
>>2378047
Не обращай внимание, он хуйню написал, еще и шарпы с джавой приравнял к пистону, ну охуеть теперь.
Аноним 12/06/22 Вск 21:30:00 2378251 12
>>2376798 (OP)
Я вот не вижу причин использовать раст в серьезных продуктах, да и не использую, но вот петпроекты на нем люблю писать. Почему так? Вот просто можно было забить на этот язык, но он чем-то зацепил, сука. Или меня машина пропаганды промыла знатно.38
Аноним 12/06/22 Вск 23:35:23 2378354 13
>>2378047
Раст больше ресурсов жрёт чем го
Даже хеллоу ворлд больше места занимает
Аноним 13/06/22 Пнд 04:17:03 2378463 14
>>2378086
>еще и шарпы с джавой приравнял к пистону
Тебе больно, .NETодебил?
Аноним 13/06/22 Пнд 09:51:54 2378544 15
>>2378354
> хеллоу ворлд больше места занимает
У нас на раёне за такие предъявы убивают нахуй.
Аноним 13/06/22 Пнд 23:39:28 2379099 16
>2373779
Есть теория что это все попильный язык, если так, то ничего не выйдет, если разогнать это "осиное гнездо", то оно сольет язык, который и так не очень популярен.

Не уверен что вообще в продакшен нужно тащить экзотику, но за развитием стоит посмотреть, так как за 6 лет после релиза они не сделали "нехера".
Аноним 13/06/22 Пнд 23:40:49 2379100 17
Аноним 14/06/22 Втр 00:01:37 2379113 18
image.png 25Кб, 758x161
758x161
все круто в расте конечно, но когда видишь такой код сразу появляется желание бросить эту хуйню
это просто выглядит неприятно
и это наверно и будет причиной смерти раста в будущем
любому си стайл кодеру смотреть на такой код чисто эстетически неприятно
так что раст ступенька к лучшему будущему, которую надо пережить
Аноним 14/06/22 Втр 04:25:11 2379194 19
>>2379113
Мнение ПТУшников не спрашивали. Блядь, как же вы заебали своим нытьем про синтаксис. Всем похуй на синтаксис, понимаешь? Решает семантика, а какой там синтаксис вообще поебать. Если тебе нет, то вместо нытья придумай свой синтаксис и напиши транслятор в раст аля https://en.wikipedia.org/wiki/CoffeeScript или что там тебе больше нравится.
мимо крокодил
Аноним 14/06/22 Втр 05:59:59 2379223 20
>>2379113
на чем то кроме жавы и плюсов писал?

си стайл ис факинг деад
Аноним 14/06/22 Втр 08:23:57 2379254 21
>>2379113
Ты для начала запусти cargo clippy и погляди что он тебе предложит изменить в этом месте
Ты из джавы?
Аноним 14/06/22 Втр 10:40:02 2379316 22
>>2379254
В джаве тоже норма по десять ретурнов из метода хуярить.
А вот таких сигнатур в джаве не было.

мимо
Аноним 14/06/22 Втр 10:51:30 2379317 23
Мертвый тред мертвого языка
Аноним 14/06/22 Втр 10:53:05 2379320 24
>>2379317
все кому надо в дискорде сидят
тут только опеннет кал сам с собой спорит
Аноним 17/06/22 Птн 23:07:41 2382325 25
Мне тут в cpp треде кое кто рассказал, что в расте у вас охуенная система сборки, что все очень просто подключается, чуть ли не одной командой компилируется под все ОС. Это правда? Если да, то опишите кратко, пожалуйста, за счет чего это было достигнуто и почему в тех же плюсах этого нет
пока я твердо уверен, что у вас это не так работает, как мне описали
Аноним 18/06/22 Суб 18:02:09 2382998 26
>>2382325
- билд система и пэкедж менеджер едины
- единая структура проектов
- нету миллион версий разных компиляторов

> почему в тех же плюсах этого нет
в плюсах даже если нормальную систему сборки кто то запилит с нуля, то вся индустрия все равно еще лет 10 на симейке сидеть продолжит
Аноним 18/06/22 Суб 20:07:41 2383115 27
rust.jpg 88Кб, 600x752
600x752
Я - полный ноль в программировании.
Какие книги по Rust (либо видеокурсы) мне пройти, чтобы от человека, который ничего не понимает в программировании дойти до разработчика криптовалюты на собственном блокчейне?
18/06/22 Суб 20:28:35 2383125 28
Аноним 19/06/22 Вск 13:57:04 2383530 29
>>2383115
>Я - полный ноль в программировании.
Тебе будет очень сложно вкатится в rust, бери https://doc.rust-lang.ru/book/ и пробуй что-то писать
Аноним 20/06/22 Пнд 10:01:59 2384207 30
Я тупой. Писал хуету на Сишке, Шарпе и Перле, свою задачу проги выполняют. Но вот Раст вообше не вдупляю, хотя хочется потыкать. Что почитать и, главное, на каких примерах посмотреть? В идеале, чтобы какая-нибудь переписанная с Си/крестов/Шарпа на Раст прога, с полным сохранением функционала.
Аноним 20/06/22 Пнд 23:07:10 2384850 31
>>2379113
То что функция должна каким-то местом знать о времени жизни вне себя, это уже теоретический абсурд для структурного программирования.
Аноним 20/06/22 Пнд 23:09:03 2384852 32
>>2379320
>дискорде сидят
Лол, еще пару лет назад ит-баранчики сидели все в телеге. Я за вами модными и молодежными не поспеваю. лучше бы так инструменты на раст пилили, как по чатам носитесь
Аноним 21/06/22 Втр 10:22:49 2385057 33
>>2384852
с пробуждением дедуля
Аноним 21/06/22 Втр 20:56:41 2385763 34
Корутины есть?
Аноним 22/06/22 Срд 12:57:44 2386171 35
Мрази не лезьте в Linux
Аноним 22/06/22 Срд 14:20:38 2386244 36
Аноним 22/06/22 Срд 15:32:38 2386337 37
>>2386171
кто в твоём линуксе только не побывал
Аноним 22/06/22 Срд 19:21:27 2386526 38
> https://crates.io/crates/buttplug
> Stats Overview
> 11,834 Downloads all time
> 78 Versions published
Мда уж, как можно пользоваться этим языком
Аноним 22/06/22 Срд 22:11:55 2386669 39
А что сложного в Расте, почему в него должно быть сложно с нуля? Читаю The Rust Book, решаю чё то на литкоде. ЯП как ЯП, местами гораздо легче и интуитивнее многих, единственное - Borrow checker, который понимается главой Книги. В чём я неправ?

Да, Книга написана не для домохозяек, но наверняка ведь есть литра с азами, не?

Вообще, как по мне, отсутствие большой кнопки "книга для вкатывальщиков" на официальном сайте большая проблема, ибо язык пропагандируется как инструмент, в котором всё нужное есть официально, без левого говна. Отсутствие гайда по вкату для лахов и дитей - какой-то странный проёб маркетинга.
Аноним 22/06/22 Срд 23:05:24 2386710 40
Аноним 22/06/22 Срд 23:24:12 2386729 41
>>2386669
Ты попробуй полноценный софт написать на нем и покрыть его тестами, если раньше не писал на каких-нибудь сях говлангах, то мягко говоря охуеешь. В книге тебя учат 2+2 складывать.
Аноним 24/06/22 Птн 03:00:08 2387584 42
>>2385057
Ты тоже станешь старым, но тупым быть не перестанешь.
Аноним 24/06/22 Птн 03:19:20 2387586 43
>>2386669
Забавно насколько отупела индустрия, слушал с десяток мнений, в том числе из тытрубы, мол какой замечательный и продуманный раст в сравнение с С++, Go, другойКакой-тоЖопой. Но весь вывод этих сеньеров-помидоров сводился к маркетинговый пасте и беглому хеллоу вордам.

Да любой язык простой в рамках примитивов вида циклов, условий и каких-то коллекций, а ты попробуй что-то настоящие современное на этом покодить. The Rust Book кусок ленивого высранного ели как - говна. Который подходит только для беглого ознакомления, чтобы потом сидеть пирдеть на подкасте о том какой он элегантный и простой. Ничего глубокого и реально нужного для применение в проде нет.
Аноним 24/06/22 Птн 08:37:33 2387628 44
>>2387586
Как и любая книга. Нужно в прод - хуяришь редкие методы или подключаешь говнолибу
Аноним 24/06/22 Птн 08:40:25 2387629 45
Кстати, а чё тут все на го выёбываются? Типа, он же всеми засран уже, никто его не упоминает на полном серьёзе, по какой причине вы о нём тут вспоминаете?
Аноним 24/06/22 Птн 12:14:39 2387743 46
>>2386729
>и покрыть его тестами
тестам там учат
Аноним 24/06/22 Птн 12:28:59 2387755 47
Если вкатиться и пару месяцев изучать, возьмут программистом 300к в наносек? Или работу не найти, а если найти, то надо иметь стаж помидора?
Аноним 24/06/22 Птн 13:25:13 2387803 48
>>2387755
за работой только в крипту
Аноним 24/06/22 Птн 19:16:06 2388102 49
>>2387629
Берешь гитхлам, ставишь фильтр от 1000 звезд и офегиваешь от того, что всеми забытый го за 10 лет догнал уже по числу либ жабу.
Аноним 24/06/22 Птн 19:16:39 2388103 50
image.png 18Кб, 382x625
382x625
Аноним 24/06/22 Птн 19:18:03 2388105 51
>>2387803
Звучит как на панель
Аноним 25/06/22 Суб 08:06:35 2388476 52
ржавый, вперёд!
Аноним 25/06/22 Суб 09:06:38 2388499 53
А сколько занимает пустой hello world на расте?
И почему мне на Линукс нужно какой-то cargo тащить на 300МБ, чтобы установился rustc?

>>2388476
https://rustmustdie.com/
Аноним 25/06/22 Суб 22:54:50 2389075 54
Аноним 25/06/22 Суб 23:09:07 2389079 55
>>2388499
Ты офигеешь, но на винде надо тащить билдер C++ от мягких, который весит гигов где-то 4 гига.
Аноним 25/06/22 Суб 23:19:51 2389093 56
>>2389079
У меня на днях сдк + компилятор + тулзы (просто сдк недостаточно) вышло в 7 ГБ. Можно было поставить msys2, он очень мало весит, но это параша от красноглазых, где всё через хуй
Аноним 26/06/22 Вск 00:11:05 2389129 57
>>2388499
>https://rustmustdie.com/
Да всем насрать, уебак ты залупоголовый. Нахуй твои маняфантазии школьные не всрались
Аноним 26/06/22 Вск 19:06:05 2389771 58
Сап, ржавые.
А у вашего поделия есть что-то похожее на distcc?
Аноним 26/06/22 Вск 19:10:54 2389777 59
Аноним 26/06/22 Вск 19:33:06 2389798 60
>>2385763
Есть.

>>2386669
Borrow checker. Во всех остальных языках либо ебейший пиздец и можно писать что угодно (кресты), либо сборка мусора (котлин). Со сборкой мусора жить приятно, про память не думаешь. Раст, сука, заставляет про это думать. Это пиздец сложно. Вкатывальщик естествено не хочет про это думать а хочет тип "строка".

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

>>2389771
Вряд ли, крейты надо компилировать целиком как во всех языках кроме крестов, не распараллелишь. А на одной машине cargo и так параллелит по ядрам.
Аноним 26/06/22 Вск 19:43:58 2389812 61
>>2389798
>Вряд ли, крейты надо компилировать целиком как во всех языках кроме крестов, не распараллелишь. А на одной машине cargo и так параллелит по ядрам.
Вот это минус пиздец для меня.
Аноним 27/06/22 Пнд 00:52:21 2390063 62
>C, C++
Управляешь памятью
>C#, Go, Java, Kotlin и прочий JVM
Сборщик мусора, выделение автоматом, про память не думаешь, ею управляет рантайм/магия/специальный индус выделяет ее для твоих переменных
>Rust
Ты постоянно думаешь про память, но не управляешь ею.
Аноним 27/06/22 Пнд 01:20:16 2390070 63
Почему этот тред так привлекает шизов-хейтеров типа >>2390063 этого?
Аноним 27/06/22 Пнд 09:00:16 2390148 64
>>2390063
>Ты постоянно думаешь про память, но не управляешь ею.
Нет, такое происходит редко, например когда в поле структуры хранится ссылка, но и то тогда просто ставишь лайфтаймы 'a и все, в большинстве случаев. А так в большинстве случаев компилятор просто говорит где ты проебался

Ты бы еще написал:
> php, js, python
не нужно думать о типах интерпретатор все сделает за тебя
Аноним 27/06/22 Пнд 09:11:15 2390152 65
image.png 55Кб, 336x376
336x376
>>2390063
>Rust
>Ты постоянно думаешь про память, но не управляешь ею.
Насколько я понимаю (а местные фанбои не хотят объяснять) базовое владение практически работает только для хеллоу ворда, в приложение по крупнее (крупнее приложений 1980 года), приходится совокупляться с Rc, а это, по определению, сборщик мусора с подсчетом ссылок. Насколько понимаю, такое юзают и в С++ (я нет, но и много не писал), но это опционально в языке, в расте же навязано ихней же идеологией и выход в unsafe.

Но главная проблема не в этом, а в том, что язык созданных после нулевых - опять синхронный. Го, конечно, ужасен в плане дизайна, но там тебе не нужны какие-то асинки, промисы и прочая херь, для тебя асинхронность прозрачна и бесплатна в плане разработки. Во времена когда ядер много даже в телефоне, делать синхронный язык это глупо.
Аноним 27/06/22 Пнд 11:38:24 2390229 66
>>2390152
>Во времена когда ядер много даже в телефоне, делать синхронный язык это глупо.
Кажется кто-то опять путает асинхронность с многопоточностью
Аноним 27/06/22 Пнд 11:51:09 2390235 67
rust.png 599Кб, 1920x1080
1920x1080
cplusplus.png 371Кб, 1920x1080
1920x1080
Привет, растаны.
Наверное, задам платину, которая всех уже заебала, но почему папку с проектом после сборки раздувает в десятки(и даже сотни) раз? Я, конечно, понимаю, что карго докачивает некоторые либы, но они в сумме весят не более 20мб. Это обьектные файлы столько весят?
Для эксперимента я нашел +- одинаковые эмуляторы ZX Spectrum, один на расте, другой на си/плюсах. В первом случае папку с кодом раздуло до на ~495мб, а во втором всего на ~2мб. Какого хуя спрашивается? Gcc тоже обьектные файлы оставляет при сборке, но они не весят дохуя. Плюс время компиляции, примерно, раст - 1мин, си/плюсы - 10 сек. На другом проекте(neovide) у меня вообще раздуло папку до 1.9Гб после сборки. Это я еще не говорю про размеры полученного бинарника, но этот момент можно оправдать тем, что линковка в расте статическая. В нужном ли направлении мы развиваемся?
Аноним 27/06/22 Пнд 15:54:07 2390423 68
image.png 335Кб, 900x900
900x900
>>2390152
> приходится совокупляться с Rc, а это, по определению, сборщик мусора с подсчетом ссылок. Насколько понимаю, такое юзают и в С++ (я нет, но и много не писал), но это опционально в языке, в расте же навязано ихней же идеологией и выход в unsafe.

Да ты заебал блядь. Съеби отсюда нахуй, шизик.
Аноним 27/06/22 Пнд 16:47:20 2390472 69
Аноним 27/06/22 Пнд 16:50:45 2390475 70
>>2390229
Речь про классическую асинхронную модель. Число потоков равное числу ядер, а каждый поток асинхронный/конкурентный с тысячами корутин. Причем тут твоя многопоточность, когда и она прозрачна? После го, надо быть геем чтобы пилить синхронные языки.
Аноним 27/06/22 Пнд 16:55:07 2390478 71
>>2390235
Местные фанбои не отвечают на неудобные темы.
2 гига для лгбт хипстора видимо нормально. Вот такое вот "системное" лгбт программирование.
Аноним 27/06/22 Пнд 20:39:21 2390683 72
>>2390152
Базовое владение в расте - это произвольные деревья владения. Как раз 90% приложений так и работают. Как и в крестах с unique_ptr и стековыми переменными. Ничего нового

Аноним 28/06/22 Втр 13:08:52 2391151 73
>>2390235
>>2390478
Честно говоря хз, никогда не вникал в работу cargo, в наших проектах бинарники cargo build --release +/- адекватного размера, а чего там в остальных папках в душе не ебу, скорее всего для debug дохуя всего хранится. Ну и минус еще тут джаваскриптизерский подход к зависимостям, их реально дохуя. Для примера на небольшой проект postgres + graphql + actix + web3 при билде вылазит около 700, все они хранятся в target, которая вести 5 Гб, при этом бинарник 200 Мб
Аноним 28/06/22 Втр 15:42:22 2391331 74
>>2391151
>>2390235
В общем, после многочисленных обсуждений на различных форумах, пришли к выводу, что действительно сборка ВСЕХ зависимостей занимает столько места. Если на Си/плюсах используются уже скомпилированные библиотеки/пакеты без отладочных символов, то на расте вся эта ветка зависимостей компилируется целиком из исходников.
Аноним 29/06/22 Срд 16:27:09 2392198 75
>>2389812
И что ты там распределенно компилировать собрался? Ну так, полюбопытствовать
Аноним 30/06/22 Чтв 10:42:32 2392724 76
>>2388103
Уууу, а где же ваш раст-пердаст?
Аноним 01/07/22 Птн 15:19:37 2393634 77
Почему пидорашки со всяких опеннетов так горят с раста?
Аноним 01/07/22 Птн 15:44:00 2393654 78
Аноним 01/07/22 Птн 15:45:56 2393656 79
>>2393654
Тут и спрашиваю, пидорашка.
Аноним 01/07/22 Птн 15:58:06 2393668 80
Почему растодауны со всяких двачей так горят с опеннета?
Аноним 01/07/22 Птн 19:41:34 2393831 81
>>2393634
ты бы там еще про електрон напиши что нибудь
можно сказать что просто фанатики со своей идеологией
Аноним 02/07/22 Суб 00:28:54 2394049 82
>>2393634
Да там школота сидит и от всего горит, я помню как пихали systemd в бубунту там вой еще больше был, где-то к году 2020 стихло
Аноним 02/07/22 Суб 23:05:11 2394694 83
>>2377603
вот это уровень треда! сразу видно куда попал!
Аноним 02/07/22 Суб 23:44:45 2394724 84
>>2393668
По той же причине, почему опеннетошизы горят на растодаунов
Аноним 03/07/22 Вск 01:00:31 2394798 85
>>2390235
у меня прокси дллка на плюсах в итоге занимает килобайт 30, а проект больше полу гига выжирает.
Аноним 05/07/22 Втр 23:10:14 2397320 86
Что думаете по поводу ziglang?
Аноним 06/07/22 Срд 00:28:15 2397394 87
image.png 219Кб, 360x640
360x640
>>2397320
К сожалению, в ближайшие десятилетие нас ждут только попильные трансгендерные языки.

Я не успеваю за всем калом, но вроде и там умудрились высрать какую-то очередную ломающую мозг шизу, по типу не - компилиться если лишний файл в сборке (или это в другом говно высере). В общем, сейчас из-за llvm каждая макака будет клепать себе язык. кстати, увидев, что раст собирается в llvm я сразу насторожился, ибо юзанье llvm в моем узком кругу звучит как неосилятортсво. Я не эксперт, но думаю, многотонные биннарнии в расте, это следствие этого слоя абстракции и не о каком системном языке тут речи быть не может.
Аноним 06/07/22 Срд 01:00:01 2397420 88
>>2397394
>многотонные биннарнии в расте, это следствие этого слоя абстракции
Это следствие статической линковки и исторических причин(все ОС и системные либы написаны на Си/Си-++). Можно отключать нужные модули и получать такой же по размеру бинарник как у Си/Си++.

>llvm
Годная тема, гугол и яблочные используют, не жалуются. Да и кодовая база дучше чем говнокод в gcc, в который новый модуль не добать без анальной эквилибристики

>трансгендерные языки.
.Если отбросить самое громкое меньшинство, то раст - вполне годный язык со своими идеями.
Аноним 06/07/22 Срд 10:30:48 2397604 89
>>2397420
>Годная тема, гугол и яблочные используют, не жалуются. Да и кодовая база дучше чем говнокод в gcc, в который новый модуль не добать без анальной эквилибристики
Ничего что каждый второй проект, если вообще не подавляющее большинство, форкает llvm, т.к. не может протолкнуть свои патчи в мейнстрим из-за лютой костыльности и ежегодного ломания API?
Аноним 06/07/22 Срд 23:39:06 2398280 90
1657139944561.jpg 22Кб, 426x487
426x487
>>2397320
Заебись ящетаю
И хеллоуворлд весит как в си где-то 4 килобайта, а не как в расте и компилица оче быстро, установил 40 мегабайт и поехал компилировать под другие платформы, синтаксис не слишком всратый, много преимуществ
Если не про хеллоуворлды, то вот типа такой проект выпустили из свежего bun.sh
Работает быстрее node и deno написанного на хрусте
В целом некий обзор что написано (не так много и не всё, но обзор) allyourcodebase.com
Впрочем тут не так прям чтобы цель всё переписать, а цель обеспечить и сборку существующего кода на си, лёгкость написание биндингов и так типа постепенно
https://www.youtube.com/watch?v=Gv2I7qTux7g
>>2397394
Там не все так просто, с llvm повозились разными скриптами, отсылали патчи, а частично и работают над своим компилятором
opennet.ru/opennews/art.shtml?num=57031
Аноним 07/07/22 Чтв 07:33:51 2398380 91
>>2397394
> из-за llvm каждая макака будет клепать себе язык
Уже давно и никакой проблемы в этом нет.
> ибо юзанье llvm в моем узком кругу звучит как неосилятортсво
Въебать несколько лет и кучу денег ради того чтобы твой узкий круг одобрил?
> многотонные биннарнии в расте, это следствие этого слоя абстракции
Надо было с конца твое сообщение читать. Нет, ллвм тут ни при чём, ты совершенно не понимаешь о чём пишешь.
Аноним 07/07/22 Чтв 13:16:22 2398590 92
image.png 23Кб, 669x198
669x198
Ну так расскажите что-нибудь про zig, хера молчим сидим. Я конечно пропукался с их хеллоу ворда, умеют же, могут .
Аноним 07/07/22 Чтв 13:18:58 2398595 93
>>2398590
Чет сразу ваши жабы и шарпы вспомнил.
Аноним 07/07/22 Чтв 14:17:08 2398664 94
>>2398590
> try stdout.print

Что это значит? Что IO операция здесь может зафейлится? Типа рантайм не гарантирует, что не будет сегфолта при попытке вывода в консоль, например?
Аноним 07/07/22 Чтв 15:57:26 2398747 95
16233183383650.jpg 62Кб, 679x513
679x513
>>2398664
Насколько я понимаю исключений нет, это просто сахар для гошной боли с if...else Только вместо мультивозврата ошибок там, вроде, какой-то юнион тип возвращается и типа try извлекает если все хорошо catch если еггорка прилетла.
Аноним 07/07/22 Чтв 17:42:43 2398835 96
>>2398280
Мне нравится, что Zig использует подход Си/Си++ и не пытается тебе навязать что-то. Т.е. ты изначально получаешь минимально необходимое окружение и в случае надобности наращиваешь его сам, добавляя библиотеки, системы сборки и т.д, а не как в расте, когда тебе приходится идти в обратную сторону и отключать все лишнее. Проблема, конечно, немного надумана, но все же.
Еще автор топит против корпораций, что также триггерит моего маленького криптошиза внутри
Аноним 08/07/22 Птн 02:12:08 2399221 97
>>2398835
Последнее время корпорации нагинают опенсорс как хотят, а вообще почти весь топовый опенсорс корпоративный. Через n-лет мы увидим искаженный опенсорс, который будет повернут в сторону корпораций и будет частично какой-то пропретарный.
Получиться уже такой попенсорс. Так что корпо-шиза это хорошо. Лучше чем лгбт.
Аноним 08/07/22 Птн 02:18:08 2399223 98
>>2399221
>корпо-шиза это хорошо. Лучше чем лгбт.
Это одно и то же, лол. ЛГБТ++ хуйню как раз корпы и проталкивают.
Аноним 08/07/22 Птн 10:23:50 2399305 99
>>2399221
>нагинают
100% что ты татарин.
Аноним 09/07/22 Суб 16:17:16 2400678 100
Еблан 11/07/22 Пнд 13:22:21 2402474 101
Ебать вы пидоры. Почти дочитал бук, воображаю как я ахуенно кодирую на расте и делаю мир лучше, чисто тру программер на системном языке без говнины из крестов. А вы тут обсираете раст и ломаете мой манямирок. Вот что теперь делать, куда податься? Блять кортизол повысился и тревожно теперь.
Аноним 11/07/22 Пнд 13:56:34 2402515 102
>>2399305
>>2400678
Опаньки, это не мой ли тиммейт-татарин Артёмка?
Аноним 11/07/22 Пнд 17:30:13 2402719 103
>>2402474
Братишка, все ЯП - полное говно и выбираются исключительно под конкретные задачи. Нет какого-то суперязыка на котором можно писать ВСЕ. Поэтому нужно учить не языки, а программирование и конкретную область деятельности. Сам язык не очень долго учить.
Аноним 11/07/22 Пнд 21:31:50 2402949 104
>>2402719
Он мне показался подходящим и деняк заработать, пиля веб-сервисы, и игрули делать с караванами для души.
Аноним 12/07/22 Втр 10:49:44 2403196 105
>>2402474
Зачем на полных щах быть бесплатным бета тестером очередного выпука с непонятным будущем?

Нужен честный неупрявляемый яп, есть си/с++ и тонна готового написанного за тебя миллионы говна. Для полной крутости и продуктивности бери Си (может с++) с прикрученным скриптовым языком, чтобы сложные бизнес процессы описывать простыми скриптами, а производительную хер писать в виде модулей на сях.
Аноним 12/07/22 Втр 10:58:16 2403211 106
>>2402949
>деняк заработать, пиля веб-сервисы, и игрули делать с караванами для души.
Си-шпрот тебе зайдет, оставь байто-еплю заскучавшим дядям.

Но мягкие, как и любая корпа, могут на одном месте повертеть попенсорс (классика в виде их EEE). Да и юнити это не совсем прям дотнет со последней версией шпрот. Но в целом, пописать караваны тебе хватит, вон даже шутера типа rust на нем написаны (да раст написан не на расте).
Аноним 12/07/22 Втр 19:34:09 2403856 107
Как в карго.томл указать для каждой системы какие параметры использовать?

Т.е. я делаю cargo rustc -- -C likn-args="bla bla"
Так норм, а можно указать в конфиге чтоб не писать эту ебалу?
Аноним 13/07/22 Срд 09:52:37 2404195 108
>>2402515
Да, как твои отношения с Кириллом, больше не встречаетесь?
Аноним 13/07/22 Срд 10:04:24 2404196 109
>>2403856
Понимаешь, раст самый любимый язык программирования, по версии overflow overlie. А чтобы было возможно любить какой-то язык программирования, на нем нельзя писать. Поэтому не задавай глупых вопросов, лучше повосхищайся какой он безопасный. да, и не задавай глупых вопросов про утечку памяти, это в наш маркетинговый пакет не входит.
Аноним 13/07/22 Срд 11:08:35 2404218 110
>>2404196
Вчера только читал про умные указатели и там выдали - "в Rust БЕЗОПАСНЫЕ утечки памяти". Я такой нихуа вы стелите.
Аноним 13/07/22 Срд 11:12:44 2404221 111
>>2404196
>>2404218
Да мне поебать какой он. То, что я делаю, проще сделать на расте, чем на сях. Так как указать параметры для разных ос?
Аноним 13/07/22 Срд 11:31:22 2404232 112
Untitled.png 14Кб, 803x309
803x309
>>2403856
>>2404221

Для отдельных таргетов - в .cargo/config.toml.
У меня для всего воркспейса работает.
Аноним 13/07/22 Срд 11:32:42 2404235 113
Аноним 13/07/22 Срд 20:39:33 2404820 114
Аноним 13/07/22 Срд 23:00:25 2404890 115
>>2404218
Нормально всё, пару раз ловил стековефлоу даже удивился первый раз, при желании можно все сделать и даже без unwsfe) А так в целом меньше возможностей выстрелить в ногу, оно просто не скомпилируется
Аноним 14/07/22 Чтв 09:38:43 2404965 116
python2.jpg 681Кб, 960x638
960x638
>>2404221
Ой блин, расскажи-ка нам, очередной питоно-ребенок, что ты там собрался на расте писать и это проще чем на сях, у которого легион комьюнити и либ?

Серьезно, насколько надо быть отбитым, чтобы думать что вся сложность в разработке это синтаксис и какая-то парадигма владения, а не тонна готовых либ, которые ты в жизни не напишешь?

Так рассуждать как ты, выбирая яп по синтаксису, а не по назначению и возможностям может только питоно-макака, купившиеся на достаточно примитивный маркетинг. именно поэтому многие яп остаются на дне индустрии, потому что вменяемый разработчик скорее выберет инфраструктуру/экосистему, а не синтакис и безопасную утечку памяти.
Аноним 14/07/22 Чтв 10:07:38 2404972 117
>>2404965
Как же вы заебали. Твой загон на 2 треда ниже. Не удивлюсь, если ты и в питон/го треды пролез и срешь, что эти языки хуита, а у си классное коммьюнити и много либ, поэтому веб писать проще. А синтаксис и скорость разработки - это дело вторичное
Аноним 14/07/22 Чтв 10:55:06 2404985 118
>>2404972
Это вы уже достали, от вас индустрия тупеет, вы жрете говно не думая. То что твоей задаче раст не нужен, я больше чем уверен, ты очередное дно индустрии, мечтатель, маркетинг-бой.

мимо к си и крестам не имеющий вообще отношения

И похер бы там с такими лузлами как безопасная утечка памяти, или бинарем с киллограмм или что для системной разработки надо выкинуть всю стандартную либу (такой вот системный яп), или то что вся стандартная либа из ансейвов, или что в зеро абстракшен языке replace строки делается регуляркой как в жабе, но блин то что за 6 лет к этой помойке написали либ больше чем нефига, это, блин, уже должно насторожить
Аноним 14/07/22 Чтв 11:25:19 2404997 119
>>2404985
>мимо к си и крестам не имеющий вообще отношения
Хуя сишная лахта в растотреде давит
Еблан 14/07/22 Чтв 11:44:04 2405008 120
Но если откинуть в описании "для системного программирования" чем он плох? Язык как язык, быстрее шарпа и жабы, писать бизнес-процессы хороший вариант. ООП (та что с наследованием) хуита все равно, так что ничего не теряет в этом плане.
Аноним 14/07/22 Чтв 13:17:54 2405091 121
>>2404997
Это шарповая лахта скорее, все тейки шарпошиза на месте.
Оно вообще не развивается, я уже пол года наблюдаю как он в каждом треде про одно и то же срёт, лол.
Аноним 14/07/22 Чтв 16:37:50 2405319 122
image.png 359Кб, 1713x813
1713x813
>>2405008
>Язык как язык, быстрее шарпа и жабы
Только в самых влажных местах. Умные лгбт-программисты подгоняют раст под искусственные тесты, но в реальных приложениях он на уровне управляемых языков. оно то понятно, когда реплейс у тебя на регексах, тут прям чистое мастерство уровня джаваскрипта, какое нахер системное программирование

Вопрос в другом, нахрена жрать кал, когда управляемые языки идут вровень или почти вровень с неуправляемыми? Пока жабошарпист пишет логику (а пидонист и жопоскрипщик уже написал), ты борешься с баран-чекером и вкладываешь всякие боксы в АРСинки, думая как безопасно подсчитываются твои ссылки.
Еблан 14/07/22 Чтв 16:53:32 2405340 123
Всех адвокатов перебили в треде? Я уже задумываюсь бросить все это дело и дальше теребонькать жиэс до старости.
Аноним 14/07/22 Чтв 18:16:42 2405415 124
>>2405319
>СИ СЯРП, ПОКАЙТЕСЬ ЕМУ
Пошел нахуй, псина
Аноним 14/07/22 Чтв 19:05:51 2405447 125
goautism2.png 136Кб, 612x401
612x401
>>2405415
Тебя в детстве шарписты били? Что за триггер такой на шарп? Там на картинке жаба и шарп (как заявил собеседник), в тексте упоминается петухон и жопоскрипт.

У меня сейчас 90% работы на го, это я говорил, что современные синхронные яп не нужны (вместе с асинк/авейтами) и нех их вообще сейчас создавать.
Аноним 14/07/22 Чтв 19:13:06 2405452 126
>>2405340
Ты скажи что тебе надо. Если ты фанбой и тебе язык нужен по его крутости, а не практичности, то ты можешь говно без ложки есть.
Аноним 14/07/22 Чтв 21:49:06 2405552 127
>>2404985
> в зеро абстракшен языке replace строки делается регуляркой
Но в стд нет регулярок.
Аноним 14/07/22 Чтв 22:53:48 2405611 128
Причины не писать на шарпе:
1) M$
2) На нем пишет YandereDev
3) На нем написан Unity
3) На нем пишет ХаудиХо
Все, думаю, что этого достаточно.
Аноним 15/07/22 Птн 03:41:46 2405801 129
>>2404965
>тонна готовых либ
Ну если уж припрёт, либы на сях к чему угодно подключаются, хоть к тому же расту, хоть к тому же питону.
Аноним 15/07/22 Птн 11:33:26 2405967 130
>>2405611
>На нем пишет YandereDev
>На нем пишет ХаудиХо
Нефига ты говноед, пришлось гуглить чтобы понять, что это за масса. Ты наверное из тех кто топ ютуба смотрит, да?

>На нем написан Unity
Юнити сейчас для меня реально поинт, чтобы накатить гамульки на уровне хобби. То что туда аналог шарпа засунули, для меня тоже загадка, может потому что местами шарп С++ напоминает. Даже в godot шарп по умолчанию добавлен, ну и в целом шарп куда приятнее плюсов.

>M$
То что они выпилили из ксамарин форм официальную поддержку линукса и высрали MAUI это конечно меня ппц отталкивает (так как это все тот же EEE), но так же я понимаю что сейчас нет реального не корпоративного опенсорса (тут уже настала эра попенсорса), сейчас завуалированно опенсорс вертят все как хотят, так что уже насрать, красноглазые, пока дрочили на пони мультики просрали свое творение.
Даже Линуса прогнули и навязали ему раст. Публично, на стенде всего интернета, был вые..н и унижен, главный сея линукса, сообщество которого ранее так же поступило с GNU, благодаря которому линукс вообще и выстрелил
Аноним 15/07/22 Птн 11:34:06 2405968 131
>>2405801
Удачи в костылеплавание))
Аноним 15/07/22 Птн 11:58:06 2405995 132
>>2405967
Какой же ты даун, пиздец... 0 ICQ
Аноним 15/07/22 Птн 12:08:41 2406009 133
>>2405995
Высрал безынформативный выпук, но даун я. Ок.
Аноним 15/07/22 Птн 12:13:04 2406014 134
>>2406009
>YandereDev
>ХаудиХо
Не знать этих долбаебов - это как не знать что такое дискриминант.
>Юнити сейчас для меня реально поинт
Глава юпити сказал, что те, кто не делает микротранзакции и прочую монетизацию - долбаебы. Нойс.
Аноним 15/07/22 Птн 12:16:31 2406015 135
>>2406009
Ну отвечать на очевидную жирноту с серьёзным ебалом, доказывая, что кто-то не прав это ещё постараться нужно.
Аноним 15/07/22 Птн 16:08:37 2406206 136
1541344285222.jpg 94Кб, 640x640
640x640
Вечер в ржавчину. Как дела с растом на рынке вакансий и использования?

Начинал учить полгода назад, но потом случилась война и стало не до педерастии. А тут еще и крипта упала. Раст теперь совсем никому не нужен, или наоборот раст стронг и только укрепился?
Аноним 15/07/22 Птн 21:52:29 2406476 137
image.png 218Кб, 770x633
770x633
>>2406014
>Не знать этих долбаебов - это как не знать что такое дискриминант.
Аноним 15/07/22 Птн 21:55:28 2406481 138
>>2406015
Выпукнуть аки
истеричка, вместо того чтобы гордо промолчать - вот это дно.
Аноним 15/07/22 Птн 23:40:33 2406537 139
Линукс перепишем
Аноним 15/07/22 Птн 23:46:50 2406542 140
>>2406537
Так сишники же не дадут. Нахуй не нужон ваш раст, мы без сегфолтов жить не можем уже, это наше, родненькое
Аноним 16/07/22 Суб 00:00:23 2406553 141
Сегфолт сообщает об ошибке. Если нет сегфолта, то программист не узнает об ошибке. Шах и мат, растишки.
Аноним 16/07/22 Суб 00:09:37 2406558 142
>>2406481
>Выпукнуть аки
>истеричка, вместо того чтобы гордо промолчать - вот это дно.
>постит картинки с зумером.
Ебало?
Аноним 16/07/22 Суб 00:12:04 2406562 143
>>2406542
Лол, а сишники это кто? Вы код в ядро не пишите, а те кто пишет, они не против раста. Даже сам Торвальдс разрешил, когда от плюсов плевался.
Аноним 16/07/22 Суб 00:15:15 2406566 144
>>2406562
То разрешил, то вынудили по давлением. Ты уж определись
Аноним 16/07/22 Суб 00:24:03 2406573 145
>>2406566
Где ты про давление видел?
Аноним 16/07/22 Суб 00:32:18 2406575 146
>>2406562
Торвальдс старый хуесос, ему пора на пенсию по причине мозги превратились в цемент
Аноним 16/07/22 Суб 00:42:15 2406579 147
>>2406575
А может быть это ты ретроград?
Аноним 16/07/22 Суб 09:48:18 2406635 148
Снимок экрана 2[...].png 57Кб, 1802x148
1802x148
Аноним 16/07/22 Суб 12:18:33 2406708 149
>>2406635
А с чего ты взял, что это я написал?
Аноним 16/07/22 Суб 21:40:42 2407203 150
Аноним 17/07/22 Вск 02:03:25 2407352 151
Аноним 18/07/22 Пнд 08:55:40 2408599 152
>>2406558
Обосраться и приписать совершенно чужой пост.
Ебало?
Аноним 18/07/22 Пнд 08:58:30 2408601 153
>>2406575
Он старый, но в твои года создал отдельную техническую эпоху, а ты поридж что сделал?
Аноним 18/07/22 Пнд 17:36:54 2409047 154
Прочитал ЭТО https://rust-lang.github.io/async-book/01_getting_started/01_chapter.html
Я почти нихрена не понял, если честно. То есть отдельные части более менее понятны, но как это все вместе работает вообще не вырисовывается картина. Что есть почитать или посмотреть по асинхронному программированию в Rust?
Аноним 18/07/22 Пнд 19:55:35 2409136 155
>>2408601
А я родился намного позже
Да и какая разница если его надо уже на свалку отправить? Дедушке пора на пенсию, всем дедушкам нужно отходить от дел вовремя чтоб они нормальным людям не мешали жить и прогрессировать и чтоб не гадили на свои достижения. А то хули толку то от них? На выходе получается не известная личность а известное всем позорище
Аноним 18/07/22 Пнд 21:31:12 2409245 156
>>2408601
UNIX отбросил развитие операционных систем на 10 лет, Linux на 20 лет.
Аноним 19/07/22 Втр 12:56:00 2409702 157
squidplug.png 95Кб, 1157x671
1157x671
>>2409245
Танембаум спок.
Местные растобляди настолько ньюфаги, что и не понят пикрил.
Аноним 19/07/22 Втр 15:40:08 2409884 158
image.png 433Кб, 800x502
800x502
>>2409245
Я посмотрю на лица пориджей когда проприетарщина снова захватит мир. Но только сделать уже будет ничего нельзя, так как возрастет сложность систем.
Аноним 19/07/22 Втр 15:42:15 2409888 159
>>2409702
MINIX гораздо больше распространен, чем linux так как встроен в Intel Management Engine.
Аноним 19/07/22 Втр 16:10:26 2409924 160
Нормальные языки получаются, когда их разрабатывают под операционную систему, а не наоборот
> Amoeba is a distributed operating system developed by Andrew S. Tanenbaum and others at the Vrije Universiteit Amsterdam. The aim of the Amoeba project was to build a timesharing system that makes an entire network of computers appear to the user as a single machine. Development at the Vrije Universiteit was stopped: the source code of the latest version (5.3) was last modified on 30 July 1996.[1]
> The Python programming language was originally developed for this platform.[3]
Аноним 19/07/22 Втр 23:28:21 2410321 161
>>2376798 (OP)
Вечер в хату, расскажите какие преимущества перед крестами имеются.
Аноним 20/07/22 Срд 12:53:16 2410709 162
Аноним 20/07/22 Срд 13:52:36 2410749 163
>>2410709
То, что мертво, умереть не может.
Аноним 20/07/22 Срд 16:25:15 2410851 164
Аноним 20/07/22 Срд 18:20:47 2410949 165
>>2410851
Нет, просто не трап.
Аноним 20/07/22 Срд 18:23:12 2410954 166
>>2410709
>Точка с запятой в 2022 году
>Правосторонние типы
>Двоеточие для типов
>Дженерики в квадратных скобках
> Блядские стрелочки для возврщаемых типов, блин, вы уже двоеточия заюзали, какой кайф настукивать эти ваши ваши стрелочки.
>Снова синхронный яп в эпоху мультиядерности даже в чайниках
Говно, которое опять потеряла большую часть, потому что создатель синтаксиса творческая личность, художник, он так видитю
Аноним 20/07/22 Срд 18:25:17 2410956 167
>>2410954
Да, методы с большой буквы, завоняло сишарпом.
Аноним 20/07/22 Срд 18:46:24 2410974 168
>>2410709
Гугл не умеет делать языки, но потому что это гугл, скорее всего язык выстрелит
Аноним 20/07/22 Срд 20:00:27 2411025 169
>>2410709
Забавно, но миру действительно был нужен обновленный С++, с полной обратной совместимостью, но чтобы за это взялась крупная компания, а не 1,5 дрочера в свободное время (назвав всю эту херню очередной буквой D).

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

Посмотрим что получиться, пока это реально первый язык "замена С++" (ибо единственные на моей памяти кто додумался до интеропа с плюсам. Даже сами С++ имел интероп с Си)
Аноним 20/07/22 Срд 20:19:58 2411036 170
>>2411025
Имхо, это очередной мертвый язык от корпораций. Они таких по 100 штук в год выпускают из своего R&D отдела. У этого языка нет идеи, это просто синтаксический сахар как котлин для жабы.
Аноним 20/07/22 Срд 20:48:35 2411058 171
>>2411036
Мое виденье после чтива.
- Они вышли в альфе в публику чтобы получить фидбэк, чтобы не создать очередного франкинштейна ну и набить фанбоев.
- Они явно хотят уменьшить кривую обучения для С++. То есть, сделать язык проще.
- Вероятно не устраивает развитие С++ и участие в комитете.
- Они явно учли опыт инетеропов котлина, тайпскрипта.

Проект выглядит серьезным, что там получиться, увидим.
Реальная причина в фатальной ошибке:
Если исторически завязка всех на С++ относительно устраивала, то зависимость крупных компаний от раста будет их напрягать. В ближайшие лет 5 ждем бум новых системных языков.
Аноним 20/07/22 Срд 20:53:26 2411062 172
>>2410709
Может и взлетит, но не факт. Если у раст есть своя фишка в маниакальной безопасности, у го фишка что можно посадить любую обезьяну пхпшника и он сразу будет писать код, а тут типа мы как плюсы только лучше. Это типа как котлин для жабы, только тут для крестов.
Короче поживем увидим
Аноним 20/07/22 Срд 21:16:34 2411088 173
>>2411062
>что можно посадить любую обезьяну пхпшника
Стадо взращенное ютубом.
Там пхп на порядок сложнее и фичастее чем какая-нибудь жаба или питон. Го выстрелили бесплатной асинхронщиной для веб разработки и отсутствием тонны абстракции, за счет чего пустое веб приложение не жрало планку памяти, что идеально подходит для уровня бизнеса в котором вариться пхп.

>Если у раст есть своя фишка в маниакальной безопасности
Которая оказалось не особо нужна для неуправляемого языка. Оказывается системный байтоёб любит рука потрогать железку.
А вот то что для прикладной разработки зачем-то брали С++, потом кололись и плакали - вот тут отдельная тема для разговора.
Аноним 20/07/22 Срд 21:35:30 2411113 174
>>2411088
>Стадо взращенное ютубом.
>Там пхп на порядок сложнее и фичастее чем какая-нибудь жаба или питон.
Поверь я видел много пхпшников, на ларавеле визитки клепать ума много не надо, хуяк-хуяк и готово, самое неподдерживаемое говно я видел именно так. Про битриксоидов промолчу
А так да это запутанное говно, сначала пути перла и баша, сохранив это говнолегаси. Потом по пути жабы в 5 и 7 версии шестую проебали не взлетела, в 8 аннотации и match у раста спизжены и навалили еще кучу сахара, короче теперь ебись как хочешь с этим. Если брать интерпрайз, то там сифони по сложности как спринг в жабе. Съебал от этого говна 1,5 года назад
Аноним 20/07/22 Срд 22:05:06 2411162 175
image.png 80Кб, 300x243
300x243
>>2411113
>Называет пхпэшников обезьянами
>Сам как вылез из пхп 1,5 года назад.
Аноним 20/07/22 Срд 22:13:00 2411168 176
>>2410954
Как связана многопоточность и синхронность/асинхронность?
Аноним 20/07/22 Срд 22:27:46 2411192 177
>>2411162
Потому и не стал там задерживаться
Аноним 20/07/22 Срд 22:28:34 2411194 178
>>2411168
Мне тоже интересно, где ты там многопоточность взял.
Аноним 21/07/22 Чтв 09:40:50 2411457 179
>>2411025
Go изначально был нужен гуглу, чтобы внутри компании избавиться от питона, в котором тормоза и часто ломают совместимость без спроса гугла (то есть гуглу нужен был ещё и контроль над ключевым языком). Во многом задача выполнена.

Теперь гугл решил избавиться от миллиардов строк кода на С++, которые до сих пор крутятся, опять же, внутри компании. Раст с этой задачей не справляется, поэтому запилили Карбон. Причём весь С++ они переводить не планируют, а ориентируются только на то подмножество языка, которое используется у них в компании. Наверняка слышали, что они многие фичи С++ типа исключений запрещают использовать в продакшене. В итоге получат подконтрольный корпорации язык, со всеми вытекающими последствиями.

От неподконтрольной жабы и ядра линукса в мобилках тоже избавляются.
Аноним 21/07/22 Чтв 09:47:55 2411463 180
Аноним 21/07/22 Чтв 09:48:01 2411464 181
>>2410709
На комбинаторе какой-то хер сказала что они его пилят с 2020 года с апреля. Я как-то сидел и фантазировал идеальный синтаксис для себя и за один вечер накидал куда более продвинутый концепт. Вы представляете какая это попильная херня. Они за два года ни высрали ничего технического сложного, кроме фантазий над синтаксисом.

Причем это вообще фиаско.
var name: auto = ...

Блин, когда я фантазировал, я даже какую-то кривую модель памяти придумал для языка и понял, что сначала надо придумывать для нее новый синтаксис и отталкиваться от этих сложных технических задач, а уже потом фантазировать куда тип переменной ставить и сколько надо стрелочек со скобочками.
Аноним 21/07/22 Чтв 10:00:06 2411467 182
>>2411463
Раст задал тупую моду, он вернул точку с запятой, которую уже как бы победили.
Ноунеймовские языки можно даже не смотреть. Тут синтаксис куда получше корбона, но кто они и кто гугл.

Я бы еще посмотрел новый С++ от мягких вот шарписты офигеют
Аноним 21/07/22 Чтв 10:04:44 2411468 183
>>2411194
К чему тогда пук про мультиядерность в чайниках?
Аноним 21/07/22 Чтв 10:20:08 2411478 184
>>2411457
>контроль над ключевым языком

Вообще, С/С++ — последние из популярных языков, которые не сильно завязаны на корпорастов благодаря куче компиляторов. Печально, если корпорасты добьют последние "народные языки", ввергнув кодеров в рабство с единственным рабочим компилятором для конкретного языка.
Аноним 21/07/22 Чтв 10:23:15 2411482 185
>>2411457
То что крупные игроки не хотят зависеть от чужих технологий, это понятно и пятикласснику и не стоит все мотивы к этому подводить. Все крупные компании мечтают иметь свой стек и даже свой яп. Никто не хочет завязывать свой мегамиллиардный бизнес на очередного Васю Пупкина с гита. Но почему тогда все не пишут свои языки? Да просто чтобы сделать яп для замыня старого яп, надо помножить все свои ресурсы на 100. А чтобы заменить С++, надо смело умножать ресурсы на 1000 или больше.
С++ та еще старая корявая говнина, но заменить её не реально в капиталистическом обществе.
Поэтому мотивы тут другие и явно перевешивают затраты.

Го и питон схожи только в самых простых обывательских мозгах (я слышал как у воробушек было сравнение го с сями, потом го с джавой). Нет, го это просто выстреливший внутренний проект, со всеми вытекающими внутрикорпоротивного чуда. И теперь когда он есть, можно уже переписывать где это уместно. Понятно, что новый С++ превратит го в говно, так как надо будет популизировать новый яп и внутри компании
Аноним 21/07/22 Чтв 10:30:48 2411485 186
>>2411468
К тому что асинхронная модель корутин/горутин прозрачно ложиться на многоядерные системы. То есть, использует все ядра системы без каких либо усилий со стороны разработчика.
Причем тут многопоточность, когда говорят про асинхронность или конкурентность, тут надо у тебя спросить. да, я в курсе что модель корутин подразумевает системные потоки по числу ядер/процессоров, но это техническая реализация со стороны рантайма, а не программиста

В общем, синхронные яп не нужны.
Аноним 21/07/22 Чтв 10:31:33 2411487 187
>>2411482
>Го и питон схожи только в самых простых обывательских мозгах

Не, гугл реально в больших масштабах избавлялся от питона в пользу go, запилили даже соответствующий транслятор для внутрикорпоративных нужд https://github.com/google/grumpy
Аноним 21/07/22 Чтв 10:41:48 2411494 188
>>2411482
>Понятно, что новый С++ превратит го в говно, так как надо будет популизировать новый яп и внутри компании

А вот и нет. Go им нужен для тех задач, которые раньше решал питон. Питонисты (как старые так и новоприбывшие) не будут трахаться со сложным плюсоподобным языком, им подавай что-нибудь попроще типа go.
Аноним 21/07/22 Чтв 11:00:10 2411507 189
>>2411494
>Питонисты (как старые так и новоприбывшие) не будут трахаться со сложным плюсоподобным языком
Кто их спрашивать будет. Я бы питон на го в жизни бы не поменял, это как поменять по удобству бентли на повозку с лошадью, но как видишь, натянули (мало того что там теперь го, так еще автоматически сгенированный после grumpy - япут как хотят).

Аноним 21/07/22 Чтв 11:06:06 2411511 190
>>2411487
Избавляется после того как Гвидо свалил и рычаги контроля было утеряны. Получается, питон просто выпиливает по случившимся обстоятельствам, го тут больше под рукой оказался, не было бы его, был бы какой-нибудь дарт или жаба или котлин.

То есть, у них был Гвидо и никто реально не думал что надо пилить замену, у них был тогда целый свой питон.
Аноним 21/07/22 Чтв 11:42:10 2411537 191
>>2411507
>Кто их спрашивать будет.

А это просто бизнес вести выгодней с использованием максимально простых языков программирования, если они приемлемо справляются с задачами. Больше скорость написания кода, меньше затрат на обучение, шире выбор кодеров и т.д.
Аноним 21/07/22 Чтв 12:03:01 2411553 192
>>2411537
Многие почему-то всегда рассуждают только с точки зрения наёмного работника, а не работодателя. Кто будет связываться с растом? Даже богатые компании типа гугла не могут себе позволить переписать С++ код на раст. Вместо этого пришлось Карбон склепать.
Аноним 21/07/22 Чтв 12:10:26 2411568 193
Мне кажется, карбон нужен для того, чтобы снизить порог вката в системщину и нанимать индусов даже на системные работы.
Аноним 21/07/22 Чтв 12:33:25 2411589 194
>>2411482
>Все крупные компании мечтают иметь свой стек и даже свой яп.

Да, все они хотят вендорлок.
Поэтому свободным людям надо поддерживать языки программирования, которые не прибиты гвоздями к корпорациям. Иначе нас ждёт рабство. Например, корпорасты могут запросто начать репрессии из-за политики, по национальному признаку. И плевать им на то, что вы были против режима, никто разбираться не будет.
Аноним 21/07/22 Чтв 12:45:01 2411597 195
>>2411467
>Я бы еще посмотрел новый С++ от мягких вот шарписты офигеют

Не слежу на микрософтовскими языками, но я слышал, что они уже установщик винды запретили скачивать российским жителям. Всякие их шарпы тоже ведь зависимости пакетов качают с подконтрольных им ресурсов. Если они ещё доступны в РФ, то это временно. Вендорлок - он такой.
Аноним 21/07/22 Чтв 12:54:34 2411610 196
>>2410954
А мне этот карбон сразу rust напомнил. Думаю, rust'япам будет легко на него перекатываться.
Аноним 21/07/22 Чтв 12:57:03 2411612 197
quicksortsnippet.jpg 166Кб, 800x767
800x767
Аноним 21/07/22 Чтв 13:14:48 2411625 198
>>2411597
Нет никаких микрософтовских языков, дотнет опенсорсная платформа. Поддерживается комьюнити
Аноним 21/07/22 Чтв 13:16:49 2411626 199
>>2411568
Наоборот, карбон усложнит разработку, так как кодерам нужно будет знать и карбон, и С++. Потому что карбон чаще всего будет плотно перемешан с кодом на плюсах. И переводы с плюсов на карбон будут выглядеть похожими больше на плюсы. Индусам будет легче только в тех случаях, когда код написан на карбоне с нуля, идиоматично, и при этом их не будут допускать к плюсам. Может пройдут много десятков лет, прежде чем почти весь плюсовый код будет карбонизирован, только тогда индусы могут полностью почувствовать облегчение. Но к тому времени уже появится убийца карбона.

Вот как котлин без жабы не существует, так и карбон без С++ не жилец.
Аноним 21/07/22 Чтв 13:19:48 2411628 200
>>2411625
>Поддерживается комьюнити

Наивняк. Вот так вот корпорасты и впаривают лохам вендорлок.
Аноним 21/07/22 Чтв 13:37:52 2411646 201
>>2411626
>Наоборот, карбон усложнит разработку

Но зато гугл перехватит контроль за языком, а это дорогого стоит. Можно и курочить язык под свои нужды, и рекламу себе делать, и репрессии неугодным устраивать, и зонды удобно внедрять, и многое другое...
Аноним 21/07/22 Чтв 13:42:16 2411650 202
>>2411646
>рекламу себе делать
Или не только себе: BLM, LGBT и прочая повесточка. Хотя...
Аноним 21/07/22 Чтв 13:59:33 2411663 203
>>2411646
>зонды удобно внедрять

Ну в go гугл уже всякие тулзы типа пакетного менеджера по умолчанию через свои прокси гоняет, плюс с каждой версией всё больше инфы вас их компилятор встраивает прямо в бинарники. которые и без того жирные. Раньше гошные сайты с документацией и прочим были простыми (в основном html), а теперь стали жирным говном с жабаскриптом, отслеживающим ваши действия. Когда-то в go был встроенный локальный мини-сервер документации, но его тоже похерили, ибо зондам мешает.
Аноним 21/07/22 Чтв 14:59:56 2411755 204
>>2398280
надо чтобы кто-то тред создал для этого божественного япа, хуле этот раст пидарский
Аноним 21/07/22 Чтв 15:24:37 2411792 205
>>2410321
ежегодно присылают приглашение на гей-парад
Аноним 21/07/22 Чтв 16:37:17 2411913 206
>>2411755
Уже создавали, пару раз перекатили и он утонул, так как посетителей нет.
Аноним 21/07/22 Чтв 17:44:19 2412011 207
>>2411568
Почему говеный дизайн крестов считается хорошим фильтром от говнокодеров? Знание всех костылей плюсов, делает человека гуру (задротом) плюсов, а не хорошим разработчиком. Да, на освоение нужно много времени и усилий, и если ты осилил, значит ты смог, значит, типа предполагается, что ты по идее должен быть хорошим разрабом. Почему не делается вывод, что с хорошим системным языком будет не только больше индусов, но и больше хороших системных программистов?
Аноним 21/07/22 Чтв 21:23:46 2412246 208
bhge34.JPG 23Кб, 620x374
620x374
https://youtu.be/Z0GX2mTUtfo?t=335

Аноны, что скажете по поводу сабжа? Конкурентность в расте сосёт или автор бенчмарка рак?
Аноним 22/07/22 Птн 00:00:30 2412437 209
>>2412246
Там в коментах уже пояснили. Он использовал хешмапу, а они в мало того, что однопоточные, так еще и сосут.
Аноним 22/07/22 Птн 14:17:36 2412857 210
>>2412437
А что надо использовать в расте, чтобы не сосать?
Аноним 22/07/22 Птн 15:12:54 2412912 211
>>2412437
Вот насколько раст умный, вместо того чтобы свалиться в гонке, раст безопасно переводит твою многопоточную программу в однопотомную.
Лол, тут еще пойми что страшнее - явно зависнуть в гонке или иллюзия того что все работает правильно. Пора уже вводить термин rust undefined behavior.
Аноним 22/07/22 Птн 18:13:35 2413205 212
>>2412912
Как я понял тут именно структура в стдлибе реализована немного не так как хочется, сам язык тут ни при чём.
Аноним 22/07/22 Птн 18:42:32 2413248 213
>>2413205
Что значит немного не так как хочется, это фундаментальная структура данных для языка.
Аноним 22/07/22 Птн 19:01:34 2413266 214
>>2412912
Вот хуй пойму какая разница что он умный? Так ты программы адекватные писать не научишься, если уж ты высрал с ошибкой так пусть прога падает давая знать что автор обосрался со своей задумкой а не бежит подтирать ему жопу и сопли за него же причем
Аноним 22/07/22 Птн 19:03:10 2413271 215
>>2411568
Лучше б они просто бабок в плюсы загнали
Аноним 22/07/22 Птн 19:03:50 2413272 216
Аноним 22/07/22 Птн 20:57:01 2413441 217
Аноним 22/07/22 Птн 21:07:07 2413460 218
>>2412912
Не совсем ясно выразился, там просто хеш мапа за мутексом. Которая делит на ноль весь асинк.
Аноним 23/07/22 Суб 03:55:13 2413705 219
>>2413460
Внутри мапы мьютекс?? Нафига?
Лол, вот тебе и залупа зеро кост абстракшен.
Аноним 23/07/22 Суб 06:45:43 2413730 220
>>2413248
Ну один хуй это не какой-то фундаментальный изъян самого языка, есть альтернативные реализации и скорее всего еще причины/планы в иссуях на гитхабе.
Аноним 23/07/22 Суб 12:03:51 2413896 221
>>2413705
Мутекс нигде не зеро кост.
Аноним 23/07/22 Суб 12:11:11 2413908 222
>>2413730
Понимаешь как получается, с одно стороны в ухо заливают про залупа-кост-абстракшен и продукт реди, а с другой стороны ты видишь мьютексы в мапе (или регексы в реплейсах) и попец то тут разрывается.

Даже вот заголовок в треде
>Rust — невероятно быстрый язык для системного программирования

После очень громких слов, ловишь фрустрацию и ощущение тотального вранья и дилетантства.


Аноним 23/07/22 Суб 16:41:01 2414082 223
>>2413908
Чел, зеро кост абстракшены, это высокоуровневые элементы, которые выпиливаются конпилятором, а не хеш мапы и мутексы. Это просто значит, что у раста рантайм меньше чем у аналогов, за счет бесконечного времени конпиляции.
Аноним 23/07/22 Суб 19:10:28 2414213 224
>>2414082
Лол, когда нагадили в стандартной либе, КАРЛ! В стандартной либе! Я могу только догадываться какие костыли в компиляции.
Если считается позволительно говнить в фундаментальных структурах данных, то можешь хоть как маневрировать, это фиаско.
Прям реально какой-то пидорский язык программирования.
Аноним 23/07/22 Суб 19:38:45 2414228 225
Screenshot2022-[...].png 254Кб, 1080x2248
1080x2248
>>2412912
>>2413908
>>2414213

Ты какой-то не очень умный. Хешмап в расте вообще не умеет в многопоточность (кроме Send и Sync при некоторых условиях). Автор видео засунул мапу в мьютекс, потому все и медленно. А ты, не разобравшись, начал тут истерику устраивать.

https://github.com/ThePrimeagen/tyrone-biggums/blob/c0852bfdc827c48fc6c5278dbb9ff674d612d3c3/rust/src/server/socket.rs#L21
Аноним 23/07/22 Суб 20:00:13 2414243 226
>>2414228
Как сказано так и понято, еще бы я в говне разбирался. Лол, он еще и сборку мусора arc использовал.
Вопрос, можно тут без мьютекса и сборки мусора обойтись? Обратите внимание, насколько проще го дается асинхронщина, присоединяюсь к манифесту - в 20 столетиях синхронные языки не нужны
Аноним 23/07/22 Суб 20:02:32 2414246 227
>>2413705
Один дебил не может перевести одно предложение, второй ему верит не проверяя. Типичный /зк/.

>>2413908
Да нет там мутексов, кек.

>>2412246
>автор бенчмарка рак?
This.
Он под комментом с объяснением что он не так написал на расте прямо ответил — делол код максимально похожим и похуй.

Реально показывает только то, что у лоулевел языков слишком дохуя контекста и средний макакен, привыкший делать хуяк-хуяк и в продакшен, просто сходу спотыкается об какие-то подводные камни и сосёт писос — в чём, собственно разница с теми же плюсами, где такое происходит нонстоп? И там тоже дебилы вроде того, которому отвечал выше потом бегают и пишут что их шарп/го НИУСТУПАЕТ.
Аноним 23/07/22 Суб 20:09:28 2414249 228
>>2414243
> Вопрос, можно тут без мьютекса и сборки мусора обойтись?
На тех же mpsc.channel или асинхронном аналоге от tokio. Или rwlock, как на ютубе написали
Аноним 24/07/22 Вск 08:19:16 2414490 229
image.png 102Кб, 680x538
680x538
>>2414246
Еще один воробушек, который верит что если взять какой-нибудь с++ или раст то у тебя программы сразу станут высокопроизводительными. Классический пониёб, который никогда в жизни не тестил реальных приложений. Они еще умудряются говорить про какой-то уровень лоулевельных языков, а потом тут же берут arc с подсчетом ссылок.
Аноним 24/07/22 Вск 08:45:59 2414498 230
>>2406537
Забавно, но у раста же ограниченное число поддерживаемых камней, в отличие от вездесущей сишечки. Это какой-то даунгрейд линукса будет в плане экзотического железа.
Аноним 24/07/22 Вск 13:14:10 2414673 231
>>2414490
>Еще один воробушек, который верит что если взять какой-нибудь с++ или раст то у тебя программы сразу станут высокопроизводительными.
Ну ты либо читать учись, либо детектор чини — я написал ровно про обратное.
Как раз про макак вроде тебя, которые считают что можно залететь куда угодно и сходу должно получать хотя бы нормальный результат.

>Классический пониёб, который никогда в жизни не тестил реальных приложений.
Приложений кроме веб крудов не существует, так и запишем.

>Они еще умудряются говорить про какой-то уровень лоулевельных языков, а потом тут же берут arc с подсчетом ссылок.
Берут подсчёт ссылок с подсчётом ссылок?
По твоей логике — ядро линукса написано на хайлевел языке и вообще типичный круд, ведь там — о боже — считают ссылки https://github.com/torvalds/linux/blob/master/include/linux/refcount.h
Как будто в конкурентном коде можно иначе, не позорься высирая такую хуйню, лол.
Аноним 24/07/22 Вск 13:16:33 2414676 232
>>2414498
В теории поддерживает всё, что поддерживает LLVM, так ещё и порт под GCC уже есть.

Да и поддержка там уровня "можно писать дрова" — т.е. экзотическому железу в целом похуй.
Аноним 24/07/22 Вск 19:42:53 2415242 233
>>2414673
Лол даже в ядро подсчет ссылок засунули. Мир явно тупеет. А потом плачут что все тормозит
Аноним 24/07/22 Вск 19:45:11 2415246 234
>>2414676
>Да и поддержка там уровня "можно писать дрова"
Разрешили, но на пол шишечки? Линус понимает, что эти геи потом полностью присунут и прогонят ссаными тряпками?
Аноним 24/07/22 Вск 21:01:39 2415370 235
РЯЯЯЯ, ВЕРУНЫ ТУПЫЕ, ТОРМОЗЯТ ПРОГРЕСС И ТОРМОЗЯТ НАУКУ
@
ЯЗЫК С НОВЫМИ КОНЦЕПЦИЯМИ ВПЕРВЫЕ ЗА 20 ЛЕТ? ДА ОНО НАМ НАХУЙ НЕ НУЖНО, МЫ ЛУЯШЕ НА СИШЕЧКЕ ПОПИШЕМ.


Такой маразм, ппосто пиздец. Ничего не учат, ничего не смотрят, не пытаются разобраться, а потом под улюлюканье таких же долбоебов пишут посты в духе "Не смотрел, но мнение имею". Вы же дегенераты ничем не лучше радикальных верунов.
Аноним 25/07/22 Пнд 00:11:37 2415484 236
>>2415370
>ЯЗЫК С НОВЫМИ КОНЦЕПЦИЯМИ ВПЕРВЫЕ ЗА 20 ЛЕТ? ДА ОНО НАМ НАХУЙ НЕ НУЖНО, МЫ ЛУЯШЕ НА СИШЕЧКЕ ПОПИШЕМ.
Просто эти новые концепции на пробу оказались фуфлом. Пока крабики носятся со своим борроу-чекером, взрослые дяди с теми же затратами времени пишут на SPARK формально верифицируемый код, что позволяет самолётам не падать. Как эксперимент Ржавый хорош, но как инструмент - всё равно что набор слесарки из Ашана.
Аноним 25/07/22 Пнд 00:28:41 2415490 237
>>2415484
>пук
Ну что-то уровня среднего щитпостера в этом треде. Манябред из головы, плюс очень важное мнение по языку(хотя там даже хелловорлд на нем не написал). Ну и конечно же НОЛЬ здравых аргументов и фактов.
Аноним 25/07/22 Пнд 02:37:22 2415523 238
>>2415484
Двачую, растодебы пишут максимум хеловорлд на расте или вебпарашу, а что-то системное, где unsafe ехал через ffi, вызывает у них недоумение А КАК ЖЕ МОЯ БЕЗОПАСТНОТЬ РЯЯЯ АНСЕЙФ, и потом возвращаются в плюсопарашу и уже не отсвечивают.
Аноним 25/07/22 Пнд 12:47:44 2415765 239
>>2415484
Крудошлёп из петухона первые услышал про концепцию владения и решил что это открытие. На деле же это просто ограниченная шляпа, которая хороша только в определенных узких задачах (уровня хеллоу ворда, лол) а дальше начинаются либо костыли в виде arc, либо ансейвы, либо баран-чекер тупо начинает мешать тебе писать продуктивный код (и эту проблему лицемерно называют кривой обучения, то есть, опять программисты плохие).

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

Аноним 25/07/22 Пнд 13:29:45 2415789 240
>>2415765
>>2415523
Что за пердежи в лужу? Какой смысл впоминать языки, которые созданы для определенных целей и больше ничего? Когда же раст претендует на совсем другую нишу. Сами же придумываете у себе в голове аргументы, а потом с ними спорите. Для массового системного ЯП - это действительно годнота. Приходите, срете в тред водой и уходите, охуенно. Вон выше ваш собрат не разобравшись начал кричать, что в Хемпапе мутексы, ряяя да как так можно, раст-пидораст. Не хуже бабок на лавочке.
Аноним 25/07/22 Пнд 13:30:05 2415790 241
>>2415765
Есть подозрение, что вся эта ебанина с указанием лайфтаймов - тупиковое направление. Потому как в крестах есть такой shared_ptr, который в однопотоке оптимизируется в ничто плюс неиспользуемый контрольный блок, а в многопотоке работает как атомный рефкаунт. И можно было бы развивать первый случай, пока компилятор не научится убирать контрольные блоки. А до тех пор работать просто как будто у тебя все объекты с подсчетом ссылок.
Аноним 25/07/22 Пнд 13:38:38 2415795 242
>>2415789
> Какой смысл впоминать языки, которые созданы для определенных целей и больше ничего?
Это реакция на хайп про сам ржавый, анон. А ещё на то, что этот язык завлекает лохов обещанием пригодности к геймдеву и вебу, например, хотя из-за лайфтаймов та же работа с асинхронщиной на нём выглядит, как медведь на велосипеде. Я бы сказал, что Раст - прекрасная замена сишечке, плохонькая замена крестам, и совсем никакая - скале и петону.
Аноним 25/07/22 Пнд 13:45:30 2415798 243
>>2415795
>совсем никакая - скале и петону.
Ну логично, он же системный язык.

>что Раст - прекрасная замена сишечке, плохонькая замена крестам
Ну хз, как по мне, rust - это кресты, rust + no_std - сишечка. В любом случае, не вижу смысла заниматься писькомерством на уровне языков, ибо в системщине больше контекст и общие знания о системе играют роль нежели ЯП.
Аноним 25/07/22 Пнд 14:14:59 2415830 244
>>2415798
Язык формально системный, но большая его часть - функциональщина, замыкания, асинхронщина - именно системному программированию только мешает, т.к. добавляет сложности в портировании на новые платформы, и повышает риск ошибок реализации. Да и именно близкие к железу фичи стагнируют: те же преобразования порядка байт так и не объединили в трейт, из-за чего их невыносимо трудно использовать в обобщенном коде.

Крестам язык плохая замена, т.к. при всех затраченных усилиях, некоторые крестовые недостатки в ржавом только усугубились: скорость разработки, скорость компиляции, FFI - то, что в крестах сделано через жопу, в ржавом со всеми его понтами ещё хуже.

Кстати, тут недавно видел пример модуля ядра линуха на Scratch - он теперь тоже системный?
Аноним 25/07/22 Пнд 16:57:11 2416059 245
>>2415789
Пердёж в лужу - это чем ты занимаешься, на деле все эти borrow checker нахуй не нужны - быдлу не понять, свистелки и перделки вроде функциональной параши трейтов и прочей поеботы тоже не нужны. Ты школу-то закончил хотя бы, крудошлёп?
Аноним 25/07/22 Пнд 17:31:34 2416100 246
>>2416059
> borrow checker нахуй не нужны - быдлу не понять, свистелки и перделки вроде функциональной параши трейтов и прочей поеботы тоже не нужны
Правильно, ничего не нужно. Мы же байтоебы-гречневые, зачем нам что-то менять? Будем как ДИДЫ до последнего сидеть на воей жопе, а остальное все для ботаников.
Алсо, ты лучше в тред вообще ничего не пиши, если кроме демагогии нечего сказать, так еще и к личности апеллируешь. Ты либо по фактам пиши, либо иди отсюда.
Аноним 25/07/22 Пнд 19:10:57 2416197 247
>>2416100
Расписал по фактам. Сколько програм на расте формально верифицировал?
Аноним 25/07/22 Пнд 19:12:45 2416205 248
>>2416100
> Мы же байтоебы-гречневые, зачем нам что-то менять?
Я бы с радостью сменил сишечку на что получше, но пока в системном программировании предлагаются только два стула, переусложненный раст и полурабочий зиг. Три, наверное, если учитывать каброн фон гугл, но насчёт него не знаю ничего, кроме того что он компилируется в сишечку и пытается в десны жахаться с крестами, отчего сразу идет нахуй. Каждый раз, когда пытаюсь пересесть на новый язык, упираюсть в эксцентричные ебанутые дизайн-решения и продолжаю писать, как диды. Ну не вижу я в них смысла и всё тут.
Аноним 25/07/22 Пнд 19:26:21 2416226 249
пердеж в лужу это весь/pr/, без пруфов вы все безработные пиздаболы судя по состоянию шапок, состоящих из бездумной пасты официальных доков или компиляция протухшей каши из книг и ссылок.
такая же помойка, как швабра/опеннет и лор.
Аноним 25/07/22 Пнд 20:06:19 2416287 250
>>2416226
А ты на что рассчитывал?
Аноним 25/07/22 Пнд 20:45:17 2416310 251
>>2416226
Глубокого эстета порвало, несите следующего.
Аноним 25/07/22 Пнд 21:07:01 2416318 252
>>2416205
>полурабочий зиг
хайль
Аноним 25/07/22 Пнд 21:47:37 2416370 253
image.png 455Кб, 740x555
740x555
Как может быть ржавчина безопасной? В этом вся ирония, креативные хипстеры (ныне лгбт активисты) вдохновленные лофтом и стимпанком называют мечтательно язык ржавым, обрекая язык на негативный образ разрушающейся сущности.

Еще 6 лет назад я проигрывал с того, что в чатах по расту по большей части сидят питонщики. Недалекие и неокрепшие умы динамико программистов первые кто пал под агрессивным маркетингом хипстоты. Но что могут создать системного динамико-макаки? Правильно, ничего. Они могут только его любить, это сакральный язык любви, который нельзя трогать, но можно восхищаться. Этот же феномен раньше был у хаскеля у ФП-онанистов, теперь у хруста. Так же как фронтент макаки не могут в бэкенд, даже при появление node.js, так же и агрессивный маркетинг раста собрал мечтателей, которые вообще ничего не производят, но готовы часами болтать о сакральном.

Я не могу доказать, но эмпирически вижу, разработка на расте накладывает на программиста достаточный сильный оверхед при разработке. То есть, писать то фанбои могут на чем угодно, но насколько это выходит продуктивно - это другой вопрос. Поэтому раст и не выстрелил, поэтому и появляются снова всякие зиги и карбоны.

Битва за замену C/C++ все еще идет и победит не тот кто сделает его безопасней (зачем? мы и так на железном уровне), а тот кто сможет понять что С/C++ не плохой, он просто устарел и нужно не менять его, а обновить и по возможности наоборот упростить.

Сейчас очевидно, что таким языком станет карбон или ему подобный.

мимо карбон адвокат, назначенный на дно айтишных сообществ, такие как двач, оппенет, лор
Аноним 25/07/22 Пнд 21:54:50 2416385 254
image.png 375Кб, 512x339
512x339
image.png 501Кб, 641x431
641x431
>>2416370
Что ты выберешь, анон? Ржавчину или углеродное нано волокно?
Аноним 25/07/22 Пнд 21:59:28 2416397 255
image.png 872Кб, 960x531
960x531
image.png 1371Кб, 1920x1080
1920x1080
>>2416370
Реально, за чем будущее? За ржавчиной или углеродным волокном? Сделай правильный выбор!
Аноним 25/07/22 Пнд 22:22:16 2416445 256
>>2416370
>Сейчас очевидно, что таким языком станет карбон
Очередно говно из подземелья корпораций. Таких языков по 100 штук в год выходят и дальше прототипа не развиваются. Карбон кроме синтаксического сахара ничего не дает, никаких новых концепций или киллефич. Очередной анальный вендолок.
Аноним 25/07/22 Пнд 22:28:29 2416455 257
>>2416370
Учитывая, что Каброн пытается совокупиться с крестами аж на уровне совместимости с шаблонами, он походу опять утянет нас в болото cmake, autotools и pkgconfig с квакающими неподалёку SFINAE, PIMPL и CRTP. Извини, козлоадвокат, я этого навоза в молодости нанюхался и сейчас хочу чего попроще, пусть и без рекордов эффективности.

Между прочим, чем ржавый хорош, так это системой сборки - она по большей части прикрывает нас от болотной тины последних 50 лет эволюции разработки на сишечке.
Аноним 25/07/22 Пнд 22:55:54 2416485 258
Аноним 25/07/22 Пнд 23:09:01 2416501 259
>>2416445
>Очередно говно из подземелья корпораций.
Все что ты юзаешь продукт корпораций на прямую или косвенно, весь твой попенсорс живет на корпоративные деньги и неявные интересы. Оказалось, без стимуляции баблом никакая утопия не вывозится вообще. Это раньше был опенсорс идея которой была в том, что опенсорс порождал опенсорс, а сейчас лицензии позволяют имитировать опенсорс, то есть, настала эра так называемого "популярного опенсорса" (или поп опенсорса или попенсорса). Пока ты дрочил на поней, а столман ковырял на ногах мозоли, корпорации снова обвели тебя вокруг пальца.

>Таких языков по 100 штук в год выходят и дальше прототипа не развиваются.
Такие корпорации как гугл если в паблик выкидывают, значит уже строят продукт.

>Карбон кроме синтаксического сахара ничего не дает, никаких новых концепций или киллефич
А почему он должен давать концепции? Зачем? Сишка и плюсы самодостаточны и так, просто устарели. Достаточно завести сахара, пакетный менеджер и прочие плюшки и все будет гуд.

>Очередной анальный вендолок.
Управляемое развитие лучше, коллективного управление, где десятилетиям внедряется то, что одна компания бы сделал за год. А уже выбирать тебе.

Тут у тебя есть выбор, либо завязнуть на лгбт-хипсторах, финансируемыми хрен пойми кем сейчас или завтра и ожидать чтобы они ничего не выкинули. Либо завязнуть на компанию, которая делает продукт и которая сама использует его в своих реальных продуктах. Я бы выбрал последнее, я хочу какую-то гарантию для своего продукта (и мало что хочешь, бизнес думает ирисками и своими деньгами, а не догмами).
Аноним 25/07/22 Пнд 23:32:55 2416520 260
>А почему он должен давать концепции? Зачем? Сишка и плюсы самодостаточны и так, просто устарели. Достаточно завести сахара, пакетный менеджер и прочие плюшки и все будет гуд.
Вон, человеку дали сборку и он уже хвалит язык.
>>2416455
Аноним 26/07/22 Втр 04:13:54 2416589 261
>>2416501
Вы прослушали вчерашнего фанбоя раста, у которого случился РЯЯЯ АНСЕЙФ.
Аноним 26/07/22 Втр 04:25:18 2416590 262
Почему все любители раста пишут в повелительном наклонении? Линукс переписать! Но просто не возьмут и не перепишут сами? Может, если лично они с чего-то начнут, то кто-то к ним и присоединится. Но вместо этого очередные лозунги в пустоту
Аноним 26/07/22 Втр 05:54:16 2416598 263
>>2416590
Лгбт-сообщества и все кто от него явно или не явно отпочковались (нынешняя новая культура айтишников), получи довольно сильную власть. А что бывает когда низший слабо компетентный (или малообразованный) слой получают власть? Он начинает доминировать силой, потому что (может) у него есть власть, а не нравится, мы тебя отменим!
Аноним 26/07/22 Втр 13:00:55 2416768 264
>>2416589
Знаете, как крестовик со стажем, скажу, что из The Rust Book ничего не понял, но теперь я вижу, что что-то в этом есть.
Аноним 27/07/22 Срд 11:27:52 2417594 265
image.png 912Кб, 1440x833
1440x833
>>2416768
>но теперь я вижу, что что-то в этом есть.
Долбанные гуманитарии, что ты там увидел? Радугу?
Аноним 27/07/22 Срд 11:36:02 2417604 266
Аноним 27/07/22 Срд 12:06:17 2417620 267
15571294715840.jpg 82Кб, 640x480
640x480
>>2416397
Мягкие все не наиграются с гуями, выпускаю одну за одной убийцу их же детища. Гугль же не могут наиграться в языки. Новый яп выбьет шаткий стул у го, а дарт не смогли реанимировать даже флагманским проектом (офигенная идея, заставить учить отдельных язык для фреймворка). Новый яп, понятное дело, так же выхлопнет на пол шишечки и мы увидим уже 3 зомби языка.

Блин, хоть котлин и не их проект[1], но даже его они умудрились прибить гвоздями об телефоны, а релиз фуксии, если произойдет, утопит и котлин. [1]Да кого мы обманываем, слишком быстро и бесшовно котлин был принят в мобилки.

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

Аноним 27/07/22 Срд 12:30:42 2417636 268
image.png 93Кб, 1144x697
1144x697
У раста последнее время есть рост в сравнение с вялотекущими событиями пару лет назад.
Тысячники[1] на гитхламе показывают уже о 687 репах против 150-250 ранее (нехера не помню по годам).
На SO чаще стали задавать вопросы по расту, там уже по интересам го догнал, который стал стагнировать.

В общем, если быть объективно, раст начал набирать некую массу популярности. Не знаю с чем это связанно (не было времени следить за хайпом новых языков) но факт остается фактом, раньше показатели у него были стагнирующие, с очень вялым ростом.


[1] От 1000 звезд и больше.
Аноним 27/07/22 Срд 13:04:44 2417654 269
image.png 43Кб, 843x358
843x358
Там шарписты переживают, что могут для ру-сигмента запретить нугет. Мне вот интересно стало, ведь у раста тоже же крейты анально привязаны? Не? Есть ли разница вообще? тут вроде не только фанбои сидят, может кто ответит
Аноним 27/07/22 Срд 13:32:29 2417675 270
>>2416370
>зачем? мы и так на железном уровне
>мимо карбон адвокат
Других адвокатов, у нас для вас нет.
Безопасность нужна от случайных ошибок, а не от непреднамеренного выстрела в ногу. И карбон себе тоже ставит подобные цели an incremental path towards a memory-safe subset.
Аноним 27/07/22 Срд 14:16:13 2417700 271
>>2416205
Как насчёт Ады? Вообще в плане удобства "не работает" на железе?
Аноним 27/07/22 Срд 15:05:53 2417736 272
>>2417654
С тех пор как РКН с 2014 устраивает веерные отключения гитхабов/облачных IP/etc, любая более или менее серьёзная инфраструктура разработки содержит какой-нибудь артифактори с кеширующим прокси для публичных репозиториев с пакетами, или его аналоги.

шарпист, расто-фанбой
Аноним 27/07/22 Срд 15:11:08 2417741 273
>>2417736
Вообще-то локальный прокси репозиторий нужен для скорости, стабильности билдов и управления артефактами у нас например артефакты с уязвимостями просто банятся в репозитории и билды начинают падать.

А для доступа к забаненым ресурсам юзается ВПН.
Аноним 27/07/22 Срд 20:14:17 2417971 274
image.png 108Кб, 320x320
320x320
>>2417675
>Безопасность нужна от случайных ошибок, а не от непреднамеренного выстрела в ногу.
В фонд золотых цитат.
Аноним 27/07/22 Срд 20:17:29 2417974 275
>>2417675
>an incremental path towards a memory-safe subset.
Ты же понимаешь, что они ничего не представили вообще, они тупо сказали "мы сделаем хорошо".
Аноним 27/07/22 Срд 20:29:30 2417983 276
>>2417736
Я же не говорю про мамкиных программистов, которые могут себе впн заюзать. Я говорю про бизнес, где любое телодвижение нарушает закон. Да и в целом я говорю про прогрессивный запад, который не с теми воюет и ставит палки в колеса больше тем кто его скорее всего поддерживал. То есть растоманы или мс тебе возьмет и заблокирует и любое использование это будет варез для бизнеса.

Тут получается что у шарпистов вендер лок, что у растеров. Мне кажется даже жаба тут более свободнее так как имеет уже зеркала и может сама решать банить или не банить ру-сегмент.
Аноним 27/07/22 Срд 20:45:51 2417998 277
>>2417974
Более того, если верить юзеру с реддита, он сказал что проект они запустили еще в 2020 году в апреле и писали концепт до декабря.
Я как-то синтаксис себе нового языка за вечер накидал, а тут они вообще за 2 года ничего не сделали и как я начали разрабатывать не с модели памяти и с сахарка, что выглядит ппц как по-дилетантски.
Очередной хитрый попил. Отличие только что пиявки присосались к более крупной рыбе (где мозила, а где гугл).
Аноним 27/07/22 Срд 20:53:13 2418003 278
Ну и еще, прокси языки всегда получаются ужасными, так как им нужно оглядываться на основной язык в итоге приходятся завуалировать костыли, от которых можно было отказаться. В итоге у тебя получается не замена старого языка, а два языка по зарплате одного.
Аноним 28/07/22 Чтв 00:50:19 2418138 279
>>2415370
Не недооценивай силу традиции ты говно бля пориджевое
Аноним 28/07/22 Чтв 00:58:47 2418145 280
>>2415370
>новые концепции
>свистелки и перделки, встроенный статический анализатор
Аноним 28/07/22 Чтв 09:27:35 2418230 281
Аноним 28/07/22 Чтв 09:38:18 2418231 282
>>2415370
>>2418145
В программирование так устроенно, что нет идеального решения или парадигмы. Где-то например херово ложиться ООП, где-то ФП, и вот твоя мув семантика из С++ тоже хороша в определенных для нее задачах. Но когда тебя анально ограничивают и говорят жри только это и так, вот это уже не развитие, а диктат какой-то.
Многие современные решения не новы и они не внедрялись по определенным причинам. С++ старый кусок говна, но он мультипарадигменный, хочешь юзай это, хочешь то, нет диктата. в нем даже исключения есть, с учетом последней моды неосиляторства, где тебе для обработки ошибок нужно использовать оператор ветвления (где-то явно if, где-то завуалированно) и ручками пробрасывать.
Аноним 28/07/22 Чтв 10:01:22 2418239 283
image.png 21Кб, 100x166
100x166
Хотел погрузиться в раст, открыл дискорд и все "упало", серьезно, зачем эта повестка в разработке?
Этот язык обречен, пофиг насколько он там практичен или нет, но я просто морально не хочу с этим иметь дело.
Аноним 28/07/22 Чтв 11:18:24 2418298 284
>>2418239
А тебе не просто так говорили, что пидоры прибрали к рукам язык.
Аноним 28/07/22 Чтв 11:27:09 2418305 285
>>2418239
Тебе не похуй, что там маркетологи делают? Это как не покупать audi или bmw, потому что они радугу в твиттере ставят.
Аноним 28/07/22 Чтв 11:31:35 2418309 286
>>2417998
Таки да, типичный пример promotion driven development.

>>2418239
Тащемта, сейчас любой язык в этой радужной повестке крутится, в таком вот уёбском варианте киберпанка живём.
Аноним 28/07/22 Чтв 11:48:01 2418317 287
>>2418305
Знаешь - не похуй. У глиномесов какая-то мания продавливать агрессивно любую шизу, именно шизу и верещать, что их мнение не принимается из-за того, что они пидоры. Это как негра или телку ставить в дирекцию. Может они и правда справятся, но сделано это из-за рассового, полового и сексуального разнообразия в компании, а не потому что челик понимает в этом.
На прошлом месте у меня руководитель был гандоном конченым, но свою работу он выполнял хорошо и обеспечивал процесс, оперативно решал конфликты. Но как человек он пидорас был. А потом его уволили и биг босс поставил своего друга. Работающего по современным методологиям, скрам мастера нанял, который на несколько месяцев остановил процесс разработки и хер пойми зачем, т.к. результат не изменился. В игры какие-то играть заставлял. Вместо дешбордов в джире на бумажке рисовал и клеил квадратики в нарисованной на ватмане табличке. Нахуя? Начались ежедневные писания отчетов в екселе! Хотя челик довольно приятный в общении, но канцелярщину развел и вообще не понимал, что командам нужно было. В итоге из 50 человек 40 уволилось. Хз что там дальше был, но знаю, что босс пидорнул его.
Аноним 28/07/22 Чтв 12:56:40 2418378 288
>>2418231
Я на си пишут, и меня всё устраивает. Новых концепций в расте не увидел, свистелка и перделка вроде кортежей и других енумов - это не новая концепция.
Аноним 28/07/22 Чтв 13:05:40 2418387 289
image.png 219Кб, 470x364
470x364
>>2418305
Это напомнило серию где Мистер Гаррисон создал автомобиль. Нельзя потакать безумию, это уже даже не смешно. Мне насрать кто там и как долбится, но выносить это на публику, это противно.
Это равносильно тому, что я повешу картинку с хером в руке, я типа сторонник онанизма (это выглядело бы уебищно, почему тут нормально?)
Аноним 28/07/22 Чтв 13:23:08 2418400 290
>>2418378
Как ты успеваешь писать на двачах, когда нужно сидеть описывать хедеры?
Аноним 28/07/22 Чтв 13:47:25 2418414 291
>>2418400
Все хедеры99.99% уже написаны маня.
Аноним 28/07/22 Чтв 14:29:02 2418448 292
>>2418239
Пф... хотел вот теории типов навернуть а там ЭТО >>2415870 →
Аноним 28/07/22 Чтв 14:50:17 2418471 293
>>2418448
Зато они шарят в теории типов.
Аноним 28/07/22 Чтв 16:32:35 2418520 294
>>2418471
А мне вот мой хуй дороже, я бы его на теорию типов не променял.
Аноним 28/07/22 Чтв 16:47:48 2418537 295
>>2418520
Только иностранные гражданки способны в теорию типов?
Системы типов C++21 должно быть достаточно каждому.
Аноним 28/07/22 Чтв 16:53:15 2418544 296
>>2418537
-
>>2416769 →

Буду теперь всем на зло писать на ruby с js потряхивая хуйцом.
Аноним 28/07/22 Чтв 19:08:56 2418673 297
>>2418239
Тоже этого не понимаю. Ладно дрочь на это в попкультуре, но когда уже проф деятельность тащят то это уже болезнь какая то психологическая
Аноним 28/07/22 Чтв 22:32:18 2418784 298
>>2418387
>>2418317
Так вы не против языков байстуте, а против запада, корпораций и их дронов. Менеджеры-шлюхи лишь потакают модным течениям в обществе, навязанными людьми сверху. Если завтра, например, будет в моде фашизм, то все эти флажки на фоне сразу заменят на свастоны, а про радугу забудут. И вот если забыть про всю эту повесточную чушь, то язык вполне прикольный, можно поковыряться. Но тут, скорее, философский вопрос и вкусовщина, а какой язык нужен? Чтобы в языке все было искоробки или действовал принцип "Платишь только за то, что используешь". В расте работает первый принцип, когда язык считает себя умнее тебя и сразу навешивает на тебя гору обязанностей и инструментов, например, карго, жирная стандартная билиотека, боров-чекер, т.е. при необходимости придется все это отключать. В Сишке(основа философии юник-вея) начальный набор минимален, ты используешь только те инструменты, которые тебе нужн для решентя конкретной проблемы. На тебя никто не повесит систему сборки, ненужную либу или систему сборки. Вот внешний аналог боров-чекера и карго для Сишки был бы идеален.
Аноним 29/07/22 Птн 09:39:01 2418905 299
>>2418520
>теорию типов
Когда-то под словом тип подразумевали размер выделяемой памяти и возможные с ним операции (ну и составной тип, состоящий из этих базовых), какая нафиг теория типов и почему это надо узнавать через трапов?

мимо не тролль, офисная макака, которая не поспевает за хайпами.
Аноним 29/07/22 Птн 10:04:11 2418918 300
>>2418784
Я уверен, за твои слова тебя бы забанили в тех радужных чатиках и маркетологи там не причем.

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

Что касается "этих", я не думаю что стоит идти вместе с этими людьми по одному пути, они осознанно оскверняют профессию и нужно быть бесхребетной амебой, чтобы разменять свое достоинства, ради каких-то плюшек.

Да и я уверн, что эти люди заведут технологию в тупик.
Аноним 29/07/22 Птн 10:06:17 2418919 301
1658337735loope[...].mp4 209Кб, 640x360, 00:00:09
640x360
Аноним 29/07/22 Птн 10:06:47 2418921 302
b606d29d2e0a52e[...].png 40Кб, 579x462
579x462
>>2418905
знаю про теорию типов только этот мэм
Аноним 29/07/22 Птн 11:15:46 2418956 303
quote-i-m-not-a[...].jpg 79Кб, 850x400
850x400
Аноны, я правильно понимаю что мне мою говнопрограмму нужно компилировать под все поддерживаемые rustc сочетания "ОС+архиткетура процессора" если я хочу чтобы другие люди могли её использовать?

мимо первый раз пробую компилируемый язык
Аноним 29/07/22 Птн 11:39:50 2418974 304
>>2418956
Да, при компиляции ты всегда собираешь программу под конкретную архитектуру и ОС. С линковками библиотек можешь не ебаться, они в расте статически линкуются.
Аноним 29/07/22 Птн 11:50:09 2418986 305
>>2418918
Это понятно, но что ты будешь делать через 5/10 лет? Если общественная политика на западе не изменится, то мы продолжим наблюдать СЖВ-говно. У тебя просто не останется выбора, кроме того как пользоваться тем, что дают. Ибо деньги, время и ресурсы все еще решают в этом мире, а они на стороне корпораций, которые и поддерживают эту вакханалию. Можно, конечно, сказать, что появятся опенсорс проект под ГПЛ, который все исправит, но я считаю, что золотые времена ГПЛ и опенсорса прошли. Современный опенсорс - это дроны корпораций на зарплате, так что ты в любом случае получаешь анальный вендорлок.
Аноним 29/07/22 Птн 12:03:55 2418996 306
>>2418784
> Платишь только за то, что используешь
> юник-вея
Ты не понимаешь значения крылатых айтишных фраз и соответственно неправильно и не к месту их используешь. Учи мемы чтобы не быть баттхертом.
Первая любимая призказка плюсовиков и совершенно точно не имеет никакого отношение к тому чтобы у языка была хуевая стандартная библиотека и не было менеджера пакетов. Хотя в плюсах это и так, совпадение.
Юникс-вей это набор из утилит которые заточены под одну функцию и при этом могут взаимодействовать. Это не когда в системе нихуя нет и пользователь как бомж по помойкам должен все где то дособирать под себя. Это уже скорее прыщелинукс-вей, а юниксах как раз все нужное было на месте (для нужд пользователей того времени).
Аноним 29/07/22 Птн 12:19:42 2419004 307
>>2418996
Биллибой на скриптах, спок.
Аноним 29/07/22 Птн 12:20:46 2419005 308
>>2418905
На теории типов можно потенциально изложить всю математику и запихнуть ее в компьютер. Особенно актуально когда доказательства начинают занимать по несколько сотен страниц и как бы разбираться в них такое себе удовольствие. Не так давно чтобы изложить простенькую теорему андерград уровня нужно было ебаться с пол-месяца и писать тысячи строк кода. Математики смотрели на все это, охуевали и шли дальше по своим делам. Теперь же новые формализмы подходят к самой грани ресерча и даже бывают такие чудеса что доказательство на новейшей моднейшей теории становится короче. (Вообще основания математики само по себе интересная тема но это уже отдельная история)
А байтослесарне типы нужны чтобы после точечки названия методов выводились (то что смолток так умел делать 50 лет назад причем на живой системе никого не ебет) поэтому сейчас например айтистадо люто надрачивает на тайпскрипт - на нем можно писать с богатством стандартной библиотеки js, и удобством получасовой компиляции как в джаве - только выиграли.
Аноним 29/07/22 Птн 12:53:01 2419019 309
>>2418986
> что ты будешь делать через 5/10 лет?
Не поленился, смахнул пыль со своей машины времени и полетел посмотреть что там.
В общем, положняк такой.
Львиная доля серверных технологий находится под какой-то китайской осью. Причина популярности - дешевые китайские процессоры и железо, на которую эта ОСь удачно ложиться.

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

Китайцы собрали какого своего сишного монстра, по сути тот же си но с некоторыми киллер фичами, успех был скорее в массовости разработки в Китае, чем в крутости продукта.

С развитием интернета на квантовой запутанности, персональные пк ушли в прошлое, все арендуют вычислительные мощности.

Развитие голограммам так и не произошло, все юзают спец очки, в которых и играю и работают.

Веб больше напоминает теперь мобильные приложения с интерактивной составляющей, много сетевых игрушек, html сайты скорее историческая дань. Бум начался когда некая компания сделала игровой движок для вебассембли.

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

Поиграй в несколько игруль и сленял. Очень понравилась идея совместной опенсорсной разработки игр, но мне кажется курируют её игровые гиганты, но создается впечатление что люди делают сами для себя.
Аноним 29/07/22 Птн 12:57:35 2419023 310
>>2419019
>С развитием интернета на квантовой запутанности, персональные пк ушли в прошлое, все арендуют вычислительные мощности.
> через 5/10 лет
Ты похоже сразу на 500 лет махнул
Аноним 29/07/22 Птн 13:16:41 2419032 311
>>2419023
Да не, это просто дало малую задержку в сети, настолько малую что почти в реальном времени. Там еще будут конфы где будут говорить почему скорость свет это медленно ну и типа пинг между континентами.
Аноним 29/07/22 Птн 13:28:09 2419040 312
>>2419032
>>2419019
Ну шутки шутками, а в ближайшее время изменений не планируется. Сейчас каждая корпорация будет штамповать свои языки и пытаться продавать их в надежде, что хотя бы один стрельнет. А где корпорации, там и ваши любимые СЖВ. Никто из них не подходит к созданию языка с точки зрения инженера. Они пытаются высрать вендорлок и захватить своим продуктом максимальную сферу влияния на рынке.
Аноним 29/07/22 Птн 13:38:44 2419049 313
>>2419040
>Они пытаются высрать вендорлок и захватить своим продуктом максимальную сферу влияния на рынке.
Вместо "вендер лок" предлагаю "вендор залупок", это более лучше отражает лгбт контекст захватчика.
Аноним 29/07/22 Птн 13:45:47 2419056 314
>>2419049
Да не важно, в любом случае это не хорошо для нас, будь там "лок" или "залупа".
Аноним 29/07/22 Птн 13:57:43 2419063 315
>>2419056
Как-будто выбор есть? Тут такая ситуация что выбор уже только между вендор локами.
Аноним 29/07/22 Птн 14:16:25 2419074 316
>>2419063
>Как-будто выбор есть?
Ну в общем-то есть. Это языки, который имеют общепринятые стандарты и несколько компиляторов.
Аноним 29/07/22 Птн 14:34:04 2419089 317
>>2419074
>общепринятые стандарты
Ты их выбирал? Или хотя бы выбирал комитет? Или группу компаний, которые участвуют в принятие стандартов?

Ты же понимаешь что это тупо древние языки власть над которыми тупо поделены между группой топ компаний.
Аноним 29/07/22 Птн 14:45:02 2419094 318
>>2419089
Не важно кто выбирал, важно, что для соответствия этому стандарту можно написать свой инструмент. Т.е. ты можешь быть независим от конкретной реализации стандарта, но выполнять ту же работу. А когда мы имеем дело с языками без стандарта, то получаем, примерно, такое: корпорация-владелец выпускает новую версию языка и эта версия будет являться стандартом. Т.е. все альтернативные инструменты находятся в позиции догоняющего и не подходят для комфортного использования.
Аноним 29/07/22 Птн 15:19:20 2419141 319
>>2419094
А в реальности получаем, что каждый пилит свой компилятор и решает какие фичи он добавит или нет, вплоть до того что от разных компиляторов код может работать по разному. И все это сводится к выбору между пепси и колой нескольких компиляторов.

Нет там никакой свободы, просто исторически поделили между собой инструмент. И непонятно что тут хуже, стагнирующий, но с комитетом язык или вендор язык за который компания потеет.
Аноним 29/07/22 Птн 15:20:29 2419144 320
>>2419141
Только вчера сидел и читал плюсовиков, которые завидовали другим, что им там добавили модули, а у других их нет.
Аноним 29/07/22 Птн 15:27:52 2419154 321
>>2419141
Когда вкатывался в джаву, мне рассказывали про свободу выбора и прочее, оказалось все прибито к спрингу или к EE. И как только в жабе делает шаг в сторону популярного стека, оказываешь в каком-то зазеркальем мире говнокода.

Для меня было тогда шоком (14 лет назад), я слезал с пхп где было куча фреймворков, но они все были более менее рабочими, а тут как в сишарп попал.
Аноним 29/07/22 Птн 15:47:28 2419182 322
>>2419019
Так а что там у хохлов?
Аноним 29/07/22 Птн 15:55:15 2419191 323
СРОЧНО!!! Юзаю Diesel с Postgre. При инсерте он путает значения в колонках, условно получаю "email": "NAME_VALUE", "password": "EMAIL_VALUE", "name": "PASSWORD_VALUE". Шо за нах и как исправить?
```
файл миграции

CREATE TABLE users (
id uuid NOT NULL PRIMARY KEY DEFAULT uuid_generate_v4(),
name TEXT NOT NULL,
email TEXT NOT NULL,
password TEXT NOT NULL,
role TEXT NOT NULL,
created_at TIMESTAMP NOT NULL,
updated_at TIMESTAMP NOT NULL
);

модель

#[derive(Debug, Insertable)]
#[table_name = "users"]
pub struct NewUser<'a> {
pub name: &'a str,
pub email: &'a str,
pub password: &'a str,
pub role: &'a str,
pub created_at: chrono::NaiveDateTime,
pub updated_at: chrono::NaiveDateTime,
}
```
Аноним 29/07/22 Птн 19:37:16 2419372 324
>>2419182
Мы летаем в этот промежуток времени ради ядерной войны из-за тайваньского и северокорейского конфликта, хохлов уже скоро все забудут. Вроде там часть командовании взбунтуется и захватит власть, благо все основные штабы управления в Польше. Потом будет подписан мирный договор с новым правительством, Украина сохранит часть границ, закрепит договор о дружбе, не многие успеют убежать, запад опять кинет (да и им будет не до этого уже).
Аноним 29/07/22 Птн 20:27:11 2419420 325
>>2419372
Этот не прав. Всё население пишет unsafe код (но все работает как надо). Вышел STALKER 3 (написан на Rust), весь мир играет и просит ещё!
Аноним 29/07/22 Птн 21:00:05 2419439 326
3rf2423r3.jpeg 6Кб, 285x177
285x177
Аноним 29/07/22 Птн 21:02:56 2419443 327
>>2419019
Какая шмаль у тебя интересная
Аноним 30/07/22 Суб 04:48:18 2419601 328
>>2419191
Можете объяснить, зачем описывать лайфтаймы в структуре, даже мне макаке понятно, что поля структуры не должны жить меньше самой структуры?
Аноним 30/07/22 Суб 04:49:17 2419602 329
>>2419439
Ты пробовал выключить и включить компьютер?
Аноним 30/07/22 Суб 11:10:34 2419718 330
>>2419601
Компилятор требует явного определения лайфтайма для структур. Они не подпадают под lifetime elision rules. А вот что предшествует такому требованию не помню уже. Можно вообразить конечно, что разные поля могут ссылаться на память с разным лайфтаймом и компилятору нужно об этом сказать, чтобы в контексте он проверил заимствования.
Короче педики вы нихуя не пишите на расте, а только кукарекаете. Шо мне с эти дизелем блять делать. Походу это багованая залупа.
Аноним 30/07/22 Суб 11:19:56 2419729 331
И дженерик лайфтайм не является лайфтаймом структуры. Им будет время жизни скоупа в контексте использования. Так что например если попытаться потом эту структуру отдать во владение в async функцию, то компилятор не даст этого сделать. Или еще какой-то способ может есть где структура переживает borrowed (блять как по-русски забыл) значения.
Аноним 30/07/22 Суб 11:22:33 2419730 332
Ладно короче я в качалку пошел.
Аноним 30/07/22 Суб 11:26:22 2419732 333
>>2419718
Нельзя было тупо опустить лайфтайм если все поля имеют жизнь структуры, а если это не так, тогда уже указывать? смотрится как искусственный бойлерплейт, но может я что-то не вижу
Аноним 30/07/22 Суб 13:34:07 2419881 334
>>2419718
Заведи баг у них в гитхабе
Аноним 30/07/22 Суб 15:06:03 2419995 335
>>2419732
Я четкого объяснения не нашел этому. Возможно просто легаси и в будущем расширят elision rules для таких случаев. Пока что это требуемый от компилятора бойлерплейт.
Аноним 30/07/22 Суб 15:26:07 2420020 336
>>2419019
>В общем, Китай стал почти фаворитом в технической разработке, постепенно занимая лидерство.
Никем Китай не станет, сдаст позиции. Потому что дедушка Си считает, что китайские скрепы нарушены, все технологии это зло, пора возвращаться в тысячелетнее китайское стойло.

Китайцы прессуют торговлю, ликвидируют всю крипту и майнинг, давят онлайн образование, запрещают школоте играть в компьютерные игры. И находятся в ловушке среднего дохода.

Каким таким фаворитом они станут.

А технологии возвращаются обратно в США.

>Веб
Сейчас веб вымирает, потому что все сидят в сматрфонах. Зумерам так удобнее. А на сматрфонах не нужен ни веб, ни вебасм.

Технологии по спирали развиваются, сначала в одну сторону, потому в другую.

Вычислительные мощности дешевеют, финансового смысла их арендовать нет.

Но есть другой нюанс, компаниям надо зарабатывать деньги, а их удобнее всего зарабатывать на сервисах. Ты хочешь играть в игру,, платишь и играешь. Вот для этого и надо всё в облака загонять.

Технологически облака не нужны, но для бизнеса необходимы.
Аноним 30/07/22 Суб 15:28:46 2420023 337
>>2420020
Интересная инфа, жаль бред
Аноним 30/07/22 Суб 16:07:50 2420066 338
>>2419995
ок, найдешь решение своей проблемы, напиши сюда тоже.
Аноним 30/07/22 Суб 16:12:54 2420070 339
>>2419191
Может нужно зависти в начале поле с id в структуре?
Аноним 30/07/22 Суб 17:03:17 2420120 340
>>2420023
Про китай или про облачка?

Мимо-другой-анон
Аноним 30/07/22 Суб 17:18:01 2420131 341
Аноним 30/07/22 Суб 19:45:13 2420243 342
>>2376798 (OP)
Почему это говно провалилось?
Аноним 30/07/22 Суб 20:30:13 2420286 343
>>2420243
Ты скозал? Популярность с каждым годом растет так-то.
Аноним 30/07/22 Суб 23:54:55 2420453 344
>>2420286
Ты скозал? Язык теряет в позициях с каждым месяцем
Аноним 30/07/22 Суб 23:56:40 2420455 345
>>2418986
Сильверхенд, иди нахуй, твое время бороться с корпами еще не пришло.
Аноним 31/07/22 Вск 04:06:00 2420553 346
image.png 699Кб, 600x900
600x900
>>2419443
На самом деле хотел просто показать, что нередко бывают непредсказуемое развитие в будущем.
Я прям не сторонник раста, но в отличие от гуманитариев я ценю объективность выше своих убеждений. Что я вижу.

Если раст пролезет в игровые движки, то уже в ближайшие лет 5 мы увидим 25% и более процента рынка геймдева (я лично уверен что и до полтинника он там съест, при лучшем исходе).

Все это еще более выстрелит, если на базе синтаксиса раста появиться интерпретируемые скрипты тесно переплетенные с растом или же похожее на него (это звучит странно, но глубоко проанализирующий анон поймет).

Очевидно что раст станет номер один для сверхнагруженного веб хайлоада, не там где всякие жабы, шарпы, го, а именно там где С++. Причина проста, управляемые языки по скорости не уступают, но там где критичны будут пики GC, будет уже точно раст, а не плюсы. Там же где на пики насрать, то все останется так же.

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

Мое имхо, становится очевидным что за растом есть будущее. Думаю, мода на пидоров уйдет как и пришла (как прошла мода хипсторов и стимпанка, на котором ранее раст и вдохновился), а вот технические прогресс все равно идет придет, надо просто уметь фильтровать информационный шум.
Аноним 31/07/22 Вск 04:09:17 2420556 347
>>2420553
>идет придет
идет вперед
да всем похер, я знаю
Аноним 31/07/22 Вск 05:05:13 2420560 348
>>2420553
>игры
>веб параша
>перепишем на расте
На ху я? Если их пишут на говно крестах и писунам норм, зачем это говно писать на пидорасте.
>будет уже точно раст
ЧТОБЫ ЧТО? Не могу перестать орать с вас дебилов.
Аноним 31/07/22 Вск 09:17:05 2420599 349
>>2420560
Потребность в замене плюсов признают даже сами некоторые плюсовики. Никто не будет ничего переписывать, тем более игры где все вообще одноразовое, просто начнут писать на расте и все, так как технически он предоставляет преимущество, тут лишь проблема в наличие готовом наборе либ.
Аноним 31/07/22 Вск 09:24:42 2420601 350
Аноним 31/07/22 Вск 14:24:40 2420774 351
В чем профит использования трейт-объектов? Как я понял, с ними нужно писать меньше дженерик-бойлерплейта и на этом профиты заканчиваются?
Аноним 31/07/22 Вск 15:00:01 2420787 352
image.png 66Кб, 1183x169
1183x169
String::new("Ебало растера сейчас представили?");
Аноним 31/07/22 Вск 15:03:23 2420788 353
image.png 89Кб, 1719x208
1719x208
>>2420787
"Не, ну вы видели? Видели?".to_string();
Аноним 31/07/22 Вск 15:08:04 2420790 354
>>2420787
>>2420788
Ну и нахера в 2022 гонять опшены сквозь резальты, когда жабы, шарфы, гошки и даже js, на йоба линукс рантайме стоит в топе со всеми?
Аноним 31/07/22 Вск 16:12:39 2420837 355
image.png 79Кб, 760x647
760x647
Аноним 31/07/22 Вск 16:34:26 2420849 356
>>2420837
Что это, типа раст не подгоняется под тесты? Когда только запилили в эти тесты раст, он вообще на дне сосал в синхронной херне. Потом началась специальная олимпиада и постепенно подогнали. Иногда складывается впечатление, что они специально под тесты его и подгоняют (ибо по началу раст вечно сосет).
Аноним 31/07/22 Вск 17:37:53 2420898 357
Аноним 31/07/22 Вск 18:01:50 2420939 358
>>2420599
>так как технически он предоставляет преимущество
Какое?
Аноним 31/07/22 Вск 18:32:48 2420988 359
>>2420939
Более безопасное управление памятью и доступом к памяти
Аноним 31/07/22 Вск 18:40:53 2420996 360
image.png 12Кб, 598x111
598x111
>>2420898
То что ты хочешь сделать лучше сделать через .chars()
Аноним 31/07/22 Вск 18:46:26 2421002 361
Аноним 31/07/22 Вск 19:08:10 2421015 362
Аноним 31/07/22 Вск 19:16:30 2421026 363
>>2420898
>>2421002
Забавно, но в нормальных языках, в сишарпе, сплит вернет тебе массив из одного элемента, где будет вся твоя строка, ибо логично, если ты делишь на пустоту, то этой пустоты в строке нет и будет только один элемент, вся твоя строка.

А вот у всякие коко-котлины ведут себя как у раста, делят буквально на ноль. Но это понятно, они там у друг у дружки тырят вдохновляются кодом.
Аноним 31/07/22 Вск 19:20:58 2421032 364
>>2421015
Объектов там нет, трейты подобие интерфейсов/контрактов. Местная пародия на полиморфизм.
Аноним 31/07/22 Вск 19:25:43 2421039 365
>>2421026
Лол, а в джаве вернется результат как в расте, но без начальной и конечной пустоты.
Аноним 31/07/22 Вск 19:28:26 2421047 366
image.png 4Кб, 609x61
609x61
>>2421039
Даже жопа скрипт работает ожидаемее чем раст.
Аноним 31/07/22 Вск 19:29:48 2421049 367
>>2421032
Ну структуры с имплементированными трейтами (или просто с методами без трейтов) - по сути те-же объекты
Аноним 31/07/22 Вск 19:31:12 2421054 368
>>2421047
А вот петухон честно ругнется, ибо правильно, на ноль делить нельзя.
Аноним 31/07/22 Вск 19:33:48 2421059 369
>>2421026
> нормальных языках
>сишарпе
кек
Аноним 31/07/22 Вск 19:35:01 2421062 370
>>2421049
Чем раньше выкинешь из головы ООП тем проще будет понять парадигму раста.
Аноним 31/07/22 Вск 19:38:20 2421065 371
image.png 3Кб, 282x59
282x59
Аноним 31/07/22 Вск 19:41:11 2421072 372
image.png 3Кб, 259x56
259x56
>>2421059
Согласись что пустоты по краям это кринж алгоритма, почему нет тогда пустот между букв?

Самое ожидаемое поведение у шарпа, он ведет себя так как будто делитель не найден, если в любом языке делитель не найден, возвращается массив в виде одного элемента из все строки, а не дробит строку по букве. Что есть потенциальная ошибка, если случайно ошибся.
Аноним 31/07/22 Вск 19:41:55 2421073 373
>>2421026
Это называется UB.
Сам должен проверять.
Аноним 31/07/22 Вск 19:43:23 2421077 374
>>2420988
>Более безопасное управление памятью
У меня в сишке с моим аллокатором и руками не из жопы более безопасное управление памятью, чем в пидорасте. При этом не надо шквариться об классы из крестов и об ненужные свистелки и перделки из пидораста
Аноним 31/07/22 Вск 19:44:15 2421078 375
>>2421065
>Проснись нео, ты обосрался
Мы говорим про разбивку на пустую строку.
Аноним 31/07/22 Вск 19:48:26 2421084 376
>>2420988
Сейчас, в эпоху многомиллионных строк кода, больше становится важнее фрагментация памяти, как раст с тут справляется? Или его тоже как сишную помойку надо рестартить каждый день?
Аноним 31/07/22 Вск 19:50:10 2421088 377
>>2421072
Всегда поражаюсь, что шарп местами продуман до мелочей.
Аноним 31/07/22 Вск 19:51:36 2421090 378
>>2421084
>больше становится важнее фрагментация памяти
Разве это не проблема планировщика и ядра ОС?
Аноним 31/07/22 Вск 19:52:19 2421092 379
>>2421077
>с руками не из жопы
Очень самоуверенно. В итоге пользуемся полными уязвимостей программами с утечками памяти
Аноним 31/07/22 Вск 19:55:46 2421095 380
Rust dev.mp4 7214Кб, 854x480, 00:00:59
854x480
Как работает while(true) loop в расте.
Аноним 31/07/22 Вск 19:55:57 2421096 381
>>2421092
На расте пишут машины, которые не ошибаются?
Аноним 31/07/22 Вск 19:57:21 2421101 382
>>2421092
Забавно, но растоманы говорят что утечка памяти это безопасно, точнее не входит в их гарантии (серьезно).
Аноним 31/07/22 Вск 20:06:36 2421111 383
>>2421096
Просто ряд ошибок нельзя допустить, так, чтобы твой код скомпилился

>>2421101
Окей. Насчет безопасно, видимо, имеется в виду, что это не приведет к плохим последствиям (кроме траты памяти)
Аноним 31/07/22 Вск 20:09:07 2421114 384
>>2421111
>Просто ряд ошибок нельзя допустить
В простейших случаях скорее всего, у тебя бы и в си таких проблем не возникло, если только всё было так просто, то Коляну бы не пришлось выслушивать растогниль.
Аноним 31/07/22 Вск 20:12:29 2421117 385
>>2421114
> у тебя бы и в си таких проблем не возникло
На Си проблемы возникают даже с printf. Везде есть свои подьебухи без знания которых можно отстрелить ногу.
Аноним 31/07/22 Вск 20:47:27 2421167 386
>>2420996
Спасибо.
Только я всё равно не понял откуда там высрались пустые '' странный высер итератора сплита или откуда оно могло взяться?
Солюшены остальные хеллоуворлда этого тоже не особо красивые, пердолинг str &str String ещё. Пойду лучше дальше на скриптах скакать.
Аноним 31/07/22 Вск 21:31:40 2421217 387
>>2421167
split возвращает пустую строку, если слева/справа от разделителя ничего нет. Разделителем в данном случае считается пустая строка и видимо подразумевается что она есть до и после каждого символа исходной строки
Аноним 01/08/22 Пнд 04:40:41 2421467 388
>>2421111
И все, маленький ряд ошибок? Ты же понимаешь что все подводные камни надо вызубрить? Даже в каком-нибудь жопоскрипте может случиться твое "UB", которое приведет к ошибке на миллион (а там не меньше удивительных вещей). Я уверен что и в раст есть пласт подводных камней.

Из реальных плюсов это скорее карго, практичнее синтаксис, например отсутствие хедеров, но на этом все. По началу вроде все кажется продуманным, а потом даже охереваешь когда в лицо говорят что утечка это нормально. В моих приложениях, где я варился в ограниченных условиях, утечка была как раз критична и скорее всего приводила бы к панике из-за аллокации. и почему вы в таком безопасном языке не проверяете удачная ли была аллокация?
Аноним 01/08/22 Пнд 04:42:56 2421469 389
>>2421167
Просто это кривой алгоритм split'а, ему конечно будет какое-то объяснение, но раст просто настолько безопасный, что ставить "воздушную подушку" по краям списка.
Аноним 01/08/22 Пнд 10:12:41 2421524 390
>>2421467
я не говорил, что МАЛЕНЬКИЙ ряд ошибок. Проблемы с памятью это БОЛЬШАЯ часть проблем С/C++
Аноним 01/08/22 Пнд 10:42:37 2421534 391
>>2421469
Дело не в безопасности, а в алгоритме. Подушек не будет если сепараторов нет на краях строки.
JS ведет себя так-же кстати для непустых сепараторов.
Аноним 01/08/22 Пнд 11:06:21 2421547 392
Почему растоебы не умеют писать документацию к их говно крейтам?
Читаю эту хуйню и не понимаю нихуя, но код понятно что делает.
https://docs.rs/actix-web/4.1.0/actix_web/dev/trait.Transform.html
Их какие-то левые люди пишут, которые к разработке не имеют отношения?
Аноним 01/08/22 Пнд 11:09:49 2421551 393
(The Transform trait - примечание редакции) defines the interface of a service factory
ниже
The Transform trait defines the interface of a service wrapper
Как это блять понимать, если Timeout struct является оберткой. И так везде, в книге в хуиге, в любой крейт зайди написан тупой бред бессвязный.
Аноним 01/08/22 Пнд 11:21:29 2421560 394
Transformers wrap an inner service and RUNS during inbound and/or outbound processing...
Кто блять runs? Если трансформеры, тогда RUN. Если сервис, то THAT RUNS. Суки хули я должен расшифровывать этот бред даунов.
Аноним 01/08/22 Пнд 11:32:05 2421568 395
>>2421560
B1 из соседнего треда писал доку
Аноним 01/08/22 Пнд 12:03:21 2421578 396
rust1.jpg 14Кб, 460x215
460x215
Создали уже свою крипту на Расте?
Аноним 01/08/22 Пнд 22:52:59 2422192 397
>>2420599
Плюсовики не признают потребность в замене, потому что как только ты об этом упомянешь у них нагреется жопа из-за того сколько времени они проебали на него
Ну и к тому же после плюсов абсолютно любой язык программирование выглядит как убогий обрезанный кусок говна, к тому же еще с претензией считать тебя дебилом
Аноним 02/08/22 Втр 03:18:16 2422338 398
>>2422192
Бля какие же растоманы пидорашки необучаемые )) Неплюсовик если что.
Аноним 02/08/22 Втр 04:36:34 2422344 399
Ну что же вы, КАРГО-КУЛЬТИСТЫ?
Аноним 02/08/22 Втр 09:26:31 2422415 400
Аноним 02/08/22 Втр 14:54:54 2422667 401
Если ядро линупса целиком переписать на раст (оставив асм где он был), как изменится производительность? Отвечайте быстро.
Аноним 02/08/22 Втр 15:28:20 2422693 402
>>2419191
Короче у Queryable и Insertable поля должны быть определены в одинаковом порядке.
Аноним 02/08/22 Втр 15:29:03 2422694 403
Аноним 02/08/22 Втр 15:32:40 2422697 404
Снимок экрана 2[...].png 44Кб, 1846x112
1846x112
Аноним 02/08/22 Втр 17:19:40 2422804 405
>>2422667
Как перепишешь — то и получишь, можно вообще любой результат получить.
Аноним 02/08/22 Втр 18:21:46 2422838 406
>>2376798 (OP)
Шалом, сразу скажу что я вообще ничего в программировании не понимаю, просто из любопытства полез ковыряться в этой вашей ржавчине ну вот нравится мне когда на выходе получается exe-шник чтобы вот прям взял и запустил без интерпретации
Вопрос простой, читаю тутор на сайте, там учат писать игру угадай число, так вот, у меня вопрос
Вот есть use rand::Rng; - это я так понимаю подключаю библиотеку чтобы генерировать случайное число, но что значит Rng? То есть rand это набор библиотек, а Rng это одна или несколько библиотек которые мне будут нужны?
вот я его генерирую
let secret_number = rand::thread_rng().gen_range(1..=100);
rand это я так понимаю библиотека, которую я буду использовать,
thread_rng это метод, а .gen_range это еще один метод, который ограничивает рендж в котором генерируется число? Я правильно понял?
https://pastebin.com/nw03dptD
Аноним 02/08/22 Втр 19:13:49 2422862 407
>>2422838
>но что значит Rng?
Трейт, реализацию которого тебе возвращает функция thread_rng.

>То есть rand это набор библиотек
Это одна библиотека.

>rand это я так понимаю библиотека, которую я буду использовать,
Ты же не импортировал функцию, вот и нужно показать компилятору что ты от него хочешь. Можешь поменять use rand::Rng; на use rand::{Rng, thread_rng); и вызывать просто thread_rng().

>а .gen_range это еще один метод, который ограничивает рендж в котором генерируется число? Я правильно понял?
Нет, thread_rng возвращает тебе конкретную реализацию ГСЧ (который реализует трейт Rng), а gen_range это его метод, генерирующий тебе это самое число.
Аноним 03/08/22 Срд 08:02:29 2423157 408
>>2421524
Когда у тебя маленький, многие проблемы могут казаться больше чем они есть
Аноним 03/08/22 Срд 08:03:54 2423159 409
>>2421534
Где ты в слове том увидел пустые сепараторы? Их нет, а когда нет сепаратора, то возвращается строка целиком в массиве.
Аноним 03/08/22 Срд 08:12:23 2423161 410
>>2422192
Признаю, просто заменять язык должен плюсовик, который скорее всего оставит прямое управление памятью и не будет добавлять опшенов, которые нефига не бесплатные.
Аноним 03/08/22 Срд 08:13:46 2423162 411
>>2422667
Тогда для сборки линукса нужен будет пакет MSbuild на 6 гигов.
Аноним 03/08/22 Срд 10:52:28 2423241 412
>>2423199
У нового поколения ООП считается все, что пишется через оператор точку zalupa.lupa(), поэтому лучше не трогать этих людей.
ООП это инкапсуляция, полиморфизм и наследование, последнего нет, и вследствие полиморфизм является огрызком.
Сейчас набегут одаренные, которые будут рассказывать что "ненужно", но это тупиковая ветвь эволюции.

К сожалению, многие технологии древних уже позабыты, например unhandled error (где кровью было доказано что только так эффективно писать код), сами эксепшены, где программист не ручками пробрасывал ошибку и не писал if...else (или match), массивы char, где доступ к элементу строки не стоил O(n), а в расте еще есть рантайм проверка, что ты не попал между utf-8 байт (залупа-кост-абстракшен). Ну и конечно симбиоз еннамов и юнионов, которые ты будешь юзать очень много и которые тоже залупа-кост-абстакшен.

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

Хз зачем быть бета-тестером, поэтому дальше чем на поиграться, язык не тянет.

PS
>(вплоть до подсчета ссылок ARc)
Серьезно, ты так же можешь взять го или шарп, отключить сборку мусора и ручками дергать где надо GC, я почти уверен, что показатели будут на уровне с растои и его ARc (потому что это сборка мусора).


Аноним 03/08/22 Срд 11:06:17 2423251 413
>>2420599
Нахуя плюсы заменять? 23 стандарт на подходе. Там уже для самых тупых вводят плюшки.
Аноним 03/08/22 Срд 11:16:44 2423257 414
>>2423251
Мне вообще непонятно зачем плюсы когда есть шарп?
Аноним 03/08/22 Срд 11:18:33 2423258 415
>>2423257
Язык заточен под вин, на остальных платформах сильно обрезан. Какой смысл?
Аноним 03/08/22 Срд 11:21:06 2423260 416
>>2423251
Вся работа комитета сводится к тому, чтобы вовремя запретить вырезания тех или иных плюшек, на которых у них там миллион кода написано. Эта хрень никогда продуктивного ничего не родит. Ждем корбон.
Аноним 03/08/22 Срд 11:22:45 2423261 417
>>2423199
В расте нет классического ООП, собственно как и в go, тут приходится писать код немного иначе наследования пиздец как не хватает
Аноним 03/08/22 Срд 11:23:50 2423262 418
>>2423258
Ты из криокамеры? Мс релизнул дотнет кор (который кроссдроченный), он настолько выстрелил, что кинул дотнет фреймворк и объединил все под нет кором. Ты думаешь почему в тестах асп.нет ебет раст? (ну ладно, вместе они там)
Аноним 03/08/22 Срд 11:42:22 2423272 419
>>2423260
Вся суть коммитета, что не плодили каждый свои реализации со своими свистелками и перделками. То, что комитет работает как отсталый в развитии - возможно.
Аноним 03/08/22 Срд 12:01:24 2423289 420
>>2423260
>>2423272
Спешить вообще некуда, мани. Плюсы это не пидораст, говно, калборн и прочая залупа которая издохнет через месяц как куча перевозбужденных соевых транспрогеров подостынет. Он с нами навсегда, насовсем, навечно смекаете и к нему нужно относится бережно и каждую фитчу выверять, единственное жаль что даже в комитете этого до конца не понимают и поддаются на байты джаваскриптеров
Аноним 03/08/22 Срд 12:25:52 2423316 421
>>2423257
Потому что шарп, как и жаба, параша с виртуальной машиной.
Аноним 03/08/22 Срд 13:16:56 2423350 422
>>2423261
Я правильно понял что в расте если класс/струтура паблик от другого класса/структуры то оно не наследует его члены?
Аноним 03/08/22 Срд 13:28:09 2423369 423
Как в расте канонично писать тесты на хуйню A, у которой есть зависимость от хуйни B, которая лезет в базу\в файловую систему\в сеть\в небо\в аллаха? Выносить все методы из хуйни B в трейт, и писать хуйню А как

struct<THuynaB: HuynaBTrait> {
dep: THuynaB
}

и потом в тестах мокать хуйню В?
Аноним 03/08/22 Срд 13:52:39 2423397 424
>>2423350
>класс/струтура паблик наследует
>системное программирование
Вебпараша ёбаная.
Аноним 03/08/22 Срд 14:50:59 2423450 425
>>2423397
Найс подрыв, чмонь.
Аноним 03/08/22 Срд 14:59:48 2423463 426
>>2423450
>Растопетушок: Найс подрыв, чмонь.
Характеризует.
Аноним 03/08/22 Срд 15:06:25 2423478 427
>Комитет Линукса одобрил добавление раста в ядро
>Сам Торвальдс одобрил инициативу(который послал плюсы нахуй)
>В конце августа уже выходит первый патч с растом в ядре.
>РЯЯЯЯ ВЕБПАРАША, СЛЫШИТЕ, ВЕБПАРАША
Лол.
Аноним 03/08/22 Срд 16:05:53 2423587 428
>>2423478
>В конце августа уже выходит первый патч с растом в ядре.
>Так ну вот ета у нас кернел тред мы ему приписываим трейт тред ну чтобы как типо эээ ооп была эээ, эээ так эта мы тут ещё один трейт добавим ээ
Кидани ссылку чё там на расте написали, вангую какой-нибудь драйвер для девайсов от buttplug.io.
Аноним 03/08/22 Срд 16:06:15 2423588 429
>>2423350
В расте нет наследования
03/08/22 Срд 16:12:43 2423603 430
>>2423463
> >Растопетушок: Найс подрыв, чмонь.
> Характеризует.
Я сразу угадал что ты тупое дно. Вот ты и подведил. Хоть бы прсты читал на которые отвечаешь. Растопетух этр ты, а я крестогосподин.
Аноним 03/08/22 Срд 16:13:54 2423607 431
Аноним 03/08/22 Срд 16:13:55 2423608 432
>>2423603
>крестодебил
Поправил тебя, дегенерат.
Аноним 03/08/22 Срд 16:17:06 2423612 433
>>2423587
https://github.com/Rust-for-Linux/linux
Да, вообще хуйня, братан. Какой-то ноунейм проект впервые за все время второй язык для разработки в себя добавил, вообще хуйня. Наносекам с двача, конечно, все видней.
Аноним 03/08/22 Срд 16:18:40 2423613 434
Раст можно уважать уже за то, что здесь нет наследования. Которое 99% макак не понимают и наследуют реализацию.
Аноним 03/08/22 Срд 16:27:23 2423623 435
И кстати именно С++ виновен в извращении ООП. Поэтому он должен умереть!
Аноним 03/08/22 Срд 16:28:08 2423624 436
>>2423613
Я бы гнал из профессии людей, которые вообще пытаются тащить ООП в современные продукты, но амебы будут терпеть это безумие вечность
Аноним 03/08/22 Срд 16:30:40 2423627 437
>>2423612
>Кидани ссылку чё там на расте написали
>Да, вообще хуйня, братан
Дегенерат ебаный
>Languages
>C 98.4%
>Assembly 0.8%
>Shell 0.3%
>Makefile 0.2%
>Rust 0.1%
>Python 0.1%
>Other 0.1%
Аноним 03/08/22 Срд 16:40:11 2423635 438
>>2423627
Ты совсем хлебушек? А, хуй с тобой.
Аноним 03/08/22 Срд 16:42:46 2423638 439
>>2423635
Ты походу себя дилдаком передолбил, растопетух, что даже читать разучился.
Аноним 03/08/22 Срд 16:46:39 2423643 440
>>2423624
Ну можем в процедурном стиле писать, деды же писали, может всё на кобол перепишем?
Аноним 03/08/22 Срд 17:00:15 2423665 441
>>2423612
>initial rust support
Так там растопетухи добавили пару мейкфайлов, теперь орда питонистов начнёт делать говнодрайверы? Думаю, нет. Вообще задач у раста для linux kernel тупо нет.
Аноним 03/08/22 Срд 17:02:29 2423667 442
>>2423289
Если посмотреть с 90х готов, плюсы постоянно находятся под давлением и каждое десятилетие сильно сдают позицию, уже сейчас плюсы это крохотная часть разработки, а когда-то это был язык общего назначения. Тут даже юнити стали отжимать игровой рынок. Поэтому такие языки как раст и карбон, они очень сильно выбивают почву из плюсов.
Аноним 03/08/22 Срд 17:03:02 2423668 443
>>2423665
Ну как нет? А подкрепить своë ошибочное мнение о том что раст это не поделка для обезьян?
Аноним 03/08/22 Срд 17:03:47 2423670 444
>>2423667
Юнити если что сдох
Аноним 03/08/22 Срд 17:04:16 2423671 445
>>2423316
Тебя в детстве виртуальная машина сбила?
Аноним 03/08/22 Срд 17:06:12 2423672 446
>>2423478
Для растеров дали петушиный угол, чтобы сильно не кричали. Забавно, но раст по дефолту херова подходит под ядро и там нужны костыли (например проверку на аллокацию)
Аноним 03/08/22 Срд 17:06:26 2423673 447
>>2423671
Джеймс Гослинг в кустах поймал
Аноним 03/08/22 Срд 17:07:20 2423674 448
>>2423670
Че это он сдох? И на чем сейчас игры делают вместо него?
Аноним 03/08/22 Срд 17:08:46 2423678 449
Аноним 03/08/22 Срд 17:10:48 2423681 450
>>2423668
>своë ошибочное мнение
School of rust religion. Ещё раз, зачем писать что-то для ядра на расте? ЧТОБЫ ЧТО?
Мейкфайлы добавили, даже если полтора модуля напишут для юсб-дилдаков, какой в этом смысл лол. Можно на кристале писать ОС или на GO, но зачем?
Аноним 03/08/22 Срд 17:13:20 2423684 451
А правда что тут сидит тот шизик-ученик Столярова (http://stolyarov.info/) и постоянно срёт про то что в расте есть сборка мусора, и подобной хуйнёй?
Аноним 03/08/22 Срд 17:14:15 2423685 452
>>2423670
Пердак настолько разорвали в треде, что решил перейти на троллинг?
Аноним 03/08/22 Срд 17:14:31 2423686 453
>>2423684
Мусор это растеры и их собирают в одну комнату для грязи
Аноним 03/08/22 Срд 17:16:30 2423687 454
>>2423667
>ПЛЮСЫ ВСЁ, СЛЫШИТЕ? ВСЁ! ЕЩЕ ЧУТЬ ЧУТЬ ПОТЕРПЕТЬ ОСТАЛОСЬ
В голос с этих мечтаний
Аноним 03/08/22 Срд 17:17:04 2423688 455
image.png 45Кб, 185x193
185x193
Аноним 03/08/22 Срд 17:17:27 2423691 456
>>2423685
Юнити покупают ironsource с капитализацией в 60 лямов зелени, это ли не значит что у юнити дела хреновые?
Аноним 03/08/22 Срд 17:18:03 2423692 457
> Честно говоря, на мой, далекий от системного программирования, взгляд многие из упомянутых недостатков можно было бы и, ну не простить конечно, но стерпеть. Но вот компилируемый "типа"-безопасный язык, в котором не обязательно явно указывать типы переменных.... Как на меня, так вообще любое автоматическое преобразование типов, - это уже достаточно стрёмно. Я, когда статью до этого места дочитал, прям возрадовался, что во время оно так и не стал на Rust смотреть. Спасибо за статью.
Аноним 03/08/22 Срд 17:19:14 2423693 458
>>2423681
Весь раст служит для крупного попила, похер что там драйвер, главное что теперь могут маркетологи кричать что раст второй язык разработки ядра линукса и вообще линукс теперь и на расте.
Аноним 03/08/22 Срд 17:22:08 2423700 459
>>2423681
Потом объявят дерастефикацию ядра линукс
Аноним 03/08/22 Срд 17:23:40 2423704 460
>>2423687
небомбит, скорее в манямир
Аноним 03/08/22 Срд 17:24:05 2423708 461
>>2423692
Что за высер. Inference блять а не преобразование.Рили хейтеры раста какие-то бомжи подзалупные, несут хуиту не соотносящуюся с реальностью. Где нормальная критика?
Аноним 03/08/22 Срд 17:25:26 2423710 462
>>2423684
Да есть тут долбаеб, который Reference counting относит к GC.
Аноним 03/08/22 Срд 17:25:51 2423712 463
>>2423691
Какая разница, если шарп уже де-факто стандарт разработки игр, посмотри основные языки godot.
Аноним 03/08/22 Срд 17:27:34 2423717 464
>>2423712
К годо можно любой язык прикрутить, а стандарты имеют свойство обновляться
Аноним 03/08/22 Срд 17:27:39 2423718 465
>>2423710
Окей, петухон тогда без gc, лол.
Аноним 03/08/22 Срд 17:29:40 2423724 466
>>2423710
Раст сообщество и гей клуб имеют разное название, но суть одна и таже
Аноним 03/08/22 Срд 17:32:06 2423727 467
>>2423718
Да без GC. В шарпе GC, в ноде GC.
Аноним 03/08/22 Срд 17:32:57 2423730 468
>>2423667
Если посмотреть с 90х то видно что плюсы это очень стабильный актив который не особо не дергается никуда. Все что изменилось за последнее время так это то что его перестали пихать в универы и школы и он потерял статус вкатунского, хотя понятно он им и не должен быть никогда
И у плюсов выбить почву могут только точно такие же плюсы. Но спрашивается нахуя и кем?
Аноним 03/08/22 Срд 17:35:48 2423735 469
>>2423730
Нужна революция в программировании. И раст к сожалению скорее лжепророк, предшествующий настоящему. А кто им будет пока неизвестно.
Аноним 03/08/22 Срд 17:36:53 2423736 470
>>2423730
Плюсы в 90е пихали во все что угодно, даже в вебе на cgi писали, в 00 пропихивать стали значительно меньше, сейчас скукожился только для околосистемной фигни и игр.
Аноним 03/08/22 Срд 17:37:47 2423739 471
>>2423730
>плюсы
Вебпараша.
>>2423735
>Нужна революция в программировании
Лол, блядь. Ты 90% мат части и не знаешь наверное, нахуй тебе ещё и революция?
Аноним 03/08/22 Срд 17:40:33 2423742 472
image.png 868Кб, 1200x627
1200x627
Аноним 03/08/22 Срд 17:41:25 2423744 473
>>2423742
Опять со своим страпоном пришли
Аноним 03/08/22 Срд 17:42:56 2423746 474
>>2423739
What Andy giveth, Bill taketh away
Аноним 03/08/22 Срд 17:43:51 2423747 475
>>2423744
Страпон, это скорее это к растерам.
Аноним 03/08/22 Срд 17:44:54 2423748 476
>>2423736
Нет, у плюсов рэнж гораздо больше и никуда он не кукожился, остался где и был
Аноним 03/08/22 Срд 17:46:20 2423749 477
>>2423748
Его из нишевых направлений вытеснили по типу веба на которые 99% похер
Аноним 03/08/22 Срд 17:46:24 2423750 478
>>2423748
Ребенку из нулевых виднее, конечно.
Аноним 03/08/22 Срд 17:47:43 2423751 479
>>2423747
Растеры предпочитают "живое общение"
Аноним 03/08/22 Срд 17:53:22 2423754 480
>>2423742
Раст был хорошим экспериментом, пора делать нормальные языки.
Аноним 03/08/22 Срд 17:54:10 2423756 481
>>2423749
99% это белый шум, не так важно кто его издает, сейчас питон, вчера жаба, видно что они дохнут в отличие от очень стабильных си\с++ языков которые не на что заменять
Аноним 03/08/22 Срд 17:55:24 2423759 482
>>2423746
Всё так, разработчики железа вообще всю ответственность скинули на разрабочиков софта, 99% софт людей даже не заметили как транзакционную память выпилили в интеловых процах, зато срачи про языки, вышла новая хуитка для ллвм - ряяя гивалюция. Ору, блядь.
Аноним 03/08/22 Срд 18:02:38 2423766 483
>>2423756
Охуеть ты сравнил, конечно, сравнивал бы с тиклем хотя бы.
Аноним 03/08/22 Срд 19:58:18 2423871 484
Кто в тред диванное быдло с опеннета нагнал? Просто охуеть, вот, что значит знаем о языке только по комментариям. А еще что-то на трансов пиздят, которые на расте ОС пилят. У них хотя бы хватает мозгов, чтобы что-то рабочее написать, а у вас даже на ознакомление с языком вычислительных мощностей не хватило. Такие критики...
Аноним 03/08/22 Срд 20:16:55 2423900 485
>>2423871
Пилить можно хоть космический корабль. Одно дело рисоваться, другое дело показать сразу готовый рабочий результат.
Аноним 03/08/22 Срд 20:20:05 2423903 486
>>2423871
Я видел ОС в браузере на js. Значит он топ?
Аноним 03/08/22 Срд 20:25:43 2423909 487
16487134797750.gif 289Кб, 400x471
400x471
Аноним 03/08/22 Срд 20:42:12 2423959 488
>>2423900
>>2423903
Дегенераты, вы даже 5 предложений не осилили нормально прочитать. Какой вам программирование нахуй... Закройте тред и забудьте о чем тут писалось.

Написал hello world и калькулятор, — вот и молодец. На этом стоп. Не стоит вскрывать эти конпеляторы и гитхабы. Это тебе не колидоры вычистлительных центров НАСА, даже не датацентры ГУГОЛ, не уютненькие офисы ФЕЙСБУКА. В сферу IT лучше не лезть. Серьезно, любой из вас будет жалеть. Лучше закройте Хабрахабр и забудьте, что тут писалось. Это все вранье, чтобы привлечь как можно больше новых макак на рабочие места и создать демпинг зарплат. Я вполне понимаю, что данным сообщением вызову дополнительный интерес у воротил из Cisco, SAP и IBM, но хочу сразу предостеречь пытливых — стоп. Зарплаты у IT-шников очень унылые. Остальным их просто не дают.
Аноним 03/08/22 Срд 20:45:46 2423966 489
>>2423369
Лучше ответьте на практический вопрос.
Аноним 03/08/22 Срд 21:28:00 2424028 490
>>2423959
Чем ниже макака, тем выше у нее ЧСВ.
О великий, мы посрамили тебя. сбрызни, чудо
Аноним 03/08/22 Срд 21:33:52 2424031 491
>>2424028
Какое ЧСВ нахуй? Вы БУКВАЛЬНО смысл пяти предложений не поняли и начали что-то срать. Если в 2022 году быть нормальным - это ЧСВ, то человечеству пиздец.
Аноним 03/08/22 Срд 21:58:42 2424046 492
>>2424028
>Чем ниже макака, тем выше у нее ЧСВ.
Если по архитектурному уровню то так оно и есть.
Аноним 03/08/22 Срд 22:24:39 2424070 493
Аноним 05/08/22 Птн 11:40:24 2425072 494
Думал куда вы делись, оказывается обезьяна домен поломал. В общем, потыкал я в зиг, оказалась толковая фигня. Впервые я увидел аллокатор по аренам/зонам/контексту, обсуждали это еще в девяностые, но родили только в 2020, жесть.
И самое главное никто тебе не заливает в задницу мнимую идею безопасности и баран-чекера, перекладывающий дополнительную нагрузку на мозги. Оказывается можно сделать вот так просто.
Аноним 05/08/22 Птн 12:39:34 2425104 495
>>2425072
>перекладывающий дополнительную нагрузку на мозги
Так наоборот же....
Аноним 05/08/22 Птн 13:32:14 2425147 496
>>2425072
да пушка, жаль что еще не продакшн риди, и камел кейс бесит
Аноним 05/08/22 Птн 15:00:12 2425263 497
1271260310.jpg 10Кб, 200x200
200x200
Эй, ржавые! Напишите функцию inc, которая принимает на вход любые числа и прибавляет к ним 1. У вас минута.
Аноним 05/08/22 Птн 15:43:45 2425329 498
>>2425263
Вот так это выглядит на лучшем языке

def counter(num):
num += 1
return num


Интересно как это выглядит на расте
Мимокрок
Аноним 05/08/22 Птн 15:46:48 2425333 499
>>2425329
Почему не так?
>def inc(x):
> return x + 1
Аноним 05/08/22 Птн 15:59:55 2425351 500
>>2425333
Да, действительно, можно и так.
Я нуб прост.
Аноним 05/08/22 Птн 16:02:15 2425358 501
>>2425263
fn inc(value: &mut i32) {
*value += 1;
}

fn main () {
let mut x = 10;
inc(&mut x);
}
Аноним 05/08/22 Птн 16:04:46 2425362 502
image.png 18Кб, 548x176
548x176
Аноним 05/08/22 Птн 16:54:37 2425468 503
>>2425362
А, лол, я с int написал. Замени i32 на f32(float) или f64(double)
Аноним 05/08/22 Птн 16:55:22 2425469 504
>>2425468
Ты чё, тупой? Надо чтобы функция со всеми числовыми типами работала.
Аноним 05/08/22 Птн 16:56:21 2425470 505
>>2425469
>на вход любые числа
Какой вопрос, такой ответ, лол.

Ебани f64 и тебе на все яисла хватит.
Аноним 05/08/22 Птн 17:01:13 2425481 506
image.png 12Кб, 315x161
315x161
image.png 13Кб, 426x162
426x162
>>2425470
> Какой вопрос, такой ответ
Вопрос был про ВСЕ числа, а не только f64 или u32.
> Ебани f64 и тебе на все яисла хватит.
Не хватит.
Аноним 05/08/22 Птн 17:03:19 2425484 507
13354567605672.jpg 49Кб, 404x303
404x303
РАСТОИСКПИРТИЗА ЗАШКАЛИВАЕТ В ЕТОМ ИТТ ТРЕДЕ
Аноним 05/08/22 Птн 17:08:09 2425500 508
>>2425481
>Не хватит.
Почему? Зачем тебе числа больше диапазона [+/- 1.7E-308 до 1.7E+308.]?
Аноним 05/08/22 Птн 17:19:41 2425525 509
>>2425500
Ну ты тугой... я хочу чтобы функция могла добавить единицу ко всем типам чисел: u8, ..., u128, f32, f64, i8, ..., i128.
Аноним 05/08/22 Птн 17:29:01 2425542 510
>>2425525
Да ладно, я троллил. Там через дженерики больно пердолиться, как и в любом системном языке с типами. Просто я не понимаю где в реальной программе можно такое встретить? Вот пользователь ввел число 24 - это просто int или uint? Как функция должна это определить?
Аноним 05/08/22 Птн 17:33:12 2425546 511
>>2425542
Мне это понадобилось в большом фреймворке, где типы данных задаются пользователем фреймворка и прокидываются внутрь бизнес логики как алиасы. Также мне надо было расширить фреймворк своей бизнес логикой. Так как пользователь может задать любой адекватный тип для алиаса, то чтобы не менять код фреймворка нужно пердолиться через дженерики. Но слив защитан.
Аноним 05/08/22 Птн 17:38:37 2425555 512
pub fn inc<T: AddAssign<u8>>(value: &T) {
*value += 1;
}
Аноним 05/08/22 Птн 17:45:38 2425566 513
>>2425104
Маркетологи звездят.
Аноним 05/08/22 Птн 17:57:45 2425580 514
image.png 36Кб, 564x449
564x449
Аноним 05/08/22 Птн 17:59:22 2425583 515
>>2425580
Ну ты дурак, конечно тебе реализация трейта нужна AddAssign<u8> для float. Пиши давай!
Аноним 05/08/22 Птн 18:01:10 2425587 516
>>2425583
Ты чё, сука... охуел?! Мне надо чтобы функция добавляла единицу к числам любого типа. Рил мозг заржавел у тебя, старина.
Аноним 05/08/22 Птн 18:03:13 2425591 517
>>2425587
Ты дохуя хочешь. Это RUST, детка!
Аноним 05/08/22 Птн 18:05:32 2425594 518
>>2425591
Ну я же написал такую функцию. Вот решил проверить гуру с сасача.
Аноним 05/08/22 Птн 18:07:46 2425598 519
Аноним 05/08/22 Птн 18:09:32 2425604 520
Аноним 05/08/22 Птн 18:12:48 2425614 521
>>2425604
Какой слив, шиз? Ты сначала пришел сюда с вопросом "А как сделать Х?". Несколько анонов потратили на тебя время, возможно пытаясь помочь, а оказывается это челлендж был о котором ты ничего не писал, чтобы тебя сразу на хуй не послали. Ммм, охуенно.
Аноним 05/08/22 Птн 18:16:36 2425622 522
1270819922.jpg 46Кб, 463x385
463x385
>>2425614
Бедные ребята, время отнял.
Аноним 05/08/22 Птн 18:19:54 2425630 523
>>2425622
Это тред для сранья и содомии, а ты сюда со своим программированием пришел.
Аноним 05/08/22 Птн 18:47:46 2425668 524
>>2425583
Хотя не, нельзя расширить внешний трейт для внешнего типа.
Тогда так:

pub trait AddAssignExt<Rhs = Self> {
fn add_assign(&mut self, rhs: Rhs);
}

impl AddAssignExt<u8> for f64 {
fn add_assign(&mut self, other: u8) {
self = self + f64::from(other);
}
}

pub fn inc<T: AddAssignExt<u8>>(value: &mut T) {
value.add_assign(1);
}
Аноним 05/08/22 Птн 18:56:32 2425680 525
image.png 51Кб, 543x464
543x464
image.png 30Кб, 624x252
624x252
Аноним 05/08/22 Птн 19:02:49 2425691 526
>>2425680
Тебя уже не вылечить
Аноним 05/08/22 Птн 19:06:59 2425698 527
1310675345.jpg 51Кб, 525x481
525x481
>>2425691
Ну ты же не можешь правильно написать.
Аноним 06/08/22 Суб 15:37:41 2426282 528
image.png 361Кб, 2048x2048
2048x2048
Аноним 06/08/22 Суб 16:57:56 2426331 529
image.png 441Кб, 850x512
850x512
>>2423670
>Юнити если что сдох
Valheim, Genshin Impact, Subnautica, Albion Online, Endless Space, Beat Saber, Boneworks, Rust, Блицкриг 3, Pillars of Eternity, Tyranny, Kerbal Space Program

Пока растеры пытаются починить асинки с UB, шарф становится де-факто стандартом геймдева.
Аноним 06/08/22 Суб 17:35:38 2426357 530
>>2426331
Маня, раст претендует на нишу плюсов, т.е. написание движка, а на роль клея между модулями можно, что угодно взять, любую скриптуху.
Аноним 06/08/22 Суб 20:05:18 2426460 531
>>2426357
Но никто движки на расте не пишет, а игры на шарпе уже сейчас.
Аноним 07/08/22 Вск 02:55:18 2426793 532
Аноним 07/08/22 Вск 10:01:31 2426871 533
>>2426793
Какие топ игры написаны? Или опять проект на-поиграться, как очередные операционные системы?
Аноним 07/08/22 Вск 10:48:11 2426897 534
>>2426871
Я уже в процессе планирования написания MMO - убийцы всех MMO.
Cуть такова… Пользователь может играть лесными эльфами, охраной дворца и злодеем. И если пользователь играет эльфами то эльфы в лесу, домики деревяные набигают солдаты дворца и злодеи. Можно грабить корованы…
Аноним 07/08/22 Вск 19:26:25 2427457 535
>>2426897
У меня уже есть прототип джостика для твоей игры на расте.
Аноним 07/08/22 Вск 19:26:42 2427458 536
image.png 104Кб, 400x458
400x458
Аноним 07/08/22 Вск 20:58:39 2427569 537
>>2427458
Я так понимаю тестировал ты его самолично.
Аноним 08/08/22 Пнд 02:39:44 2427786 538
Хочу в первый раз попробовать Раст. Как сделать так, чтобы было не очень больно?
Аноним 08/08/22 Пнд 08:05:35