М.Двач / Программирование

Этого треда уже нет.
Это копия, сохраненная 23 декабря 2016 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

299 Кб, 817x320

292 Кб, 1920x958

391 Кб, 1920x1080

язык программирования rust https://www.rust-lang.org/en-US/downloads.html 03 Окт, 10:14 #849854 В конец треда | Веб

язык программирования rust
https://www.rust-lang.org/en-US/downloads.html

Текущая версия: 1.11.0
что нового в 1.11
https://blog.rust-lang.org/2016/08/18/Rust-1.11.html

Маны:
= The Rust Programming Language https://doc.rust-lang.org/book/
= то же на русском про версию 1.2 http://rurust.github.io/rust_book_ru/
= The Rustonomicon https://doc.rust-lang.org/nightly/nomicon/
= то же на русском https://github.com/ruRust/rustonomicon
= http://rustbyexample.com

Проекты:
= https://github.com/servo/servo
= https://github.com/PistonDevelopers/piston
= https://github.com/redox-os/redox
= https://pijul.org/
= https://github.com/Immington-Industries/way-cooler
= https://github.com/tailhook/vagga
= https://github.com/habitat-sh

Rust в вэбе:
= http://www.arewewebyet.org/

и ещё:
= https://rust.libhunt.com/
= https://github.com/kud1ing/awesome-rust/

Прошлый тред тонет тут: https://2ch.hk/pr/res/828070.html (М)

Ответы>>850596>>850859>>873832

03 Окт, 10:16 #2 #849857

проебал, уже 1.12 версия

03 Окт, 10:55 #3 #849868

>>849606
когда процент хипстеров перевалил критическую отметку.

28 Кб, 1209x680

03 Окт, 11:01 #4 #849872

Когда ржавое говно компилируется дольше чем С++ (казалось бы, куда еще дольше)

(я понимаю, что жалкий не может в англ., но переводить лень)
http://imgur.com/a/jQUav

Ответы>>849928>>849932

23 Кб, 1209x680

03 Окт, 13:13 #5 #849928

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

По порядку:
1) Сравнивается время компиляции тупо нескольки мб нагенерированных процедур. C++ без оптимизаций (а такой код можно скомпилировать и простым си компилятором) внезапно обгоняет Go, фанаты которого текут от времени компиляции. По факту - судя по примеру нагенерированного кода сравнивается не столько скорость компиляции языка, а скорость подставления компилятором констант и приминения всяких операций к ним (что мягко говоря, хуёвое подспорье для такого сравнения).
2) Именно во время девелопмента важно время компиляции дебажного билда. В расте билд с отладочной инфой компилится быстрее чем релизный, в мире го такой хуиты вообще нет, в мире сишных языков - самая больная тема, если кто-то что-то отлаживал то прекрасно поймёт. Тот же LLVM с ними не собрать - линковщик падает нахуй отожрав 8гб оперативки и пару гб свопа. нужто тащить специальный линкер и готовить пару десятков гб только под сборочную инфу и ждать пару дней
3) Во всех сишных компиляторах так или иначе есть свои пародии на анализаторы, которые вне релизных билдов все включают на полную, что опять же увеличивает время компиляции. В расте он не отключается, и опять же сравнение получается кривым.
4) Инкрементальная компиляция. В расте она будет (уже есть в nigtly-билдах) в человеческом виде, благодаря модулям, и пересборка будет очень быстрой. В плюсах стоит тебе исправить хоть одну константу в хидере - энджой ю ребилд алл прожект.
5) Сам язык. Не сравнено вот совсем нихуя. Темплейты vs генерики, текстовые макросы vs синтаксические макросы, абстрактные классы vs трейты, классы (причём желательно с множественным наследованием чтоб совсем опустить плюсы) vs структуры и имплементации, импорты vs инклуды - минимальное сравнение синтаксических штучек которые и там и там есть. В таком сетапе раст сольёт только во времени компиляции макросов
6) Сюда можно было бы не включать, но сравнение того, как компилируются старые версии плюсов (на которых до сих пор оверохуя легаси, если не смотреть на ведущие проекты вроде LLVM или хрома - большая часть) вымазанные бустом и тонной других библиотек с шаблонной магией для покрытия убогости языка. Вот уж что точно не сравнится ни с чем.

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

23 Кб, 1209x680

03 Окт, 13:13 #5 #849928

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

По порядку:
1) Сравнивается время компиляции тупо нескольки мб нагенерированных процедур. C++ без оптимизаций (а такой код можно скомпилировать и простым си компилятором) внезапно обгоняет Go, фанаты которого текут от времени компиляции. По факту - судя по примеру нагенерированного кода сравнивается не столько скорость компиляции языка, а скорость подставления компилятором констант и приминения всяких операций к ним (что мягко говоря, хуёвое подспорье для такого сравнения).
2) Именно во время девелопмента важно время компиляции дебажного билда. В расте билд с отладочной инфой компилится быстрее чем релизный, в мире го такой хуиты вообще нет, в мире сишных языков - самая больная тема, если кто-то что-то отлаживал то прекрасно поймёт. Тот же LLVM с ними не собрать - линковщик падает нахуй отожрав 8гб оперативки и пару гб свопа. нужто тащить специальный линкер и готовить пару десятков гб только под сборочную инфу и ждать пару дней
3) Во всех сишных компиляторах так или иначе есть свои пародии на анализаторы, которые вне релизных билдов все включают на полную, что опять же увеличивает время компиляции. В расте он не отключается, и опять же сравнение получается кривым.
4) Инкрементальная компиляция. В расте она будет (уже есть в nigtly-билдах) в человеческом виде, благодаря модулям, и пересборка будет очень быстрой. В плюсах стоит тебе исправить хоть одну константу в хидере - энджой ю ребилд алл прожект.
5) Сам язык. Не сравнено вот совсем нихуя. Темплейты vs генерики, текстовые макросы vs синтаксические макросы, абстрактные классы vs трейты, классы (причём желательно с множественным наследованием чтоб совсем опустить плюсы) vs структуры и имплементации, импорты vs инклуды - минимальное сравнение синтаксических штучек которые и там и там есть. В таком сетапе раст сольёт только во времени компиляции макросов
6) Сюда можно было бы не включать, но сравнение того, как компилируются старые версии плюсов (на которых до сих пор оверохуя легаси, если не смотреть на ведущие проекты вроде LLVM или хрома - большая часть) вымазанные бустом и тонной других библиотек с шаблонной магией для покрытия убогости языка. Вот уж что точно не сравнится ни с чем.

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

Показать весь текст
Ответы>>849962>>849974

03 Окт, 13:19 #6 #849932

>>849872
Кстати, порофлил с дебильных ограничений паскаля и д. Что это за каменный век? Даже андроидовскую JVM с её ограничением в 64к функций не переплюнули.

03 Окт, 13:51 #7 #849958

@жеманный такой поехавший что общается с несколькими анонами как с одним, лол

Ответы>>849974

8 Кб, 225x225

03 Окт, 14:02 #8 #849962

>>849928
Ебать петушка разбомбило,
Ниче что в первой пике 100.000 функций, а в твоей тестируют 100, лиль.

Ответы>>849964>>849974

03 Окт, 14:06 #9 #849964

>>849962
От этого время компиляции плюсов с оптимизацией перестаёт быть экспоненциальным? И 10000 ф-й компилировались бы точно так же? Видимо сложно для @жеманного.

Ответы>>849965

03 Окт, 14:07 #10 #849965

>>849964
>И 10000 ф-й компилировались бы точно так же?
100000
Не точно так же?
быстрофикс

03 Окт, 14:12 #11 #849974

>>849928
даже сами ржавые не отрицают (по крайней мере англоговорящие программисты), что раст имеет проблемы с компиляцией, но блять фанбоя было уже не остановить...

>>849958
Это что за выпад самому себе? Прими таблетки, тебя уже колбасит.

>>849962
Хорошо тред начался))

Ответы>>849977>>849978

03 Окт, 14:15 #12 #849977

>>849974
Не отрицают что он медленно компилируется. Но до тупости что он заметно медленнее плюсов не доходят.

Ответы>>849994

03 Окт, 14:22 #13 #849978

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

Ответы>>849994

03 Окт, 14:39 #14 #849994

>>849977
так блять на расте еще нихуя кроме скриптов никто ничего не написал, как тут с плюсами то сравнить.
В реале что то говно, что это

>>849978
Иди выпей таблеточки и успокойся.
Тут жирных как минимум тоже 2-3, ты блять первый раз на борде?

Ответы>>850001

03 Окт, 14:52 #15 #850001

>>849994
>как тут с плюсами то сравнить.
Имея минимальный опыт там и сям — очень просто.
>так блять на расте еще нихуя кроме скриптов никто ничего не написа
Сам придумал?
>Тут жирных как минимум тоже 2-3
Тут один уебан, который не осиливает чужие сообщения, не знает ничего кроме жявы и не оставил ещё ни одного поста на техническую тему (а не ЯСКОЗАЛПУКПУК).

03 Окт, 16:21 #16 #850026

>850001
попизди еще
а как же раст не падает, как же стабильное серво на 16 гб?, или безопасная бага с циклическими ссылками (которую исправить нельзя)? Как упрёки уебанского синтаксиса и мазахиского дизайна.
И как-то, что супер быстрый язык тормозить с unsafe на уровне джавы и го?
А как то, что глупый фанбой (ТЫ), которому просто нравится быть нетаким как все, но хаскель осилить не может?

Ответы>>850029>>850080>>850199

03 Окт, 16:26 #17 #850029

>>850026
Что ты опять несёшь, шизоид?

03 Окт, 17:42 #18 #850080

>>850026
>безопасная бага с циклическими ссылками
Это о чем вообще?
мимо тред не читал

Ответы>>850199

03 Окт, 21:50 #19 #850199

>>850080
На главной странице написаны фичи языка, в т.ч. какие ошибки нейтрализуются.
Грубо говоря, это как в договорах о кредите: куча мелких приписок под звездочками.
Типа "guaranteed memory safety, without GC"(star1)
(star1) EXCEPTIONS OF KIND X ARE MEMORY SAFE
Они написали кучу статей, в которых они доказывали, что такие-то ошибки - безопасны, а такие-то - нет. Типа утечка памяти - проблема, но безопасно и не ебет, а вот неотловленный выход за границы массива - пиздос, ничего хуже не бывает, и вот это мы и подразумеваем в случае XXX когда говорим, что с подобными проблемами справляемся.
Тупые циклические ссылки (без разделение их на weak и strong) вызывают утечку памяти при циклах, которую не отловить. И растовцы говорят, что это норм, забейти. Чувак на это намекает.
>>850026
> или безопасная бага с циклическими ссылками
И в каком языке без сборщика мусора или без реализации поиска цикла ты с ними справишься?

Ответы>>850290>>850291>>850330>>853482

sage 04 Окт, 00:46 #20 #850269

На ОП-пике типичные программисты на Rust?

04 Окт, 03:34 #21 #850290

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

можно линки на текучесть и их оправдывания?

Ответы>>850299

04 Окт, 03:44 #22 #850291

>>850199
Вообще насколько это проблема масштабна в расте?
И насколько она в их архитектуре исправима?

>И растовцы говорят, что это норм, забейти.
Если это реально так, то это же безоговорочный win! Это настолько win, что он ставит под сомнения вообще существование языка.

Ответы>>853482

04 Окт, 07:16 #23 #850299

>>850290

http://huonw.github.io/blog/2016/04/memory-leaks-are-memory-safe/

Лови ссылку на оправдания.

А лучшая иллюстрация текучести - servo, redox, rustos, etc.

школьник-кун

Ответы>>850330>>853675>>875663

04 Окт, 09:23 #24 #850330

>>850199
>И растовцы говорят, что это норм, забейти.
https://internals.rust-lang.org/t/statically-preventing-reference-cycles/1939/9
Да не придумывай.
>>850299
Для тех кому лень читать и любителей писать не читая: там пишется что memory safety в расте — это гарантии защиты от ошибок вроде hearthbleed, а не то, что понимают под этим языки с GC. И да —
>Типа утечка памяти - проблема, но безопасно и не ебет, а вот неотловленный выход за границы массива - пиздос, ничего хуже не бывает,
таки да, в первом случае не произойдёт нихуя ну пока не произойдёт пару тысяч таковых и освоить не полёт тебя нахуй с оом/в своп, а во втором ты грохнешься с сегфолтом. Лучше напомни, почему в OpenSSL нашли этот самый Hearthbleed. Уж не потому ли, что кто-то не проверил границы массива?

Ответы>>850386>>850601

04 Окт, 13:12 #25 #850386

>>850330
лол, сигфолты это малое надуманное зло непокрытое тестами (или без анализатора).

А утечка это лютейший пиздец мира си, вот кстати народ тыкает ржавых в говно (таких статей оказалось много)
http://huonw.github.io/blog/2016/04/memory-leaks-are-memory-safe/

[ZOG MOD]
>Hearthbleed. Уж не потому ли, что кто-то не проверил границы массива?
больше похоже на бэкдор, который юзался годами, пока кто-то с анализатором не поигрался.

Ответы>>850396

28 Кб, 648x228

54 Кб, 639x444

04 Окт, 13:17 #26 #850387

Добырй день, я тут вклинюсь в ваши битвы.
Начал изучение раста, дабы мышление поломать, да только с автокомплитом беда.
Почему в первом пике я не получаю никаких автодополнений?
А во втором не все автодополнения?

Стоит атом, сорцы 1.12, racer 1.2.10.

Ответы>>850396

04 Окт, 13:46 #27 #850396

>>850387
Потому что racer — полумера, и не может сам выводить типы. Укажи конкретно тип если нужен автокомплит.
>>850386
>таких статей оказалось много
И поэтому ты кидаешь одну несколько раз?
>утечка это лютейший пиздец мира си
Она в современных ос не создаёт уязвимостей как минимум.

Ответы>>850415

04 Окт, 14:21 #28 #850415

>>850396

Вот тебе задача, написал ты базу данных на самом современном, и быстром, и безопасном, и ржавом языке. Но вот незадача после часа работы, твоя самая надежная система падает (раст и падает?? да не за что!).
Вроде бы, в системе где нет "ни единого разрыва", произошел такой звездец! Как так? Да просто, память кончилась!

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

>И поэтому ты кидаешь одну несколько раз?
Попизди мне еще тут:
https://www.google.com/search?q=rust+lang+memory+leak

А вообще это жирнейший вин, даже не то, что это проебали такую проблему, а что положили болт

Ответы>>850420

04 Окт, 14:28 #29 #850420

>>850415
Пиши я на си (при твоём условии что сумел так распидорасить код на расте) — всё грохнулось бы с ООМ в восьем раз раньше, сам знаешь почему.

Алсо, утечку можно получить даже в жяве и хаскелле, и ни крутой GC, ни крутая система типов с прочими наворотами не спасает — может всё же не стоит хейтить раст за то что он не оправдал твои ожидания от него как от серебрянной пуле?

И ещё — те статьи разъясняют больше об терминологии в языке, как "concurency is not parallelism" и др.

Ответы>>850541

04 Окт, 17:19 #30 #850541

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

Вспоминаю серво с 16 гигами, это она так текла получается?

Ответы>>850556

04 Окт, 17:40 #31 #850556

>>850541
Ты опять меняешь тему. Но не суть: от этого раст становится более дырявым чем си, или простигосподи, плюсы?

Ответы>>850582

04 Окт, 18:31 #32 #850582

>>850556
Нет, он становиться не такой "серебряной пулей" и смысл ломать мозги теряется.

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

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

Ответы>>850588

04 Окт, 18:42 #33 #850585

замена с++ не нужна, как и сам с++
а кому он там нужен, едят его как есть

Ответы>>850588

04 Окт, 18:46 #34 #850588

>>850582
>и смысл ломать мозги теряется.
Ну вот это уже твоя субъективщина.
>То раст заведомо запутанная херня
Слова неосилятора. Ну вот серьёзно - там есть просто новые концепции, но ничего запутанного - сравни с теми же плюсами.
>которая еще, как оказалось, имеет архитектурные проблемы
Потому что эти "архитектурные проблемы" про готорые говорили выше (циклические ссылки) - являются таковыми с точки зрения одних людей, а с точки других таки нужны в языке.
>(и как пишут выше решать их не собираются).
Потому что их можно решить на уровне реализации а не языка (как решается вообще всё в в си и плюсах, лол).
>>850585
Почему же всё что не ядра ос и драйвера, но нужно чтобы всё было быстро пишут не на Си?

Ответы>>851052

04 Окт, 19:09 #35 #850596

>>849854 (OP)
pedeRUST ))00xdDD

04 Окт, 19:18 #36 #850601

>>850330
А в каком году уязвимость была добавлена в код OpenSSL?

Случайно не в том же, когда в NSA начали считать радужные таблицы для взлома Диффи-Хельмана?

Ответы>>850606>>850608>>850611>>850615

04 Окт, 19:21 #37 #850606

>>850601

https://m.habrahabr.ru/post/192722/

Ответы>>850615

04 Окт, 19:26 #38 #850608

>>850601

https://en.m.wikipedia.org/wiki/Bullrun_(decryption_program)

Ответы>>850615

04 Окт, 19:28 #39 #850610

>Ну вот это уже твоя субъективщина
А ты ожидал, что я тебе исследования проведу.
Это наблюдение за реакцией людей.

Да и тупо загляни на гитхаб. Несмотря на пиар во всяких реддитах их сообщество вообще не растет (количество пользователей у D и то больше, хотя он нахер вообще не нужен).
Кстати обрати внимание на количество issues относительно числа реп.

Ответы>>850634

04 Окт, 19:29 #40 #850611

>>850601

https://en.m.wikipedia.org/wiki/Dual_EC_DRBG

Ответы>>850615

04 Окт, 19:36 #41 #850615

>>850606
>>850608
>>850601
>>850611
Пиздуйте в /zog/.

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

Ответы>>850622

04 Окт, 19:45 #42 #850622

>>850615
>из кода немецкого пиэйчдишник
То есть немецкий кандидат наук не может быть агентом спецслужб?

Ну и-как там погода в стране эльфов?

Ответы>>850634

81 Кб, 588x900

04 Окт, 19:46 #43 #850624

лол, жирный как уж на сковородке
>школьник-кун
тот самый, который жаба? выходит и жеманный - жаба? ахуеть

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

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

вопрос к жирным, вы всё ещё кипятите?

это в срезе перекидывания говнами в этом ИТТ треде

Ответы>>850654

04 Окт, 19:59 #44 #850634

>>850610
>Да и тупо загляни на гитхаб. Несмотря на пиар во всяких реддитах их сообщество вообще не растет (количество пользователей у D и то больше, хотя он нахер вообще не нужен).
Опять сам придумал? Зашёл на сайт D - посмотрел частоту постов (~0.75 в день, треть из которых анонсы билдов компилятора и манагера пакетов, лол). Неудачный пример на этот раз, даже с тем же internals.rust-lang.org где обсуждают только развитие самого языка ему не сравнится...
>Кстати обрати внимание на количество issues относительно числа реп.
Это в первую очередь показатель активности разработки. Если бы ты хоть раз вдумчиво читал хоть один багтрекер (тем более новомодный гитхабовский с пометочками, который без сортировки одна большая помойка), то знал бы что туда кроме багов скидывают вообще всё, от хотелок до RFC (а на каждый RFC ещё разводится куча ишью на разные темы, с пометочкой) и тупо холиварных тем с троллингом (не знаю как сейчас, но раньше самой засранной помойкой с троллями был багтрекер андроида, и всем на него вообще похуй было потом правда на него начали срать по 5к постов спама за сутки и он был анально огорождён, гы).

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

Ответы>>850641>>850645>>850651

04 Окт, 20:04 #45 #850641

>>850634
>всю жизнь занимается наукой просто может взять и стать агентом штатов? Без подготовки

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

это не отменяет то что это никто не заметил. а вот это уже полный пиздец

04 Окт, 20:06 #46 #850645

>>850634
Самое главное забыл: Heartbeat extension конечно же с самого начала проектировался с целью сделать беспалевную уязвимость для эксплоита, которую не заметил мейнтейнер прокта и ещё ебаная куча людей занимающихся поддержкой OpenSSL пока её не опубликовали 3 года спустя. Все и всё проблачено и подстроено.

04 Окт, 20:08 #47 #850648

>>850644
пройдите нахуй

04 Окт, 20:08 #48 #850651

>>850634
Ты понимаешь, кто такой агент, и чем агент отличается от кмдрового сотрудника?

Агентом может быть даже дворник, которого поймали на дрочеве на несовершеннолетних поней.

Нахрена сразу NSA? Там свое BND есть! Алсо, гермашка - колония швитых, так что делай выводы.

04 Окт, 20:11 #49 #850654

>>850624
Сам ты, блядь, жаба.
Как там серва? Не течет?

Ответы>>850659>>850696

04 Окт, 20:14 #50 #850657

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

Шел 2016 год, но дебилы все еще не знали про DEP и ASLR...

Ответы>>850660>>850663>>850664

04 Окт, 20:17 #51 #850659

>>850654
Есть цитатка: - "вещи делсятся на два типа: которые все ругают, и которыми никто не пользуется"- от автора самого чудовищного нагромождения над си как раз. Так что, попов, иди пили свою бугуртос дальше, мб кому нибудь пригодится потомкам через тысячилется, когда восстановят гитхабовский жд из руин древней цифилизации, и будут изучать нашу наскальную живопись.
>Шел 2016 год, но дебилы все еще не знали про DEP и ASLR...
Ну они же так помогли спасти данные от Hearthbleed.

Ответы>>850666

04 Окт, 20:17 #52 #850660

>>850657
>>850657
>Ну они же так помогли спасти данные от Hearthbleed.

04 Окт, 20:24 #53 #850663

>>850657
откуда диваным скрипткиди знать это, чем им голову промыли, с тем и пришли.

С++ весь в опасности! PedeRust спешит на помощь!

04 Окт, 20:24 #54 #850664

>>850657
>DEP и ASLR
Принцип работы знаешь? Как они тебя спасут когда твой код сам все выдаёт?

Ответы>>850670

34 Кб, 374x324

04 Окт, 20:25 #55 #850666

>>850659
Ого, как тебе припеклоу!

04 Окт, 20:28 #56 #850670

>>850664
Они не дадут выполнить произвольный код и подложки какую-нибудь хуйню по соседству с переполняемым буфером, снизив вероятность копрометации данных.

04 Окт, 20:33 #57 #850673

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

Ответы>>850707

04 Окт, 21:03 #58 #850696

>>850654
у меня лично падает на 600 метрах при двух-трёх вкладках. хз что там было в начале, но ты носишься с этими 16 Гигами как пысано торбой, строго в рамках диванного кукаретника, который даже сам не ковыряет, а цитатки ноунеймов приводит как истину в последней инстанции

Ответы>>850717

04 Окт, 21:43 #59 #850707

>>850673
>Владение легко контролируется и так.
Конкретно перед плюсами у него самое главное преимущество — предсказуемое, блять, проведение. Стандарт языка который вообще что-то гарантирует, а не посылает нахуй с UB.

Ответы>>850725

04 Окт, 21:50 #60 #850717

>>850696
>600 метрах при двух-трёх вкладках

лол

04 Окт, 21:58 #61 #850725

>>850707
Ирония тут в том, что поведение с++ описано стандартом языка (настоящим ISO/IEC), а в расте тебе хуем поводили, стандартизатор ты наш

Ответы>>850798>>850806

04 Окт, 23:28 #62 #850798

>>850725
У плюсов есть справочная для разработчиков компиляторов, которая гарантирует одну реализацию языка, а не поведения.

04 Окт, 23:41 #63 #850806

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

45 Кб, 500x501

05 Окт, 00:14 #64 #850812

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

Ответы>>850813>>850911

05 Окт, 00:19 #65 #850813

>>850812
Нету у него проблем никаких. Есть люди которые возводят всё в абсолют и хейтят за свои же фантазии.

Ответы>>850823

05 Окт, 01:00 #66 #850823

>>850813
А из-за чего тогда хайп??

Ответы>>850824

05 Окт, 01:09 #67 #850824

>>850823
Нет никакого хайпа, есть статьи и анонсы на разных айти сми которые стандартно воспринимаются сообществом как какой-то хайп. При этом то же самое в других приевшихся мейнстримных хуитках таковым не считается, такие вот двойные понятия.

Ответы>>850835

05 Окт, 01:38 #68 #850835

>>850824
Нехуя не понял.
Кто-то делает анонс на утечку, но сообщество не воспринимает это всерьез? Или как?
Объясни всю хронологию без абстракций, непонятно ж нехуя

Ответы>>850841

05 Окт, 01:49 #69 #850841

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

Реальный хайп поднимал Go – когда все ресурсы (тот же хабр) были буквально забиты статьями о нём.

Ответы>>850980

05 Окт, 02:46 #70 #850859

>>849854 (OP)
hfcnj,jub

05 Окт, 09:43 #71 #850911

>>850812
>Он сам не освобождает при выходах за границы
шта

26 Кб, 680x300

05 Окт, 12:44 #72 #850980

>>850841
В треде хайп
Спрашиваю, что за хайп (откуда он)?
>хайпа нет, есть анонсы которые не поняли
Ок, что за анонсы, откуда все пошло?
>нет никаких анонсов, просто кококо двойные стандарты
>и вообще теперь ты тоже жирный
сука, уебан глупый, иди нахуй просто

05 Окт, 14:51 #73 #851052

>>850588
>ничего запутанного - сравни с теми же плюсами
С плюсами сравнивать нехорошо, в первую очередь для тебя же, потому что из всей плюсовой кучи говна ты можешь выделить маленькую кучку какашек и есть только её, объявив всё остальное НИНУЖНОм (как все и делают). В расте кучка, может быть, и чуть меньше, но съесть ты её должен всю целиком.

Ответы>>851061

05 Окт, 15:04 #74 #851061

>>851052
Что опять за однобокое сравнение? Продемонстрируй на практике, что такого можно выкинуть из плюсов (кроме стандартных исключений и множ. наследования), чтобы не есть всё говно сразу.

Ответы>>851078

05 Окт, 15:23 #75 #851078

>>851061
>что такого можно выкинуть из плюсов
Эмм... всё?

Ответы>>851087

05 Окт, 15:28 #76 #851087

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

86 Кб, 1758x509

05 Окт, 15:38 #77 #851094

Да что с ним блин не так!!!
https://www.techempower.com/benchmarks/#section=data-r12&hw=peak&test=plaintext&b=2&s=1&l=1nx6rj&a=2&f=zieem7-zik0zj-zik0zj-zik0zf-zh40sf-1ejz

Ответы>>851095

05 Окт, 15:42 #78 #851095

>>851094
С языков — всё в порядке.
С реализацией — всё слабо.

Ответы>>851097

05 Окт, 15:46 #79 #851097

>>851095
У всех трех реализаций сразу??

Ответы>>851104

05 Окт, 16:00 #80 #851104

>>851097
Хорошо если хоть у одной наберётся 1000 строк без комментариев, лол, ты вообще о чём? Там ни о распаралеливании, даже о банальнои ивентлупе речи не идёт, что оно должно обогнать?

Если нечем занятся и хочется попилить веб на расте (лол) — https://aturon.github.io/blog/2016/08/11/futures/ и всё в порядке (по их берчмаркам обогнали даже первый из твоего пикрила).

Ответы>>851117

05 Окт, 16:31 #81 #851117

>>851104
Не фантазируй, мы сейчас говорим не о подделках на коленке, а о готовых продуктах на rust.

>Hyper is a fast, modern HTTP implementation written in and for Rust. It is a low-level typesafe abstraction over raw HTTP, providing an elegant layer over "stringly-typed" HTTP.

>что оно должно обогнать?
Лол, хотя бы php, который оказался в 2,5 раза быстрей

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

Ответы>>851128>>851139

05 Окт, 16:42 #82 #851128

>>851117
>Не фантазируй, мы сейчас говорим не о подделках на коленке, а о готовых продуктах на rust.
А, жирный, извини, не признал.
В том тесте как раз используются наколенные поделки. Напиши ты хоть на си такое вот блокирующее однопоточное говнецо - сольёт пхп (и ты даун, если не понимаешь почему).
>Лол, хотя бы php, который оказался в 2,5 раза быстрей
А ещё реализацие регексов в пхп лучше той что написали на си для benchmarksgame, и что, си медленнее пхп?
>Ты же видел, что твой minihttp это тупо обертка для этих тестов??
https://medium.com/@carllerche/announcing-tokio-df6bb4ddb34#.31tmdpyrj
Сначала прочитай что это такое, потом пиши хуйню.
>Как только пустышку обернут в настоящий продукт, тогда и приходи и не позорься тут с этим.
Сразу как только ты, долбоёб, перестанешь писать свою хуйню про необходимость системного языка в вебе.

05 Окт, 16:56 #83 #851139

>>851117
>Лол, хотя бы php, который оказался в 2,5 раза быстрей
>дебилы бенчмаркают простую реализацию HTTP с вебфреймворками и вебсерверами
>эти попытки жеманного подменить понятия оперируя непонятно чем

14 Кб, 255x215

05 Окт, 17:10 #84 #851146

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

Ответы>>851149>>851238

05 Окт, 17:16 #85 #851149

>>851146
А я всегда говорил - 47 хромосом это ахуительно - своя реальность, никаких мозгов не нужно.

Ответы>>851156>>851238

05 Окт, 17:26 #86 #851156

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

Ответы>>851238

05 Окт, 20:57 #87 #851238

>>851149
>>851156
Я сейчас ухахатываюсь, это реально те два парня из картинки:
>>851146

07 Окт, 22:23 #88 #852522

Жирный, ты чего притих-то? Давай ещё перлов.

09 Окт, 20:23 #89 #853482

>>850199
> Тупые циклические ссылки (без разделение их на weak и strong) вызывают утечку памяти при циклах, которую не отловить. И растовцы говорят, что это норм, забейти.

Weak-указатели есть: https://doc.rust-lang.org/std/rc/struct.Weak.html

Если ты собрал циклическую структуру из обычных Rc, а потом продолбал весь доступ к ней, то она не удалится.

>>850291
>Вообще насколько это проблема масштабна в расте?
>И насколько она в их архитектуре исправима?

Без GC проблема с циклами не исправима. И похуй. Если хочешь, можешь завести в расте GC и особый вид ссылок себе, тебе это никто не запрещает. Но из коробки тебе GC никто не навязывает.

>>И растовцы говорят, что это норм, забейти.
> Если это реально так, то это же безоговорочный win! Это настолько win, что он ставит под сомнения вообще существование языка.

Схуяли это ставит под сомнение существование языка?

Ответы>>853582>>853623

09 Окт, 21:59 #90 #853582

>>853482
>Схуяли это ставит под сомнение существование языка?
Хотя бы этот тред вертикально пролистай, с кремлёвским ботом разговариваешь, лол.

Кстати, кто нибудь имеет опыт контрибуции в benchmarksgame?
Заинтересовался почему раст так сливает в некоторых - открыл в профайлере, открыл сам код - тормозят именно функции вышего порядка, что не слишком-то внезапно (плодят по несколько циклов там, где можно обойтись одним + динамическая диспетчеризация).
К чему я это спрашивал-то - есть ли смысл что-то делать и контрибьютить, или мейнтейнер может просто завернуть в хуй если что-то не понравится, как о нём говорят?

Ответы>>854501

09 Окт, 22:42 #91 #853623

>>853482

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

>Схуяли это ставит под сомнение существование языка?
Всяких питонов и js нет, а для языка заявленного на такой уровень - да.

Собственно, как назовешь язык так он и поплывет.

Ответы>>853625>>853674

09 Окт, 22:44 #92 #853625

>>853623
На какой уровень? Что ты опять несёшь?

Ответы>>853647

09 Окт, 23:14 #93 #853647

>>853625
>для системного языка.
>языка заявленного на такой уровень

Где ты, мой маленький, потерял тут логическую нить?

Ответы>>853652

09 Окт, 23:28 #94 #853652

>>853647
В системном языке их по твоему не должно быть?

10 Окт, 00:18 #95 #853674

>>853623
> Действительно..., для системного то языка..., что вы докопались до бедных хипстеров.

Нихуя не понял. Что для системного языка? GC никто делать не предлагает, похуй на проблему с циклами. Нехуй их делать, а если сделал, то разорви цикл сам обратно.

В реально системном программировании тебе даже Rc не нужны. В той же Redox всего в нескольких местах используется Arc. Там, где ты в сишке юзал указатели, нужно использовать ссылки.

Ответы>>853723

10 Окт, 00:19 #96 #853675

>>850299
> А лучшая иллюстрация текучести - servo, redox, rustos, etc.
> redox

Вот тащи теперь пруфы утечек памяти в redox.

Ответы>>853723

10 Окт, 02:44 #97 #853723

>>853674
> Нехуй их делать, а если сделал, то разорви цикл сам обратно.
Ок, а если в си сигфолты - нехуй их делать, исправь их.
А ты умён.

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

>>853675
>Вот тащи теперь пруфы утечек памяти
Лол, для начала, они сами не отрицают и даже убеждают тебя дурочка, что это нормально. Во вторых глупого не включай, анон еще помнит тред про серво с 16гб или как другой анон у себя запустил три вкладки на 600мб и пытался сказать еще, что это норм.
Так что пруфай себе защеку, такие вины незабываемы.

>в redox
Я не тот анон, но у меня пруфы только на bolgenos есть (так как эта шляпа все еще популярней чем ржавые подделки)

Ответы>>853776

10 Окт, 08:08 #98 #853776

>>853723
Вариантов всего 3:
1. Не юзать Rc
2. Юзать Rc, но следить вручную за циклами
3. Сделать GC

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

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

Какой-то рандомный хуй пытался сказать, что в криво написанной программе с утечками на языке X пиздецовые утечки это норм. Это аргумент против языка? Может тогда еще нахуй все языки, на которых кто-то когда-то по глупости написал бесконечный цикл?

Ответы>>853841>>853870

10 Окт, 11:21 #99 #853841

>>853776
>это эквивалентно решению проблемы остановки.
Даун не знает что это такое. С ним бесполеезно общаться, почему вы просто не игнорируете его?
мимоскалаёб

34 Кб, 446x444

10 Окт, 12:37 #100 #853870

>>853776
Спец выпуск для местных фанбоев.

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

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

В расте подумывают ввести ГЦ и так же он будет во всяких javascript интерпретаций в нашем любом servo. Так, что непонятно что тут фанбои кричат вообще.

Ответы>>853875>>853946

27 Кб, 400x253

10 Окт, 12:49 #101 #853875

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

Ответы>>853946

74 Кб, 443x604

10 Окт, 13:44 #102 #853911

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

Ответы>>853946>>854060

10 Окт, 15:14 #103 #853946

>>853875
>>853911
и снова наши герои с картинки тут как тут, лол
>>853870

10 Окт, 19:08 #104 #854060

>>853911
> это особенность языка такая - привлекать шизофреников?
> impl<A> DoubleEndedIterator for RangeInclusive<A> where A: Step, &'a A: Add<&'a A>, &'a A: Sub<&'a A>, &'a A::Output == A, &'a A::Output == A
> impl<B, I, St, F> Iterator for Scan<I, St, F> where I: Iterator, F: FnMut(&mut St, I::Item) -> Option<B>
> fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB) where FromA: Default + Extend<A>, FromB: Default + Extend<B>, Self: Sized + Iterator<Item=(A, B)>

Ответы>>854084

7 Кб, 472x225

7 Кб, 418x244

10 Окт, 19:44 #105 #854084

>>854060
Да нет, всё вполне читаемо если как уёбище не выделять одну строку гринтекстом.

Ты лучше сходи полистай исходники boost::range для общего развития, которые выражают то же самое в несколько мегабайт шаблонной магии эту часть кстати собирались включить в C++17, но отложили на будущее. Такого для привличения шизиков маловато будет. То ли дело - по 6 экранов вложенных форов в си/жяве чтобы что-то подобное эмулировать :3

Ответы>>854152>>854164

10 Окт, 21:17 #106 #854152

>>854084
Range на современной жабке наверняка на каких-нибудь стримах на ура делается.
Типа такого:
Stream.range(a, b).map(x => ...).toArray()

Ответы>>854266

10 Окт, 21:24 #107 #854164

>>854084
Ты же догадываешься что с таким уебищным синтаксисом завтипам в новых версиях языка путь заказан? А вот в нескучном pony уже ведутся работы в диалекте ponyta над зависимыми значениями.

Ответы>>854266

10 Окт, 23:31 #108 #854266

>>854164
Не, не догадываюсь, потому что субъективный
>пукпук
Попова как то не убеждает. Может всё же займёшься нескучными обоями?
А то, почему отбитому сишнику-неосилятору чем-то приглянулась потенциальная замена эрланга которая загнётся, скриньте — вот уж чего мне точно не понять.
>>854152
Проблема в легаси, она далеко не везде есть. Да и некорректно сравнивать, я это к местным хейтеркам сишнику и жявошнику это таким образом адресовал.

Ответы>>854268

10 Окт, 23:36 #109 #854268

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

Ответы>>854272

10 Окт, 23:50 #110 #854272

>>854268
Чем зашкварил? Что выдало?

21 Кб, 1049x692

11 Окт, 12:08 #111 #854487

Здарова, пацаны! Кто подскажет как выключить эту ебанину на полэкрана? Ставил по этому мауалу https://rustycrate.ru/руководства/2015/12/04/ide-for-rust.html

Ответы>>854503

11 Окт, 12:17 #112 #854501

>>853582
> Кстати, кто нибудь имеет опыт контрибуции в benchmarksgame?
Там курирует всем этим делом какой-то совсем шизик и у него свои какие понятия, на него забили.

11 Окт, 12:19 #113 #854503

>>854487
"rust_syntax_checking": false в пользовательских настройках к плагину.

Ответы>>854508

11 Окт, 12:22 #114 #854508

>>854503
Добра тебе.

11 Окт, 12:28 #115 #854514

Меня интересует вот такой вопрос: является ли борроу чеккер (БЧ) таким уж "необходимым злом" каким его пытаются представить.
Они, конечно, приводили примеры из лисы, когда в течении нескольких месяцев не могли один серьезный баг отловить, который можно было бы легко предотвратить с БЧ, но это же единичные случаи или я чего-то не понимаю?

Ответы>>854519

11 Окт, 12:34 #116 #854519

>>854514
Hearthbleed тоже единичный случай, лол. Конкретно в концепции раста он таки необходим — иначе на выходе получим просто ещё один C++ с синтаксическими плюшками.

11 Окт, 14:14 #117 #854585

>GDB 7.12 released!
>Rust: Debugging programs written in Rust is now supported.

Ответы>>854586>>854598>>854728

11 Окт, 14:15 #118 #854586

>>854585
P,1-gnuANUSgnS'8uPUNCTUM$@4org/msg02192.html" target="_blank" rel="nofollow noopener noreferrer">https://www.mail-archive.com//(cinfo-gnuANUS5*LgnuPUNCTUMoy=drg/msg02192.html
Ссылочку забыл.

Ответы>>854598

11 Окт, 14:33 #119 #854598

>>854585
>>854586
Вообще, абсолютно насрать — есть и был человеческий lldb (у которого ещё и функционал шире), ну теперь-то пердолики могут наслаждаться божественными изысками cli gdb (хотя в lldb специально для таких его алиасы сделали).

11 Окт, 17:40 #120 #854728

>>854585
ну теперь то как настоящие дядки-программисты будете

12 Окт, 00:00 #121 #855017

Растаны, а есть ли какой-то смысл передачи структуры из трех u8 по ссылке (& которая) а не по значению? Для структуры реализован трейт Copy.
Например, будет ли это быстрее (или компилятор соптимизирует и никакого копирования не будет), будет ли это использовать меньше памяти и вообще как принято поступать в расте в таких случаях, может для этого есть какое-то соглашение, типа тогда-то и тогда-то желательно передавать по значению, а в других случаях по ссылке.
Пример https://is точка gd/7O2GuG

Ответы>>855024

12 Окт, 00:26 #122 #855024

>>855017
Странный вопрос.
Нету никакого смысла, семантика копирования срабатывает только при передаче по значению, а маленькие структуры куда дешевле копировать (да и большие если например будешь много действий с ними производить — один хуй всё кешировать иначе алгоритм упрётся в бесконечные индерекции). Ну это конечно если у тебя нет цели сэкономить буквально пару лишних байт.

Офф. справка на эту тему: https://doc.rust-lang.org/std/marker/trait.Copy.html#when-should-my-type-be-copy

17 Окт, 19:39 #123 #858503

Стоит признать срач это лучшее что было в этом треде

бестолковый бамп

Ответы>>858925

18 Окт, 12:37 #124 #858925

>>858503
Ну так вбрость что-нибудь.

18 Окт, 20:01 #125 #859203

олсо я перекатывать снова не буду. тред завис на одном и том же, жеманный толстит, аноны ему подыгрывют. тематика умерла

мимо-перекатыватель-прошлых-двух-тредов

Ответы>>859552

18 Окт, 23:09 #126 #859349

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

Из плюсов:
Всё что я писал под линуксом отлично собралось под виндой.
Если проект собрался, то он отработает так, как и задумано.
Синтаксис простой и лаконичный.
Никаких сегфолтов и прочих радостей жизни.

Из минусов:
Закралось сомнение, что разработка чего-то, что тесно связано с системными апи будет занимать значительно больше времени, чем на голом Cи. Да и врапперы на плюсах быстрее выйдет написать из-за обратной совместимости.
Хотелось бы, чтобы racer был более смышлёным. Т.к. в том же hyper у клиента метод get получить автодополнением не получается. Как в итоге и у возвращаемого RequestBuilder пусто.
А конструкция д.б. вида client.get("url").send();
Неудобно делать систему плагинов. В сравнении с теми же крестами. Т.к. ты не можешь просто отдать хедеры с интерфейсами, чтобы под них уже писалась какая-то логика.

Из латентного:
Проблема циклических ссылок высосана из пальца, на мой взгляд. Это вопрос проектирования.
Borrow Checker местами даёт свой затык. Но он перестаёт чувствоваться уже через пару часов. В итоге он выступает как великолепный статический анализатор.

Распространять софт на расте просто и быстро. Не нужны никакие особенные условия на пользовательской машине. Достаточно иметь архив/инсталлер со все нужными дллками.

Пока бинари исключительно жирные. Посмотрю что там с no_std. И возможно ли так же удобно писать безопасный код для embedded систем.

В итоге я бы сказал, что раст именно то, что может стать неплохим инструментом.
Увидим как он будет развиваться.

18 Окт, 23:09 #126 #859349

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

Из плюсов:
Всё что я писал под линуксом отлично собралось под виндой.
Если проект собрался, то он отработает так, как и задумано.
Синтаксис простой и лаконичный.
Никаких сегфолтов и прочих радостей жизни.

Из минусов:
Закралось сомнение, что разработка чего-то, что тесно связано с системными апи будет занимать значительно больше времени, чем на голом Cи. Да и врапперы на плюсах быстрее выйдет написать из-за обратной совместимости.
Хотелось бы, чтобы racer был более смышлёным. Т.к. в том же hyper у клиента метод get получить автодополнением не получается. Как в итоге и у возвращаемого RequestBuilder пусто.
А конструкция д.б. вида client.get("url").send();
Неудобно делать систему плагинов. В сравнении с теми же крестами. Т.к. ты не можешь просто отдать хедеры с интерфейсами, чтобы под них уже писалась какая-то логика.

Из латентного:
Проблема циклических ссылок высосана из пальца, на мой взгляд. Это вопрос проектирования.
Borrow Checker местами даёт свой затык. Но он перестаёт чувствоваться уже через пару часов. В итоге он выступает как великолепный статический анализатор.

Распространять софт на расте просто и быстро. Не нужны никакие особенные условия на пользовательской машине. Достаточно иметь архив/инсталлер со все нужными дллками.

Пока бинари исключительно жирные. Посмотрю что там с no_std. И возможно ли так же удобно писать безопасный код для embedded систем.

В итоге я бы сказал, что раст именно то, что может стать неплохим инструментом.
Увидим как он будет развиваться.

Показать весь текст
Ответы>>859355>>859397>>859409>>859482

18 Окт, 23:14 #127 #859355

>>859349
Забыл добавить про UTF8. После плюсов это как глоток свежего воздуха.

19 Окт, 00:49 #128 #859397

>>859349
Racer это такой временный костыль сейчас, они разрабатывают уже другую штуку, чтобы не так сильно страдать.
Вроде как FFI сильно не напрягает, да и врапперов уже много написано.
Видел темку на реддите, вполне успешно пишут no_std код, и под embedded уже вроде какие то библиотеки даже есть.

Ответы>>859505

19 Окт, 01:13 #129 #859409

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

Ответы>>859413

19 Окт, 01:21 #130 #859413

>>859409
Привет из 90х! Именно что у последних крестов синтаксис слаще мёда, тогда как растовский с перлом посоревнуется.

Ответы>>859480

19 Окт, 08:42 #131 #859480

>>859413
Лол. Что нибудь больше цикла по ренжу на новых плюсах видел?

19 Окт, 08:59 #132 #859482

>>859349
Начёт FFI да — как и в любом другом языке без обратной совместимости с си без хорошего враппера всё становится печальным.

Конкретно racer наврятли настолько допилят — это просто индексирующая утилитка вроде ctags, а для такого функционала вывод типов надо пилить, либо в самом плагине редактора/иде для racer этим заниматься. Скорее всего хорошего автокомплита до того, как они запилят поддержку со стороны компилятора (как в хаксе) не будет, а это как минимум не в этом году. %Разве что в проектах со своими парсерами ввроде плагина к идеи, но там работы тоже ещё на год по-хорошему%%.

Про плагины — ну, вообще-то можешь.

19 Окт, 10:17 #133 #859505

>>859397
>они разрабатывают уже другую штуку
https://internals.rust-lang.org/t/introducing-rust-language-server-source-release/4209
https://github.com/jonathandturner/rustls
Ты про это?

Ответы>>859698

19 Окт, 11:17 #134 #859552

>>859203
Проблема в том, что сами фанбои не бамбают тред. Ничего полезного кроме бугурта

19 Окт, 14:16 #135 #859681

>Проблема циклических ссылок высосана из пальца, на мой взгляд. Это вопрос проектирования.

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

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

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

Кончил, спасибо.

Ответы>>860012>>860043>>861067

19 Окт, 14:41 #136 #859698

>>859505
Ну да RLS

19 Окт, 20:48 #137 #860012

>>859681
> похер на раст
Не следил полгода-год, я что-то пропустил? Серво теперь на крестах, или что?

> без вагона библиотек
Без вагона врапперов для си-библиотек - ты ведь это хотел сказать?

19 Окт, 21:21 #138 #860043

>>859681
>Проблема циклических ссылок такая же как и проблема сигфолтов, их трудно запланировать

запланируй мне сегфол в расте, быстрабля!

>И тот факт, что они надеялись
пруфы? ты сейчас нагло выдаёшь свои домыслы за правду(факт(истину)) в то время когда везде где только можно популяризаторы языка твердят одно и то же, а именно "не нужно ничего переписывать, раст запилили для написания нового кода без боли"

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

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

Ответы>>860420

20 Окт, 10:59 #139 #860420

>>860043

Сначала хотел ответить нормально, но увидев ответ, сразу стало ясно с кем общаюсь, поэтому жуй что есть:

>запланируй мне сегфол в расте
Оо новый фанбой, с девственным нетронутым диванным умом безопасности. Лолец однако рука-лицо.jpg

>пруфы?
ты же сам евангелистов слушаешь, как и в го у них тексты один в один заготовлены.

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

>в моём понимании
на твое понимание всем насрать, подростковый максимализм не приветствуется (особенно когда ты уже здоровый лоб лет 18-20, а все еще умом в подростках)

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

Рука лицо, завезите старых фанбоев, у них хоть мозги чувствовались.

Ответы>>860656

20 Окт, 11:09 #140 #860427

Убедительная просьба: не кормите @жеманного, мы в тематике всё же.
желающие посраться с ним — лучше посрите в готред

Ответы>>860444

20 Окт, 11:25 #141 #860444

>>860427
меня зовут Илья если что

Ответы>>860578

20 Окт, 13:57 #142 #860578

>>860444
>444
ХУЙЛЯ

Ответы>>860640

20 Окт, 15:10 #143 #860640

>>860578
а вот сейчас обидно было

Ответы>>860648

20 Окт, 15:15 #144 #860648

>>860640
на хуй иди, обиженка

Ответы>>860657

20 Окт, 15:25 #145 #860656

>>860420
>на твое понимание всем насрать
На твоё тоже. Но это же ты тянешь общепринятый сленг в контексте что все пишущие на скриптах == скриптомакаки. В противовес, все кто пишет на статических компилируемых языках - элита. Это не домыслы, а твой пост
> облепили всякие скрипткиди из питонов, которые в студенческие годы пробовали с++
подразумевает что множество "скрипткиди пришедшие в раст" равно или около того множеству "которые в студенческие годы пробовали с++ ". Тебя в это мокают ебалом, а ты в ответ порождаешь пустой выпук с попытками в ad hominem.

В общем ты тупой пиздабол и лучше бы тратил время на что-то более полезное, чем траллировать зекач.

20 Окт, 15:26 #146 #860657

>>860648
вот ты тут главный фанбой, а что ты сделал для раста?

Ответы>>860678

20 Окт, 15:49 #147 #860678

>>860657
вот ты тут главный хейтер, а для чего ты раст хейтишь?

Ответы>>860709

20 Окт, 16:38 #148 #860709

>>860678

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

Но так как это был очередной фанбой, он быстро скатился к личности и в общем как всегда.

Про раст у меня мнение осталось такое же, язык с максимум "не такой как все".
Я тот единственный человек, который хотел найти (для реальных задач) замену Си, но после раста понял что Си не такой уж и плохой (именно Си, без крестов).

Это конечно win, потому что мне "обещали" обратное.

PS и да, я тут не один хейтел

Ответы>>860715

20 Окт, 16:48 #149 #860715

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

отдельный привет макаке-абу, который таких уёбков сюда наспавнил

Ответы>>860759

20 Окт, 17:44 #150 #860759

>>860715

>по каждому пункту мокнули в говно,
ты себе льстишь.

окай, возьмем первое что я вспомнил, цикл for.
Природная задача этого цикла - это счетчик (ибо для обхода есть foreach или еще беднее вариант while, но в целом да, чтобы сэкономить в ключевых словах используют for как foreach, но в другой семантике).
А теперь вопрос, какого хера нужно было усложнять этот цикл-счетчик??
Какова реальная причина была это сделать (не просто же так).
Объединить for и foreach? Или что?
Почему теперь в цикле-счетчике (каким он был природно задуман в структурном программировании) мне нужно прибегать к оверхеду чтобы получить индекс итерации (или изменить логику работы счетчика)?
Я просто надеюсь ты выключишь всю догму в голове и проникнешься этим смыслом, мол зачем, правда зачем из счетчика делать "не такой как все" счетчик?

Хотя может ты из той тусовки раздутых хипстеров и вам кушать говно у друг друга совсем нормально.
Если же нет, то присмотрись.

Ответы>>860786>>860787>>860839>>860922

20 Окт, 18:18 #151 #860786

>>860759
Так с чём этот for не справляется-то, пухляш? Что там усложнённого? Какой оверхед? Ты опять сам себя переплюнул.

>правда зачем из счетчика делать "не такой как все" счетчик?
>Rust does not have the “C-style” for loop on purpose. Manually controlling each element of the loop is complicated and error prone, even for experienced C developers.
покормил

Ответы>>860816

20 Окт, 18:20 #152 #860787

>>860759
>мне нужно прибегать к оверхеду чтобы получить индекс итерации
Что конкретно тебя не устраивает? Приведи конкретные куски кода которые тебе не нравятся с выжимками своих "оверхедов", приведи конкретные куски оптимизированного ассембли кода, где у тебя происходит оверхед. То что ты пишешь, ничего не дает, это как пердеть в лужу.

Ответы>>860816

20 Окт, 18:49 #153 #860816

>>860786

Сказ о том, как хипстеры своё структурное программирование придумывали.
>мы скопируем цикл-счетчик, но он не будет цикл-счетчиком, во какие мы молодцы (а то он небезопасный, вдруг поранишься)

Но вообще жри, раз месседж не уловил.

>>860787
уеба, оверхед в плане работы с ним, а вопросы производительности лучше на расте не подымать, тебе говорят он быстрый, значит быстрый :D

Ответы>>860822>>860839

20 Окт, 18:56 #154 #860822

>>860816
>оверхед в плане работы с ним
>вопросы производительности лучше на расте не подымать, тебе говорят он быстрый, значит быстрый :D
Я думаю твоя компетенция в данном вопросе упала до нуля, если она вообще была. Я думал ты готов предъявить что-то посерьезнее чем глупый тролололо.

Ответы>>860836

20 Окт, 19:26 #155 #860836

>>860822
винов в этом треде было достаточно, что тебе еще нужно?

20 Окт, 19:31 #156 #860839

>>860759
>>860816

жуёба. если бы ты дочитал документацию до главы про циклы, то ты бы знал что в русте есть только один цикл - это loop, а всё остальное - это сахар поверх него. если тебя что-то не устраивает, то ты всегда можешь написать свой for со счётчиком, как ты ПРИВЫК и не ебать мою мозгу

20 Окт, 19:37 #157 #860841

Нахуя вы ему отписываете, я не понимаю? Он же откровенно жиром трясёт перед вами как перед быком красной тряпкой.

Ответы>>860844

20 Окт, 19:39 #158 #860844

>>860841
а по другому ИТТ ничего не происходит

20 Окт, 20:51 #159 #860922

>>860759
> первое что я вспомнил, цикл for
Продолжайте, дружище, ржем всем коворкингом!

Ответы>>860962>>860980>>860982

20 Окт, 21:40 #160 #860962

>>860922
Ржем над дебилом, который купился на этот развод с коворкингом.

Ответы>>861924

26 Кб, 600x455

20 Окт, 22:00 #161 #860980

>>860922
В коворкинг-центре сидит на двощах, слушай, так может быть они ржут над тобой?

20 Окт, 22:04 #162 #860982

>>860922
Фрилансеры на расте настолько успешны, что снимают себе помещение, чтобы хоть немного почувствовать себя офисными программистами (так как вакансий нет вообще).

20 Окт, 23:38 #163 #861067

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

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

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

>И тот факт, что они надеялись, что все эти люди "за бесплатно" побегут переписывать весь вековой стек велосипедов, это просто влажные мечты юного маркетолога.
Согласен полностью.
Врапперы, конечно, есть. Но заниматься написанием враппера для десятка вызовов функций CUPSa я абсолютно не хочу. Т.к. не уверен, что по временным затратам это окупит себя.
И так затыков сотни.

Ответы>>861103

21 Окт, 00:29 #164 #861103

>>861067
>Но заниматься написанием враппера для десятка вызовов функций CUPSa я абсолютно не хочу
На будущее: специально для таких случаев в сети есть десяток генераторов врапперов, и один человек даже полноценный транслятор C->Rust пишет на хаскелле, конечно же, лол.
>Конечно это больше вопрос к людям, которые не способны писать код хорошего качества.
Тут такое дело, что чем старее язык, тем слабее он приспособлен к современным потребностям, которые растут быстрее получения высокой квалификации. Дело не столько в людях, сколько в том что всё делается хуяк хуяк ради того чтобы хоть как-то работало сегодня. а завтра все будем считать нейронки на коленках, вендоры начнут клепать какие нибудь VLIW процессоры и писать мы будем на хачкелях, потому что старую добрую сишечку пойди векторизуй не обосравшись, лол

21 Окт, 10:20 #165 #861207

Тем временем мы медленно но верно движемся к светлому будущему.
https://blog.rust-lang.org/2016/10/20/Rust-1.12.1.html

Ответы>>861300

21 Окт, 13:55 #166 #861300

>>861207
обратную совместимость ломали как в 1.12?

Ответы>>861304

21 Окт, 13:59 #167 #861304

>>861300
И чем же они её там сломали? Старый код не соберётся из-за пары новых ф-й в стандартной библиотеке?

Ответы>>861314

21 Окт, 14:12 #168 #861314

>>861304
https://github.com/rust-lang/rust/blob/master/RELEASES.md#compatibility-notes

хипстеры забывают, что у них не бетка

Ответы>>861320>>865063

21 Окт, 14:22 #169 #861320

>>861314
Нихуя себе сломали так сломали. Аж пару багов из-за которых костылять надо было исправили.

Ответы>>861326

21 Окт, 14:29 #170 #861326

>>861320
В НОРМАЛЬНОМ языке это бы задокументировали, объявили правильным поведением, и под канонаду выстрелов в ноги тащили бы за собой в течение двадцати лет. ВСЕ НЕ КАК У ЛЮДЕЙ.

Ответы>>861342

21 Окт, 14:42 #171 #861342

>>861326

>В НОРМАЛЬНОМ языке это бы задокументировали, объявили правильным поведением,

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

В этом весь раст.
Как можно начать делать серьезное что-то, если мне не гарантируют минор, это что за php-стайл у системного языка?

81 Кб, 600x804

21 Окт, 15:47 #172 #861405

Go-тред утонул, спрошу здесь.

Это такая дисциплина специальной олимпиады, или почему go и rust комьюнити враждуют и перебрасываются говнами?

Ответы>>861420>>861437>>861617

21 Окт, 16:04 #173 #861420

>>861405
А вот хуй знает. Языки-то вроде никак не связаны, но это видимо такая традиция из прошлого. Раньше был илюша который срал где не попадя и высирал статейки "го и раст = враги". Сейчас его последователи подхватили и продолжают дело.

21 Окт, 16:31 #174 #861437

>>861405
С растаманами вражды и конкуренции особо нет. У раста порог входа другой и направленность отличается. Тред окупировали петухи с жабой и гейрлангисты.

Ответы>>861439

21 Окт, 16:36 #175 #861439

>>861437
мне как гейрлангисту совершенно похуй чо вы там копошитесь :3

Ответы>>861442

21 Окт, 16:38 #176 #861442

>>861439
Настолько похуй что весь тред засрал?

Ответы>>861448

21 Окт, 16:42 #177 #861448

>>861442
Ну жеманный засрал наш, потом засрали его тред.
1-1 так сказать.

Ответы>>861457

21 Окт, 16:53 #178 #861457

>>861448
Это карма называется, лол.

226 Кб, 1024x1024

21 Окт, 21:02 #179 #861617

>>861405
Раньше они шли вровень (точнее были одинаково на старте) и поэтому там перекидывались еще. Сейчас же го доходит до топ языков и какахи чаще летят с js, php и прочего.

А что же раст, эта лошадь оказалась настолько не такой как все, что она осталась стоять на старте попивая хипстерские напитки, балаболя о коворкинг-центрах.

Посмотрим насколько долго спонсору понравится стоять на месте и как долго дойный вентиль будет открыт.

Ответы>>861925

22 Окт, 18:07 #180 #861924

>>860962
Это ты про себя, дружище? ;)

22 Окт, 18:10 #181 #861925

>>861617
Кстати, я не понимаю, как вообще так получилось, что такое говно, как го, замахало крылышками и взлетело? Ну, то есть понятно: гугл, няшный маскот, все дела, но блядь, в 2016 юзать язык без нормального полиморфизма по собственной воле, а не потому что легаси? Неужели люди настолько необразованные и с таким узким кругозором?

Ответы>>862003>>862096>>862166

22 Окт, 20:43 #182 #862003

>>861925
Нет. Они еще хуже!

22 Окт, 23:33 #183 #862096

>>861925
ну у гоу лично меня вымораживает синтаксис. если у некоторых языков есть родовые травмы, то у гоу были бухие акушеры. чего только := стоит, это же пиздец. а ещё этот анонимный(!) interface{} вместо нормальных дженериков. тот же nil и отсутствие алгебраических типов - это то что заставляет меня печалиться. так как сам бекэнд достаточно винрарный в гоу, это и скорость компиляции и гринтреды. блядь, ну вот хули так?

Ответы>>862120>>862166

23 Окт, 00:03 #184 #862120

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

Ответы>>862166

23 Окт, 01:07 #185 #862166

>>861925
>>862096
>>862120

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

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

Ответы>>862266>>862304

23 Окт, 11:27 #186 #862266

>>862166
>пукпук

Ответы>>862289

23 Окт, 12:05 #187 #862289

>>862266
во, начинает напоминать уже го-тред

23 Окт, 12:35 #188 #862304

>>862166
Детектор починяй.

28 Окт, 10:57 #189 #865049

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

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

или такой ещё вариант. написать трансплитер rust в go в котором максимально растовский синтаксис, но с компилятором go. имхо это был бы вин тысячелетия

Ответы>>865066>>865094

28 Окт, 11:52 #190 #865063

>>861314
Растоебы, почему вы взялись за ржавчину, а не за, например, AST? Хайп или объективные плюсы перевешивают?

28 Окт, 11:55 #191 #865066

>>865049
>а в go не то что паттерн матчинга, там даже union типов нет

Пока во всяких го, нод.жс и прочих шляпах надрачивают на библиотеки, на решения, растаманы все дрочат на синтаксический сахар.

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

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

Как эта сложность отразиться в действительно крупных проектах, тоже вызывает вопрос.
Имхо, языки не должны разрабатывать хипстеры.

Ответы>>865095>>865222

28 Окт, 12:55 #192 #865094

>>865049
https://github.com/Manishearth/rust-gc
Есть уже такое, в блоге этого человечка кстати можно почитать про разработку апи для сборщиков в расте — давно ещё объявляли, что планируют предоставить полноценный тулсет чтобы коммунити само занималось любыми хотелками по поводу сборки.
>нишевый
Го, если подумать, тоже достаточно нишевое решение.
>goto
В языке где есть ассемблерные вставки, макросы и система плагинов к компилятору нельзя говорить что гото нет, хотя его отсутствие скорее плюс.
>nil
Да он-то есть, правда непонятно нахуя он нужен когда есть Option который палит ошибки в компайлтайме.
>rust->go
Больная идея, тем более нахуя, если для говна и так сахарные языки.

Ответы>>865319>>865382

28 Окт, 12:59 #193 #865095

>>865066
>Имхо, языки не должны разрабатывать хипстеры.
Ну тогда мир никогда бы не увидел ни го, ни ноды...

28 Окт, 15:49 #194 #865193

Хейтеры продолжали истекать говном, а разработчики из мозиллы тем временем начинали интегрировать готовые куски из серво с gecko - http://www.opennet.ru/opennews/art.shtml?num=45385
кококо кудкудах загнётся руст через полгода))))

Ответы>>865220>>865311

28 Окт, 16:18 #195 #865220

>>865193
Теперь лиса будет течь в два раза быстрее и точнее!

Ответы>>865231

28 Окт, 16:19 #196 #865222

>>865066
тся.

Почему ты называешь "хипстерами" академических специалистов в computer science? Ты же просто не знаешь, кто и зачем разрабатывал раст, верно?

28 Окт, 16:27 #197 #865231

>>865220
Её пишут не скрипткиди вроде местных хейтеров.

Ответы>>865275

28 Окт, 17:17 #198 #865275

>>865231
Но течёт она от этого не хуже. А сейчас, когда в неё пихают заплатки, написанные с девизом "мемори ликс а мемори сейф" всё будет ещё веселее.

Ответы>>865286

28 Окт, 17:19 #199 #865279

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

Ответы>>865286

28 Окт, 17:33 #200 #865286

>>865279
Они прямо написали:
>Quantum is not a new web browser.
что как бы намекает.
>>865275
В текущий момент есть блинк и геко, из которых память щадит только второй, так что довольно иронично.

28 Окт, 17:50 #201 #865311

>>865193
все успели докупить памяти к релизу?

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

>кококо кудкудах загнётся руст через полгода))))

пока кормушка открыта, не закроется, ибо хоть в холостую, но маховик крутится

Ответы>>865328

28 Окт, 18:01 #202 #865319

>>865094
я вот только не понял, они свалил на мозги программистов лайфтаймы, а теперь хотят ГЦ завести?

Ответы>>865328>>865381

28 Окт, 18:19 #203 #865328

>>865311
Учитывая что люди и хромом пользоваться умудряются... только вот их количество уменьшится.

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

А вообще, классно всё же что они анонсировали это дело — такого смачного отсоса хейтеров давно не было.

>>865319
Это просто хуитка чтобы стандартизировать апи и дать удобные средства для реализации хотелок в таких вот вещах:
https://developer.mozilla.org/en-US/docs/Archive/MMgc
https://chromium.googlesource.com/chromium/src/+/master/third_party/WebKit/Source/platform/heap/BlinkGCAPIReference.md

Ответы>>865474

28 Окт, 21:25 #204 #865381

слышь, говно зелёное, define мне хипстер, быстро бля!

хипстеры у него языки пишут, вообще пиздец

>>865319
это левый тип запилил счётчит ссылок который может в циклические ссылки и наверное в Drop уменьшает счётчик

28 Окт, 21:30 #205 #865382

>>865094
>Больная идея, тем более нахуя, если для говна и так сахарные языки.

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

28 Окт, 22:42 #206 #865414

Какая серебряная пуля Раста?
Кроме буллшита борьбы с памятью и С++ (в которых и так есть умные указатели) и кроме пиздежа про производительность (до Си ему там как до Китая)?

Есть реальное кроме этого что-то? Ну типа:
нод.жс - это асинхронность и жс, который смогли осилить хипстеры.
го - горутины, простота мултихуйни.
php - был прост и похож на си, чем подкупил после запутанного-перла.
java - похож на с++ но дружелюбнее.
си - не писать на асме (в свое время) и не переплачивать не за что.
с++ такой же как си но с модным ООП.
kotlin - сахар для джавы
scala - сахар и какие-то идеи там.
swift - замена объектив-си
....

Раст то чем купить должен? Замена Си и С++ не катируется, трудно заменить то, что нехрена не похоже на исходное.

мимо святой воин нормальных топ языков

Ответы>>865428>>865479>>866296

28 Окт, 23:01 #207 #865428

>>865414
ты какой-то наркоман, без обид

>нод.жс - это асинхронность и жс, который смогли осилить хипстеры.

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

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

>php - был прост и похож на си, чем подкупил после запутанного-перла.
это блядь не язык даже, а препроцесор темплейтов, нахуй это безумие!

>java - похож на с++ но дружелюбнее.
имеет свою сферу применения как и я вся jvm пиздобратия, но пихать её всюду без разбору - сразу фейл

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

>с++ такой же как си но с модным ООП.
это фрактал пыхи в системном программировании на перевес с олимпиадниками из си

>kotlin - сахар для джавы
годнейшая весч, но так и останется ноунеймом. в целом круче скалы, но скала известнее, а у котлина нет киллерфич

>scala - сахар и какие-то идеи там.
это удачная попытка запилить ФП на jvm, не более не менее

>swift - замена объектив-си
в применении это замена о-си, но на деле это эдакий js который компилится в llvm

>Раст то чем купить должен? Замена Си и С++ не катируется, трудно заменить то, что нехрена не похоже на исходное.
если сам подход языка и базовый набор инструментов не впечатляет, то хз, проходите мимо, не на что тут смотреть

28 Окт, 23:01 #207 #865428

>>865414
ты какой-то наркоман, без обид

>нод.жс - это асинхронность и жс, который смогли осилить хипстеры.

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

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

>php - был прост и похож на си, чем подкупил после запутанного-перла.
это блядь не язык даже, а препроцесор темплейтов, нахуй это безумие!

>java - похож на с++ но дружелюбнее.
имеет свою сферу применения как и я вся jvm пиздобратия, но пихать её всюду без разбору - сразу фейл

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

>с++ такой же как си но с модным ООП.
это фрактал пыхи в системном программировании на перевес с олимпиадниками из си

>kotlin - сахар для джавы
годнейшая весч, но так и останется ноунеймом. в целом круче скалы, но скала известнее, а у котлина нет киллерфич

>scala - сахар и какие-то идеи там.
это удачная попытка запилить ФП на jvm, не более не менее

>swift - замена объектив-си
в применении это замена о-си, но на деле это эдакий js который компилится в llvm

>Раст то чем купить должен? Замена Си и С++ не катируется, трудно заменить то, что нехрена не похоже на исходное.
если сам подход языка и базовый набор инструментов не впечатляет, то хз, проходите мимо, не на что тут смотреть

Показать весь текст
Ответы>>865431>>865503

28 Окт, 23:12 #208 #865431

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

так то по-идее, раст даёт нам вывод типов по Хиндли-Милнеру, умеренную функциональщину как те же АДТ, заставляет контролировать время жизни ссылок вместо использования GC, а макросы позволяют нормально так расширить синтаксис без большого оверхеда. ну как-то так в обем

29 Окт, 00:06 #209 #865474

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

Ответы>>865482>>865682

29 Окт, 00:13 #210 #865479

>>865414
Zero-cost abstractions, haskell in c++ clothing, low-level functional static typing soundness correctness memory cpp killer we have phds and big dicks open source.

Ты бы хоть сайт их почитал для начала, я не знаю даже.

Ответы>>865515

29 Окт, 00:19 #211 #865482

>>865474
Мне кажется тот анон имел в виду что у разработчиков современных браузеров было лет 10 проб и ошибок в своих движках, а серво сейчас будет набивать себе шишки

29 Окт, 01:14 #212 #865503

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

29 Окт, 01:33 #213 #865515

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

Натянуть хаскель на с++, это скорее вид девиации, чем фишка (да простят вас функциональщики).

Zero-cost abstractions, что это? Нахер этот громкий булшит, если язык даже рядом не стоит с Си по перформансу?
В Си четко сказали, ты не платишь за то что не используешь, а тут что, платишь но иногда, или как?
Иди мне без unsafe драйвер напиши, потом поговорим про нулевую стоимость. А если кричать про unsafe начнешь, тогда к чему эти все свистопляски?

Да есть у нас уже хаскель, есть Си с настоящим zero-cost, которому ассемблер местами позавидует.
Еще раз, киллер фича, то чем должен купить язык (это не должно быть что-то, что есть у других, в том числе RAII, новое!)

Ответы>>865517>>865682>>865880

29 Окт, 01:39 #214 #865517

>>865515
Если бы в мире "побеждали" языки чисто по совокупности сахара и свистелок в синтаксисе, мы бы давно писали на всяких пони, D, или nim, или Haxe (которому по-моему помогала когда-то мозила)...

Ответы>>865561

29 Окт, 03:53 #215 #865561

>>865517
Pony - да, особенно если всем миром навалиться или папика найти
D - да
Nim - нет, не нужен
Haxe - может быть

Ответы>>865682

29 Окт, 13:25 #216 #865682

>>865474
Открываю вебкит и геко на вики - первые релизы у обоих в 98(!), сука, году.
>>865515
>В Си четко сказали, ты не платишь за то что не используешь, а тут что, платишь но иногда, или как?
В си нет абстракций. Ну точнее есть - самая толстая из них это циклы.
>Еще раз, киллер фича, то чем должен купить язык (это не должно быть что-то, что есть у других, в том числе RAII, новое!)
Самая главная - то, как он поджигает попки хейтерков, которые даже сами не понимают что пишут и пытаются что-то там онолезировать своей кривой логикой.
>>865561
Сколько лет пилили эрланг, до состояния пока он не крашился чуть что? И сколько лет с таким расчётом будут пилить поню?
D - вроде как дохуя всего, но нихуя из того что действительно нужно. Хотя дело не столько в языке, сколько в отношении (профессиональном) авторов. Просто сходите на гитхабы раста и ди и сравните как всё происходит.

Ответы>>865688>>866237

624 Кб, 1000x635

29 Окт, 13:51 #217 #865688

>>865682

>Самая главная - то, как он поджигает попки хейтерков
Где ты хейтеров увидел? В этом треде пару человек и в помойной лоре?
Причем тут ребята чисто стебутся над фанбоями, просто в го-треде те уже имеют иммунитет и не так весело это.

Ирония в том, что всем насрать. Серьезно, НЕНУЖЕН

Ответы>>865690

29 Окт, 13:56 #218 #865690

>>865688
>пукпук мине насрать
>заспамил уже хуй знает какой тред подряд
Хейтеры всё же самая преданная аудитория, что сказать.

Ответы>>865692

29 Окт, 13:58 #219 #865692

>>865690
поправил
>это единственная аудитория

Ответы>>865698

29 Окт, 14:04 #220 #865698

>>865692
Найс хейтерок подгорел и горит)
Пока хейтер горит, раст уже используется в фейсбуке, дропбокс перенёс на него самую нагруженную часть и моззилла переносит на него свой главный проект, а так же используется в проде курсеры и кучи других компаний.

Ответы>>865703

29 Окт, 14:12 #221 #865703

>>865698
Это "используется" такого же рода, как давешние переходы Uber с mysql на postgres, c postgres на mysql. Начальство не досмотрело, и какой-то хипстер-прощелыга поднасрал компании левой инициативой. Мозилла тут не в счет, разумеется.

631 Кб, 600x580

29 Окт, 14:18 #222 #865706

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

Ответы>>865882

29 Окт, 19:09 #223 #865880

>>865515
Ты такие глупые вопросы задаешь, что мне даже стыдно. Прочитай любую книжку или вводную статью по расту или примирись с тем, что ты не понимаешь, что это, и оно тебе не нужно.

Ответы>>865995

29 Окт, 19:11 #224 #865882

>>865706
А мне норм.

29 Окт, 22:38 #225 #865995

>>865880
Прости меня друг, но тупишь тут ты, я у тебя и спрашиваю, в чем там серебряная пуля, а ты вместо простого ответа предлагаешь книжку почитать, статью. Спасибо что не в гугл отправил.

Я не то что дал четкое определение, я даже silver bullet других языков привёл, чтобы ты смог сообразить на фоне примера и дать краткий ответ (но глупый анон или ты начал еще это оспаривать, не понимая смысл термина и приведенного примера).

Вы же системные программисты, почему столько тупости за пару постов??? По ощущениям общаюсь как с node.js программистом, который в ИТ вкатился вчера.

......

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

Ответы>>866003

11 Кб, 300x209

29 Окт, 22:41 #226 #865996

Ребят, мы че переходим на Го?

29 Окт, 22:48 #227 #866003

>>865995
Тебе ответили на твой вопрос, а ты - "непонимаю слова какие-то непонятные не пончл объясните вы дураки". Ты английский не понимаешь? Тебе по-французски, по-немецки объяснить надо? Тебя в гугле забанили? Ты школьник? В чем твоя проблема?

Ответы>>866018

29 Окт, 23:12 #228 #866018

>>866003
я тебе еще раз жую про silver bullet:

>Киллер фича, то чем должен купить язык (это не должно быть что-то, что есть у других, в том числе RAII, новое!)

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

Все что я успел понять это:
Вся пляска вокруг RAII, но вы же видели стандарты С++, его туда давно завезли.
Вы скажите что там лучше, но я скажу что большая часть, и особенно драйвера, без unsafe не напишешь. Получается, что он в какой-то степени безопаснее, но не абсолютно, тогда какой смысл? "Наши новые прокладки впитывают еще больше влаги, но от месячных ты сука все равно не избавишься"...

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

Регрессионное тестирование (когда пускаю анализатор) не должно происходить каждую компиляцию.
Но в целом да, круто, я согласен.

>Ты английский не понимаешь?
У меня встречный такой же вопрос, как можно было обгадится с термином silver bullet? Фольклорное понятие, о которым ты можешь не знать, если весь твой английским мир - это словарь гугла.

Ответы>>866052

30 Окт, 00:48 #229 #866052

>>866018
Господи, у тебя такая каша в голове, ты все в кучу напутал. Прочитай какой-нибудь вводный учебник по computer science, пожалуйста. Ну и
> все что я успел понять это
- ты не торопись, не спеши, время есть, успеешь еще.

Ответы>>866234

30 Окт, 13:46 #230 #866234

>>866052
>Господи, у тебя такая каша в голове, ты все в кучу напутал
В силу своей образованности, я не могу тебе ответить, но мое самолюбие задето, поэтому я упрекну тебя в глупости, чтобы облегчить потерю ЧСВ

>Прочитай какой-нибудь вводный учебник по computer science
Вот видишь какой я умный, я знаю такую вещь как "computer science", вот видишь, видишь, да? Правда я не знаю не одной книжки по computer science, но они ведь определенно есть, почитай, а то мое ЧСВ до сих пор задето, а так мое предложение о книги выглядит вроде умно.

>ты не торопись, не спеши, время есть, успеешь еще.
Ха ха! Благодаря авторитетному термину "computer science" я снова на коне, мое ЧСВ восстановлено, поэтому теперь добью тебя, хаха, как я умен, вот какой я мощный маневр выполнил, я победитель!

Вот так работает мозг раст-дивана.
Я не тот анон, просто эту жесть не мог пропустить

Ответы>>866237

30 Окт, 13:49 #231 #866237

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

Ответы>>866264

30 Окт, 14:26 #232 #866264

>>866237
>Главное убедить себя, что стебутся не над тобой, а над языком.

Ответы>>866267

30 Окт, 14:28 #233 #866267

>>866264
Ты себя явно хорошо убедил.

Ответы>>866278

30 Окт, 14:47 #234 #866278

>>866267
повторюша - дядя хрюша

спустился на уровень раст-разработчика

sage 30 Окт, 15:16 #235 #866296

>>865414
Тебе 14 лет или ты идиот? Ты же даже не понимаешь что silver bullet означает.
мимоскалаёб

Ответы>>866308

30 Окт, 15:31 #236 #866308

>>866296

>Тебе 14 лет или ты идиот?
Ух как у меня бамбануло, сейчас я его оскорблю.
...вот как я смог, смотрите, мне полегчало

>Ты же даже не понимаешь что silver bullet означает.
А тут я упрекну тебя в незнание термина, чтобы показаться умнее, но я не приведу контр-аргумента, ведь я не смогу

>мимоскалаёб
скажу что скалист, а то растаманов тут опускают, а так типа авторитетом буду, я ж из другой тусовки

продолжаем проигрывать с раста-диванов в треде.

Ответы>>866309>>866331

30 Окт, 15:32 #237 #866309

>>866308
Илюша, вернись в /го/внотред

Ответы>>866312

30 Окт, 15:35 #238 #866312

>>866309
у вас тут забавнее, простите

Ответы>>866315

30 Окт, 15:37 #239 #866315

>>866312
>простите
Омежка и чмо, как и было сказано.
Хуево быть тобой.

sage 30 Окт, 15:58 #240 #866331

>>866308
>не приведу контр-аргумента
Контр-аргумента чему даун?
>скажу что скалист, а то растаманов тут опускают
Действительно, на доске же есть только ты и растаманы которых ты опускаешь.

30 Окт, 16:35 #241 #866363

В треде прочно осел поехавший, катает обиженные стены текста и думает, что всех троллит, верно? Где-то я это уже видел, лол.

Ответы>>866380>>866822

30 Окт, 16:55 #242 #866380

>>866363
Где? Что за фишка у растаманов говорить, но не аргументировать? Это у них у всех так там?

Ответы>>866473

30 Окт, 18:56 #243 #866473

>>866380
Не знаю, я не растаман. Просто проигрываю с этого ребенка.

Ответы>>866480

30 Окт, 19:08 #244 #866480

>>866473
Я так понимаю, тут дети с обоих сторон.

Ответы>>866682

30 Окт, 20:11 #245 #866508

GOвнари, педеRustы, 1Сники.. Верните мне Золотце, Лавсанчика и кодач, мразебляди.

Ответы>>866565

30 Окт, 20:49 #246 #866522

у вас тут ещё больше драмы, чем в Го-треде

30 Окт, 22:19 #247 #866565

>>866508
>Верните мне Золотце, Лавсанчика и кодач
какой-то хуёвый у тебя кодач

31 Окт, 01:12 #248 #866682

>>866480
Да нет вроде, я вижу ровно одного ребенка.

Ответы>>866703

31 Окт, 01:39 #249 #866703

>>866682
от раста же двое пишут

Ответы>>866712

31 Окт, 01:55 #250 #866712

>>866703
Верно. Минимум двое.

31 Окт, 10:29 #251 #866819

что за хуйня с гоу? почему комьюнити не котирует фреймворки? нашел годный iris, а продвинутые goвнари советуют горилу-тулкит, но я блядь, хочу фреймворк! что за хуйня? гоферы тоталитарная секта?

Ответы>>866827>>866932

31 Окт, 10:32 #252 #866822

>>866363
jabberx же

Ответы>>869340

31 Окт, 10:35 #253 #866827

>>866819
Иди и спроси у них, лол.

Ответы>>866846

31 Окт, 11:00 #254 #866846

>>866827
не могу, там пидр жеманный воспримет это как слабую черту гоу и начнёт в срач всё скатывать, а здесь он вроде как против раста толстит. короч снипеты кода на расте теперь бросать в гоу тред будем!

Ответы>>866932

31 Окт, 12:05 #255 #866932

>>866819
>>866846
>Я так понимаю, тут дети с обоих сторон.

Ответы>>866942

31 Окт, 12:11 #256 #866942

>>866932
>аргументация уровня кремлебота
>называет кого-то детьми
>считает что затралировал двощ

до чего довёл двощи этот фигляр абу
https://www.youtube.com/watch?v=EEwPXdbKG8U

Ответы>>866955

31 Окт, 12:18 #257 #866955

>>866942
Да ладно, всегда так было. Но абу совсем конченый пидор, да. А еще Настоящий Хозяин Двоща даже надоги с пасскодов не платит! Одни пидорасы кругом.

46 Кб, 640x480

29 Кб, 584x300

664 Кб, 1920x1080

31 Окт, 12:22 #258 #866960

лол, а киндзадза кроме ржавчины имеет много общего с растом
пикрилейтед:
1. try! и unwrap()
2. иметабельность
3. борроу чекинг

Ответы>>867037

31 Окт, 13:48 #259 #867037

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

Ответы>>867048

31 Окт, 13:56 #260 #867048

>>867037
лол, в ascii арте

01 Ноя, 05:23 #261 #867580

В расте есть аналог do-нотации?

Ответы>>867657>>867790

01 Ноя, 11:35 #262 #867657

>>867580
Гуглится что то такое https://github.com/TeXitoi/rust-mdo
И выглядит как говно, как и все попытки натянуть хаскель вне хаскеля, лол.

01 Ноя, 14:53 #263 #867790

>>867580
А зачем она там?

Ответы>>868167

02 Ноя, 00:56 #264 #868167

>>867790
Затем же, зачем и в цацкелле.
Есть у тебя функции foo, bar и baz, возвращающие Option. Нужно последовательно их вызывать, обрывая цепочку вызовов на первом же None.
В цацкелле все просто и понятно:
do
__a <- foo x
__b <- bar a
__c <- baz b
...
В reason все еще проще и понятнее, только некрасиво:
let%bind a = foo x in
let%bind b = bar a in
let%bind c = baz b in
...
В расте как быть? Пердолиться с паттерн-матчингом для каждого вызова?

Ответы>>868231>>868483

02 Ноя, 07:44 #265 #868231

>>868167
https://github.com/sledorze/monax
Переписывай @ собирай звёздочки.

02 Ноя, 15:34 #266 #868483

>>868167
А, ты про это. Там же было какое-то средство для чейнинга, без связывания биндингов, правда. Этого недостаточно?

Ответы>>868500

02 Ноя, 16:13 #267 #868500

>>868483
map и and_then? Этот вариант еще уродливей rest-mdo.
Тащемта, я не хочу натягивать хаскелль на ржавчину, мне интересен идиоматичный и удобный способ решения этой задачи. И по-хорошему способ должен быть универсален, то есть работать и для Option, и для Result — первая ошибка = конец вычислений.

Ответы>>868542

02 Ноя, 17:12 #268 #868542

>>868500
А енд-тхен разве не универсален? У них разве это не через трейт? И в чем проблема енд-тхена?

Я не растер, на нем не пишу и наизусть не помню ничего, но читал их вот эту книжку\введение. Мне запомнилось, что там нет с этим проблем. Я так понимаю, ты хочешь именно именовать промежуточные результаты?

03 Ноя, 21:40 #269 #869340

>>866822
Бля, он еще живой и на свободе? Помню его фееричную безумность в /гд, у него в голове нет ни одной адекватной мысли. Если он здесь то все оче плохо.

161 Кб, 962x641

09 Ноя, 22:15 #270 #873169

Вы живы?
Тишина такая? Финансирование закончилось?

Ответы>>873198

09 Ноя, 22:40 #271 #873198

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

Фаерфокс только начинают переводить на раст, финансирование что называется только начинается, не волнуйся.

Ответы>>873209>>873235

09 Ноя, 22:50 #272 #873209

>>873198
О! Помогите запилить шапку для фп-треда. Раст - это же фп, ага?

Невинный, не провоцирующий срач анон.

Ответы>>873226

09 Ноя, 23:18 #273 #873226

>>873209
Смотря что понимать под ФП, но в целом можно назвать раст ребёнком окамла, сей и раби двоюродный брат скалы без жявы в роду, лол.

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

Ответы>>873282>>873296

09 Ноя, 23:34 #274 #873235

>>873198
>Вся движуха происходит в более конкретных местах вроде чатиков и гитхаба

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

Ответы>>873251

09 Ноя, 23:54 #275 #873251

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

10 Ноя, 01:15 #276 #873282

>>873226
Какие то странные у вас данные. Общеизвестно, что ржа - ублюдок от Cyclone и SML (MLton).

А то руби какие-то, скала....

Ответы>>873298

10 Ноя, 01:30 #277 #873296

>>873226
Растачую вышнего оратора - не уловил, откуды тут руби.

Так включать ссылку на рожь в тред пропасти функционального программирования? Байтоебы же не могут быть фп. Они же байтоебы! Есть на расте хоть одна полезная библиотека? Монадные комбинаторы, например, или линзы с трансдьюсерами?

Ответы>>873298

10 Ноя, 01:49 #278 #873298

>>873282
>Общеизвестно, что ржа - ублюдок от Cyclone и SML (MLton).
Ты циклон в глаза-то видел хоть? Ранние версии раста может чем то и походили — сейчас в синтаксисе от него нихуя не осталось.
Про SML — несмотря на то что они с окамлом это диалекты одного языка — куда больше в расте именно из верблюжатины. А при чём тут mlton — компилятор sml — это я уже совсем в тупик зашёл.
>А то руби какие-то
А вот тут очевидно что ты либо рубей не видел, либо раста.
>скала
Прочитал хорошо?
>>873296
Значит не видел одного из них. Замыкания, форматирование строк, ренджи — это всё в расте инспафред бай раби.

А на том же окамле прекрасно пишется императивный код и ебутся байты. ФП это не только вечно зелёный хаскель и кластер метапарадигм, как бы это не казалось таковым нюфагам/неосиляторам. Включать или нет — как хочешь, язык-то мультипарадигменный.

Ответы>>873299>>873336

97 Кб, 640x640

10 Ноя, 01:52 #279 #873299

>>873298
> Замыкания
> Инспайред бай раби

Ответы>>873304

10 Ноя, 01:58 #280 #873304

>>873299
Много языков с синтаксисом замыканий как в раби знаешь?

Ответы>>873323

10 Ноя, 06:33 #281 #873323

>>873304
>| x | -> x вместо \x -> x или (x) => x
Дааа, весомое отличие.
И кстати, руби позаимствовал синтаксис замы^Wблоков кода у смолтолка.

Ответы>>873364

10 Ноя, 08:12 #282 #873336

>>873298
А хаскиль у нас инспайрид бай пайтон.

Ответы>>873364

10 Ноя, 10:16 #283 #873364

>>873336
>>873323
Родство языков не заканчивается на концепциях, и не ограничивается парой основных — я хз чего вы так взъелись на это.

Даже пруфец есть: https://doc.rust-lang.org/reference.html#appendix-influences

Ответы>>873372>>873392

61 Кб, 791x380

10 Ноя, 10:40 #284 #873372

>>873364
Почему оно зачеркнуто?

Ответы>>873375

10 Ноя, 10:46 #285 #873375

>>873372
Может потому, что это как минимум не единственный синтаксис?

10 Ноя, 11:59 #286 #873392

>>873364
Ну уж точно не по синтаскису замыканий это родство проводить. Иначе, действительно, хачкель инспайред бай пайтон....

10 Ноя, 19:53 #287 #873606

https://events.kaspersky.com/event/rust2
Касперский уволяет всех действующих сотрудников, стирает все исходные коды на ccppcs и переписывает всё на Rust!

Ответы>>873653>>874334

10 Ноя, 21:36 #288 #873653

>>873606
там что-то о конференциях.
Все нормально, раст и го языки для конференций.

Ответы>>873660

10 Ноя, 21:50 #289 #873660

>>873653
не сказал бы про го

Ответы>>873661

10 Ноя, 21:52 #290 #873661

>>873660
Действительно, про го лучше не говорить. Лучше вообще его не упоминать.

Ответы>>873768>>873769

11 Ноя, 00:06 #291 #873768

>>873661
Как бы не было это странно, но я согласен с этим хипстером

11 Ноя, 00:08 #292 #873769

>>873661
Если Го не было бы, позиции у раста были бы выше. Фактически на фоне Го раст ненужен.

Ответы>>873775>>873821

11 Ноя, 00:19 #293 #873775

>>873769
Раст не нужен там, где без джениров норм, и гц не тормозит.

Ответы>>873792

11 Ноя, 01:07 #294 #873792

>>873775
Котятки из котлин пилят версию языка на LLVM, идите хоть посмотрите как должны выглядят современные языки (Го-товарищам тоже относится).

Ответы>>873794>>873821

11 Ноя, 01:12 #295 #873794

>>873792
И чем же эта нескучная жява лучше раста/го? У них хоть киллер фичи есть, а котлин без единственной останется в нативе.

Хотя вангую что это не официальный проект а хуита вроде scala native или ocaml jvm, которую её же автор забросит когда наиграется. учитесь языки делать

Ответы>>873800

11 Ноя, 01:27 #296 #873800

>>873794
Пилят именно котятки, но сказали совместимости с jvm не будет, значит будет клевая засахаренная тулзовина (сахар то они норм вносят, правда пилят годами)

11 Ноя, 02:29 #297 #873821

>>873769
>>873792
Ты дилетант. Уходи.

11 Ноя, 03:43 #298 #873832

>>849854 (OP)
Пожаловался на дауна который постит порнуху в шапку. Для вас есть раздел хентая и прочее. Хотите обсуждать язык - найдёте и другие скриншоты.

Ответы>>873838>>873893

11 Ноя, 04:37 #299 #873838

>>873832
> Пожаловался
У-тю-тю.

11 Ноя, 10:54 #300 #873893

>>873832
Отличия порнухи от эротики знаешь?
Пока не было зарегистрировано факта пенетрации — не порнуха.

11 Ноя, 11:56 #301 #873910

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

Ответы>>873912>>873935>>874047

11 Ноя, 11:59 #302 #873912

>>873910
С таким помогут только хаскелль программисты, мы к сожалению бессильны.

7 Кб, 550x412

11 Ноя, 13:08 #303 #873935

>>873910
Мы тут не экстрасенсы, конкретнее можно?
Откуда берут котят? Из стека или очереди? Кто имплементит типаж <Maloletka>? Где его список методов? Убивают через unsafe? Для фото какой крейт юзают? Где можно посмотреть репу хабаровских? У них большое комьюнити? ПР принимают? Может кто форкнулся от них, хз. Неясно

11 Ноя, 17:52 #304 #874047

>>873910
Ладно, так и быть, ради доброго дела - за пять баксов все сделаю, скидывай их странички.

11 Ноя, 20:26 #305 #874150

Тем временем мы медленно но верно движемся к светлому будущему.
https://blog.rust-lang.org/2016/11/10/Rust-1.13.html

Ответы>>874288

12 Ноя, 01:48 #306 #874288

>>874150
и не забываем поглядывать на срач на лоре
https://www.linux.org.ru/news/mozilla/13007922

Ответы>>874311>>874469

12 Ноя, 02:52 #307 #874311

>>874288
Найс, мы придумаем анальный телескоп и это еще подслащенный вариант!
>try!(try!(try!(foo()).bar()).baz())
Чтобы потом описывать использование
>foo()?.bar()?.baz()?
как какое-то достижение.

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

Ответы>>874316

12 Ноя, 03:02 #308 #874316

>>874311
У одних с исключениями нихуя без поллитра не разберёшь как код работает.

У других портянки по +3 строки минимум к каждому вызову вот что действительно пиздец, клавиши i, f, =, n, l сотрутся быстрее, чем на го напишут первый крупный проект, либо можно ловить лулзы как постоянные критические уязвимости из-за непроверенной границы массива или возвращённого значения а-ля си.

Тут пытаются как-то маняврировать между говном и говном, получается то же самое.

Ответы>>874327

12 Ноя, 03:44 #309 #874327

>>874316

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

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

Что за групповой мазохизм??

Ответы>>874389

sage 12 Ноя, 05:31 #310 #874334

>>873606
> За полгода с последней встречи в мире Rust произошло много интересного.
> Реализованы футуры и асинхронный ввод-вывод
> футуры
> футуры
> футуры

темплате тупенаме се те де футуре!

Ответы>>874389>>874478

12 Ноя, 11:18 #311 #874367

лол, в ether будут третий раз хард форк делать из-за проблем с клиентом написанным на go(geth) в то время когда есть parity на расте без этих уязвимостей, но всем похуй, давайте теперь каждый раз когда в ногу выстрелим - делать хард форки, охуеть вообще

Ответы>>874762

12 Ноя, 12:14 #312 #874389

>>874327
>>874334
Хуй знает чо ты возникаешь, это стандартная терминология. На русском звучит, мягко говоря, не очень. как и всё переведённая на какой-то хуй терминология, но это уже другой разговор
>>874327
Во-первых, Си - кривой кусок говна которому тупо нет и не было альтернатив, лол.
Во-вторых, сейчас явно никто не пишет на том си, что был 44 года назад. Машкодам, впрочем, ещё больше лет - хоть они у всех свои, но всё до сих пор на них работает.

Вообще, странно слышать от сишника аргумент про мазохизм, когда в си его в 6 раз больше.

Ответы>>874390>>874449>>874762>>874905

12 Ноя, 12:20 #313 #874390

>>874389
> Си - кривой кусок говна
Лол, а мужики то и не знали.
> сейчас явно никто не пишет на том си, что был 44 года назад
До сих пор пишу, опираясь на 89 стандарт.
мимо

Ответы>>874393>>874449

12 Ноя, 12:26 #314 #874393

>>874390
Повторюсь: у этих работяг альтернативы-то были? Либо на завод, либо питайся грязью из под ногтей.

Ответы>>874397

12 Ноя, 12:43 #315 #874397

>>874393
Лисп же. Фортран. PL/1
Тысячи их.

Ответы>>874487

12 Ноя, 13:57 #316 #874449

>>874390
1989 год был не 44 года назад.

Мимокапитан

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

12 Ноя, 14:36 #317 #874469

>>874288
Не понял, а манатки вам не завезли что ли?

Ответы>>874487

12 Ноя, 14:45 #318 #874478

>>874334
Месье же не манж па сис жур, эт же суис эн Раст программэ.

12 Ноя, 14:58 #319 #874487

>>874397
Три древних анахронизма времён перфокарт особенно порадовал в списке лисп, который тогда был у каждого свой, когда их использовали си ещё не было в планах лет так 10-20 а набирать популярность он начал ещё через десяток лет после выпуска, а некоторые научные расчёты как писали так и пишут на фортране на что немекает регулярно обновляющийся интеловский компилятор фортрана, который тоже хз как попал в этот список — мягко говоря не о том язык.

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

>>874469
Нет. У нас тут низкоуровенный язык с попытками сделать максимально прозрачное поведение.

Ответы>>874492>>874501>>874527>>874569

12 Ноя, 15:07 #320 #874492

>>874487
Ничего, что "кривые плюсы" появились спустя пятнадцать лет после того, как си завоевал популярность? У тебя какие-то очень необычные представления об истории развития комплюктеров.

Алсо, у меня такое чувство, что ты не очень понимаешь, что такое манатки.

Ответы>>874521

12 Ноя, 15:18 #321 #874501

>>874487
Алё, дебик, Cyclone это разработка из середины нулевых.

И куда делись Simula, Algol, Паскали? Алсо, все перечисленные языки - превосходны для задач своего времени, когда ОС писались одним человеком и занимали пару KLOC.

Ответы>>874521>>874527

12 Ноя, 15:49 #322 #874521

>>874501
Симула пропихивала ООП когда только с перфокарт слезли, с соответствующим результатом.
Алгол - как и фортран вообще не о том.
Паскали - слишком высокоуровенный, ни адресной арифметики, ни макросов, никакого говна как мы любим вымазаться.
>превосходны для задач своего времени, когда ОС писались одним человеком и занимали пару KLOC.
Особенно алголы и фортран - это как на каком нибудь R/матлабе сейчас ос пойти писать. Вроде и можно, но...
>>874492
У меня в понимании монада - тайпкласс со стелочками, return и fail. Их нет.

12 Ноя, 15:54 #323 #874527

>>874501
>Алё, дебик, Cyclone это разработка из середины нулевых.
>>874487
>вроде
Оно такое не одно и не первое было.

Ответы>>874540

12 Ноя, 16:16 #324 #874540

>>874527
>не одно и не первое было.
Вполне возможно. И так, с инкрементальными улучшениями и оговорками мы получили лучшее что есть по данной теме - Rust. Просто тот анон что-то про фидо и циклон кукарекал, что показалось просто возмутительным.

>Особенно алголы и фортран
Я тебе привел конкретный пример сложности задач той эпохи, никто тебя не заставляет писать ОС на матлабе.

12 Ноя, 16:55 #325 #874569

>>874487
> Три древних анахронизма времён перфокарт
Попизди мне тут
Фортран охуенен

Ответы>>874658

12 Ноя, 17:21 #326 #874583

>превосходны для задач своего времени, когда ОС писались одним человеком и занимали пару KLOC.

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

Ответы>>874588>>874658

12 Ноя, 17:28 #327 #874588

>>874583
Кому и кобыла невеста

Ответы>>874658

12 Ноя, 18:51 #328 #874658

>>874583
Действительно, как можно было выпустить го? Я тоже не понимаю.
>>874569
Да кто ж спорит, правда область применения уже чем у какоих нибудь agda и coq.
>>874588
Семён незаметен.

Ответы>>874667>>874670>>874768

12 Ноя, 19:02 #329 #874667

>>874658
Ну и кто тут семён, сеня?

12 Ноя, 19:04 #330 #874670

>>874658
>Да кто ж спорит, правда область применения уже чем у какоих нибудь agda и coq.

Сравнил хуй с пальцем, малец. Язык для числовых расчетов с языками построения формальных систем.

12 Ноя, 20:44 #331 #874762

>>874367
Ебанутым нет покоя, хуле делать.

>>874389
>в си его в 6 раз больше
Отрадно наконец-то увидеть точные цифры.

12 Ноя, 20:52 #332 #874768

>>874658
Таки сишникам го нравится, жалко что с ГЦ и местами кривоват, но заведомо просто так не усложнен.

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

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

Сколько лет они уже "играют в синтаксис" - 5 или вики врет?

Ответы>>874774>>874795

12 Ноя, 20:58 #333 #874774

>>874768
> называет язык замудреным
> исходя из его синтаксиса

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

Ответы>>874788>>874805

12 Ноя, 21:15 #334 #874788

>>874774
https://www.youtube.com/watch?v=FeCXooh8AXE

Давай по теме или слейся отсюда

34 Кб, 604x178

26 Кб, 528x180

12 Ноя, 21:19 #335 #874795

>>874768
О, очередная простыня неосилятора, найс)

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

Ответы>>874804

12 Ноя, 21:25 #336 #874804

>>874795
И да, забыл дописать: у неосиляторов есть прямая связь с пикрилом - готовы лежать и барахтаться в куче говна. Главное - что я сишник/гофер! Я буду ковыряться всю жизнь в говне и писать дырявый софт, зато мне всегда будет согревать душу то, что я прогроммизт на си/го!

Ответы>>874806

12 Ноя, 21:26 #337 #874805

>>874774
По уровню аргументации, скорее ты школьник, а он студент.

Ответы>>874808>>874834

12 Ноя, 21:27 #338 #874806

>>874804
Ты еще скажи надёжность раста математически доказана.

Ответы>>874810>>874825

12 Ноя, 21:30 #339 #874808

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

Ответы>>874816

12 Ноя, 21:32 #340 #874810

>>874806
ftp://ftp.cs.washington.edu/tr/2015/03/UW-CSE-15-03-02.pdf

12 Ноя, 21:38 #341 #874816

>>874808
Об этом то я и пишу - аргументации 0, одно метание какашками.

Ответы>>874827

12 Ноя, 21:40 #342 #874817

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

За кадром прям таки радуга и скачут белые единорожки.
Нехуя ты мечтатель))

>А есть неосиляторы,
Я специально для таких узко-мыслящих подчеркнул:
>на заведомо замудреном языке неприятно (нет, не сложно, просто у парней получился снова Perl

Ты способен отделить эти понятия? Или тебе "удобные абстракции" давят на мозг?
Ты пойми, человек может осилить и потом громко сказать что это - херня.
Вы какие-то ограниченные, как только человек несогласен - неосилятор!!! Ко-ко-ко, наш brainfuck, уже победил всех, ко-ко-ко, вы просто не понимаете его.

Все прекрасно понимают посыл, и многие понимают ФП (и не понимают зачем его натянули на С++), так что не включай тут умного.

Я кстати ошибся - 6 лет уже языку.

Ответы>>874830

12 Ноя, 21:44 #343 #874825

>>874806
Да, это типа линейная логика, из которой с помощью изоморфизма Карри-Ховарда получается линейная теория типов, которая и реализована в русте.

мимо-проходил

12 Ноя, 21:46 #344 #874827

>>874816
Не метание какашками, а констатация экзистенциальной невозможности достижения взаимопонимания. Какой смысл говорить с человеком, который даже мануал по обсуждаемому языку прочитать не может? То-то и оно.

12 Ноя, 21:48 #345 #874830

>>874817
Ебать бомбом у неосилятора) Всё нормально, не надо так гореть - расто просто не для пхпшников(

12 Ноя, 21:51 #346 #874834

>>874805
Тупые сектанты, на любую критику (как обобщенную, так и конкретную по предметной области) начинают переводить на личности.

Ответы>>874899

12 Ноя, 23:09 #347 #874899

>>874834
Я на расте не пишу, лол, чини детектор.

Ответы>>874917

12 Ноя, 23:18 #348 #874905

>>874389
>Хуй знает чо ты возникаешь, это стандартная терминология. На русском звучит, мягко говоря, не очень.
future произносится "фьючер", а не "футуре".

Ответы>>874910

12 Ноя, 23:24 #349 #874910

>>874905
>future произносится "фьючер
Или лучше "фьюче"

Ответы>>874913

12 Ноя, 23:26 #350 #874913

>>874910
Так-то "футурь" нормально звучит. По-славянски так. Как будто какая-то нечисть лесная. Упырь и футурь.

Ответы>>874914

12 Ноя, 23:26 #351 #874914

>>874913
>Так-то "футурь" нормально звучит.
Ну для 1C-ников может быть.

12 Ноя, 23:29 #352 #874917

>>874899
никто на расте не пишет, успокойся

Ответы>>874919

12 Ноя, 23:30 #353 #874919

>>874917
Я пишу.

Ответы>>874926

12 Ноя, 23:47 #354 #874926

>>874919
И что же? Неужели, как и все 99% всей аудитории раста, это сверхпроизводительные-сверхбезопасные скрипты?

Напизди нам что-то громкое.

13 Ноя, 17:40 #355 #875179

>Так на Rust, ты вообще не сможешь написать двусвязный список, не переходя в небезопасному коду.
Что имеется ввиду? Почему?

Ответы>>875264>>875267

13 Ноя, 20:55 #356 #875264

>>875179
вот такое https://doc.rust-lang.org/src/collections/up/src/libcollections/linked_list.rs.html#132-140

13 Ноя, 21:09 #357 #875267

>>875179
Потому что:
а) работа с сырыми указателями небезопасна, из чего это и вытекает;
б) а концепция борровинга и овнершипа не даёт сделать что-то такое.

Ответы>>875273

13 Ноя, 21:30 #358 #875273

>>875267
НУ ЛИНЕЙНЫЕ ТИПЫ ЖЕ
@
УЧОНЫЕ ДОКОЗАЛИ!!!

Ответы>>875287

13 Ноя, 21:49 #359 #875287

>>875273
При чём тут линейные типы-то мань? У тебя в горле комом стоит ключевое слово unsafe? Или просто пишешь только двусвязные списки?

Ответы>>875314

13 Ноя, 23:08 #360 #875314

>>875287
Я вообще нейтралитет соблюдаю, интересно смотреть как кукарекают обе стороны, та что заявляет о математически доказанной безопасности и та что заламывает руки "все пропало" из-за наличия unsafe в ключевых словах.

Ответы>>875336>>875595

14 Ноя, 00:30 #361 #875336

>>875314

>У нас самый безопасный язык, там даже математически доказана, вот вот смотрите вот на это, видите!?
>Половина либ, в том числе и std, unsafe юзают.
Лол

Ответы>>875338>>875350

14 Ноя, 00:32 #362 #875338

>>875336
Да еще и памяти жрет больше чем язык с ГЦ.
Ынтерпрайз насторожился! Появился конкурент джавы!

Ответы>>875339>>875350

14 Ноя, 00:34 #363 #875339

>>875338
>Пилить либы? Зачем? Мы вам вопросик в синтаксис завезем.

Ответы>>875341>>875350

14 Ноя, 00:35 #364 #875341

>>875339
>Писали синтаксис 5 лет, психанули, выкинули половину. Релиз системного языка, убийцу С и С++, с тормозами джавы

Ответы>>875343>>875350

14 Ноя, 00:38 #365 #875343

>>875341
> 600мб на 3 вкладки. 12гб и 140 потоков, падает с сигфолом. 3 года - пре-альфа. Раст очевидно ускоряет разработку!

>Звона от "серво" уже не слышно, но надо внедрять коды в firefox, а то хозяин погонит тряпками.

Ответы>>875345>>875350

14 Ноя, 00:45 #366 #875345

>>875343

Делали убийцу С++
@
99% сообщества бывшие питонщики, для которых раст наконец-то решил неведомые проблемы с безопасностью.

Раст-бугурт-идишен!

Ответы>>875346>>875350>>876602

14 Ноя, 00:47 #367 #875346

>>875345

РАНЬШЕ ПРОГРАММА НЕ РАБОТАЛА - ПАДАЛА С СИГФОЛТОМ.
@
СЕЙЧАС ПРОГРАММА НЕ РАБОТАЕТ - НЕ КОМПИЛИРУЕТСЯ

Ответы>>875350

14 Ноя, 00:51 #368 #875349

5 ЛЕТ ПИЛИЛИ СИНТАКСИС КОТОРЫЙ УБЬЕТ С++
@
С++ ВЫКИНУЛ ПАРУ ГОДНЫХ СТАНДАРТОВ, ВСЕ ПИШУТ НА RAII И НЕ ПАРЯТСЯ.

14 Ноя, 00:52 #369 #875350

>>875336
>>875338
>>875339
>>875341
>>875343
>>875345
>>875346
Чего тебя так прорвало? Посмотрел код бугуртос?

14 Ноя, 12:20 #370 #875462

опять кто-то таблетки не выпила.

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

руст - это не гоу, за который менеджеры пересаживают макак, а они потом ахуевают от того как там всё "положенно делать"

руст - это не скриптопараша, которую копипастят не читая, а потом она работает, но не так как надо

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

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

вот от чего действительно припекает, что это именно "свободное общение" - болото. нельзя вот так вот просто взять и в формате двощей лампово пообщаться на какую то тематику, нет, обязательно вылезет поехавший, которому внимания не хватает - и будет всюду срать. по уму таких бы огораживать от адекватных людей нужно, но это уже тогда не СВОБОДНОЕ ОБЩЕНИЕ получается.

мимо-оп-который-устал-перекатывать

Ответы>>875487>>875580>>875597

14 Ноя, 13:09 #371 #875484

ХОТЕЛИ СДЕЛАТЬ ПРОСТУЮ И ПОНЯТНУЮ ЗАМЕНУ С++
@
ОПЯТЬ ПОЛУЧИЛСЯ С++

14 Ноя, 13:14 #372 #875487

>>875462
Вот когда твой окодемический раст будет использовать хотя бы LaRS, тогда и поговорим. Пока это лишь кокодемиченость.

14 Ноя, 17:11 #373 #875580

>>875462
О - Окодемичность

АКАДЕМИЧЕСКИЙ ПРОЕКТ
@
В 2016 ГОДУ БЫЛ ДОБАВЛЕН МАТЕМАТИЧЕСКИ ДОКАЗАННЫЙ ОПЕРАТОР "?"

>двощей лампово пообщаться на какую то тематику

ОП ХОЧЕТ ЛАМПОВОГО ОБЩЕНИЯ
@
ДОБАВИЛ В ЗАГОЛОВОК ГОЛЫХ МУЖИКОВ.

14 Ноя, 18:16 #374 #875595

>>875314
Чувак, вообще-то выше по треду кидали ссылку на формальную семантику раста. Жаль, что тебе (и остальным в этом треде) это ни о чем не говорит.

мимо

Ответы>>875725

14 Ноя, 18:17 #375 #875597

>>875462
Да ладно, пусть школьники бампают тред своими кукареками, чего плохого-то.

14 Ноя, 19:19 #376 #875611

>ДОБАВИЛ В ЗАГОЛОВОК ГОЛЫХ МУЖИКОВ
тащемта это скрины из игры rust, а добавил я их потому что на них как раз происходит примерно то же что и местный дегенерат вытворяет

Ответы>>875713

14 Ноя, 21:51 #377 #875663

Поясните ньюфагу за утечки в расте >>850299. Когда они происходят что надо делать что бы этого из бежать. Вообще мне как ньюфагу не хотелось бы при написание безопасного(тм) кода получать утечки. Будут ли это править?

Ответы>>875709>>875719>>875757

14 Ноя, 23:24 #378 #875709

>>875663

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

>что надо делать что бы этого из бежать.
тоже что и с небезопасной-сишкой - перезапускать приложение каждый день ("добро пожаловать снова").

>Будут ли это править?
Нет, потому что считается нормальным (мол утечка не нарушает безопасность кода (лол) и вообще разработчики как бы намекают..., мы тебе лучше оператор "?" сделаем).

Ответы>>875736

14 Ноя, 23:27 #379 #875713

>>875611
>а добавил я их потому что на них как раз происходит примерно то же что и местный дегенерат вытворяет

Ничего, что там не один, а куча мужиков долбятся??
У всех ржавых с логикой проблема?

14 Ноя, 23:32 #380 #875719

>>875663

ВЗЯЛ МОДНЫЙ СУПЕРБЕЗОПАСНЫЙ ЯЗЫК.
@
ЕДИНСТВЕННЫЙ КТО РЕШИЛ ПИСАТЬ СЕРЬЕЗНЫЕ ПРИЛОЖЕНИЯ, А НЕ СКРИПТЫ.
@
УСЛЫШАЛ О ПРОБЛЕМАХ С УТЕЧКОЙ
@
НИКТО НЕ ОБРАЩАЕТ ВНИМАНИЕ НА ЭТО.
@
РАЗРАБОТЧИКИ ГОВОРЯТ, ЧТО УТЕЧКА НЕ НАРУШАЕТ БЕЗОПАСНОСТЬ.
@
ПОСМЕЯЛСЯ В ЛИЦО, УШЕЛ ПИСАТЬ НА С++ RAII
@
В 2016 ГОДУ ЗАВЕЗЛИ НОВЫЙ ОПЕРАТОР "ВОПРОСИК" - ВЕРНУЛСЯ В РАСТ.

Ответы>>875724

14 Ноя, 23:38 #381 #875724

>>875719
Тебе нормально самому с собой общаться-то?

14 Ноя, 23:40 #382 #875725

>>875595
Я её не открывал даже, по нескольким причинам
0) Было тупо лень "кроссворды разгадывать"
1) Мне известно про линейные типы и их гарантии
2) Я кое о чем подозревал

Сейчас открыл а вдруг чудо? - как и ожидалось слово unsafe встретилось 0 раз в тексте. Смекаешь?

Статья академическая, а приложения в расте - кокодемические Такие дела.

Ответы>>875759

14 Ноя, 23:54 #383 #875736

>>875709
>-Если ссылки будут рекурсивно смотреть друг на друга (даже через 100500 вложений)
>-Какой-то бардак в паникой там (если в момент паники паника)

Разве это нельзя пофиксить?

Ответы>>875749>>875754

15 Ноя, 00:14 #384 #875749

>>875736
Золотко, есть много задач, для решения которых нужен диплом инженера ракетных наук
https://github.com/rust-lang/rfcs/issues/271

15 Ноя, 00:19 #385 #875754

>>875736
1) Без ГЦ - никак.
У них даже вроде специальные коллекции были для этого (для ГЦ), но до релиза выпилили.
И мне самому интересно, как отражается этот оверхед на производительности (прогон по ссылкам в цикле, каждый раз выходя из скоупа)?
Если никак, то поясните, так как звучит тяжеловатенько.
2) Вероятно есть поважнее дела, например оператор "вопросик", или потрепаться в чатике или конференции.

мимо кому интересна судьба раста, но в душе нарастает чувства булшита

Ответы>>875762

15 Ноя, 00:23 #386 #875757

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

15 Ноя, 00:25 #387 #875759

>>875725
> Было тупо лень "кроссворды разгадывать"

Ясно.

Ответы>>875808

15 Ноя, 00:29 #388 #875762

>>875754
Если тебе интересна судьба раста, то зачем ты поддерживаешь этот щитпостинг про вопросик от мимдурачков?

Алсо, референц каунт - одна из форм гц. Если тебе это о чем-то говорит.

Ответы>>875801>>875820

15 Ноя, 01:43 #389 #875801

>>875762
>Алсо, референц каунт - одна из форм гц. Если тебе это о чем-то говорит.

То есть, ты хочешь сказать, что ГЦ будет каждую итерацию цикла бегать по коллекции в хипе??? Я как раз и спрашиваю, так как ГЦ тут не накладывает оверхеда, пока собирать или помечать не станет, в случае раст обходи будет происходи каждую итерацию.

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

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

Ответы>>875815

15 Ноя, 01:49 #390 #875808

>>875759
> Ясно
Ага проще ухватиться за приманку для дурачков и закрыться в маня-мирке.

Ответы>>875812>>875813

15 Ноя, 01:49 #391 #875809

>Утечки памяти происходят в любом языке
>в джаве
А пацаны то не знают!!!

Ответы>>875815

15 Ноя, 01:57 #392 #875812

>>875808
В этом и есть сущность раст-господ.
Ожидаешь прошаренных технарей, а получаешь тех кто на картинке.

Ответы>>875816

15 Ноя, 01:58 #393 #875813

>>875808
> я не тупой я траллю!!1

Понятно.

Ответы>>875816

15 Ноя, 02:06 #394 #875815

>>875809
Видимо пацаны еще школу не закончили и на джаве не писали.

>>875801
Чувак, ты вообще как будто не со мной говоришь.

Под щитпостингом про вопросик я подразумевал кукареки про оператор "?". Что за парень, который задал нормальный вопрос? Я нихуя не понял, про что ты говоришь.

Про рс - тоже не понимаю, что ты хотел сказать. Тебя беспокоит производительность языков без марк-свип гц? Ну так посмотри на производительность программ, написанных на си. Тебе хочется узннать, достаточно ли быстр наивный референс каунт? Посмотри на обджектив си. Ты интересуешься, можно ли статически элиминировать лишние изменения счетчика ссылок? Да, можно; куча пейперов про это есть, гугли по "reference count", "effective", "optimization".

15 Ноя, 02:07 #395 #875816

>>875812
>>875813

Траль лучше

Ответы>>875819

15 Ноя, 02:08 #396 #875819

>>875816
Ты двум разным анонам ответил.

Ответы>>876416

15 Ноя, 02:11 #397 #875820

>>875762
>Алсо, референц каунт - одна из форм гц.
Ага. И удаление объектов со стека при выходе из функции — тоже одна из форм гц.

Ответы>>875822

15 Ноя, 02:15 #398 #875822

>>875820
https://news.ycombinator.com/item?id=11760046

А теперь за работу, негр.

Ответы>>875824>>876417

15 Ноя, 02:18 #399 #875824

>>875822
> кампутер обоссаентисты в срачах на LtU считают что rc == gc, пок-пок-пок
Кого это ебёт?

Ответы>>875825

15 Ноя, 02:26 #400 #875825

>>875824
Не "считают" - это факт как бы. Раз ты этому факту удивляешься - ты профан и дилетант.

Ответы>>875827

15 Ноя, 02:31 #401 #875827

>>875825
>это факт
Да, это факт. Некая группа лиц с некоего ресурса LtU, называющая себя компьютер обоссаентистами, решила считать, что rc == gc. С этим фактом я не спорю.

Но всем похуй на то, что там где-то кто-то необоснованно решил в своём узком кругу.

Ответы>>875834

15 Ноя, 03:19 #402 #875834

>>875827
Господи, клоун, открой википедию какую-нибудь, что ли. инб4: всем похуй на некую группу википидоров!!1 Позориться прекращай.

Ответы>>875835

15 Ноя, 03:24 #403 #875835

>>875834
>Господи, клоун, открой википедию какую-нибудь
Я протянул руку до полки, взял I том Кнута, первое издание, 1976-й год (на русском, оригинал вышел в 1968), открыл 506-ю страницу, читаю:
" Представим себе, что мы разрабатываем универсальную систему для обработки Списков, которая будет использоваться сотнями других программистов. Для обслуживания списка свободного пространства предлагается два основных метода: счетчики ссылок и сбор мусора." (курсив автора)

почему я должен читать википедию, а не Кнута? Обоснуй.

Ответы>>875838

15 Ноя, 04:19 #404 #875838

>>875835
Потому что википедия на английском, а у тебя кривой совковый говноперевод.
Потому что сейчас 2016 год, и все адекватные люди владеют общей терминологией, которая доходчиво объяснена, например, в прилинкованном мной треде на хн, - но ты, видимо, не умеешь читать, и поэтому выдаешь перлы навроде "rc == gc".

Ну или ты просто профан и не понимаешь, о чем говоришь.

Ответы>>875841>>875842

15 Ноя, 04:38 #405 #875841

>>875838
> википедия на английском
Открываем https://en.wikipedia.org/wiki/Reference_counting
> It may also refer, more specifically, to a garbage collection algorithm that uses these reference counts to deallocate objects which are no longer referenced.[not verified in body]
> [not verified in body]
Т.е. это беспруфный вскукарек, как и всё, на что ты пытаешься сослаться.

>у тебя кривой совковый говноперевод.
Скачал английскую версию, сверил. Перевод в порядке.

>сейчас 2016 год
А терминология устоялась до 1968-го.

>доходчиво объяснена, например, в прилинкованном мной треде на хн
Охуенный тред. Вот перлы оттуда
> I think the "reference counting != GC" meme originates in Apple's marketing
Короче, суть тамошнего треда "Apple согласна с тем, что rc != gc, довайте копротивляться Apple!11"

> выдаешь перлы навроде "rc == gc".
Это я скопировал с прилинкованного тобой треда на хн :-)

>Ну или ты просто профан и не понимаешь, о чем говоришь.
Как ты скучно сливаешься...

Ответы>>876051

15 Ноя, 04:43 #406 #875842

>>875838
>в прилинкованном мной треде на хн
ссылаются на обсуждение 1988-го года, где цитируется литература, в которой rc не считается формой gc

15 Ноя, 15:43 #407 #876051

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

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

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

Наконец, если бы ты интересовался комплюктер сцайенсом и читал хоть что-нибудь, кроме Кнута, то этого диалога просто не было бы. Загугли "reference counting pdf" и прочитай любой из сотен пейперов с названиями вроде "a pure reference counting garbage collector" - первая ссылка, например.

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

Ответы>>876475

15 Ноя, 23:27 #408 #876416

>>875819
Они тут до сих пор думают, что их один анон какой-то унижает. лил

15 Ноя, 23:29 #409 #876417

>>875822
Лол, теперь будем из каждого кудах-бложика пруфы таскать? Ржавые, не превращайтесь в википедию

15 Ноя, 23:42 #410 #876424

ХОТЕЛ ДОКАЗАТЬ ЧТО RC В КАЖДУЮ ИТЕРАЦИЮ (И ВЫХОД С ФУНКЦИИ) НЕ МЕГА ТОРМОЗЯЩИЙ ОВЕРХЕД
@
ТУПОСТЬЮ ПРИВЕЛ ОППОНЕНТА К ТОМУ ЧТО RC == GC, ТЕПЕРЬ РАСТ ОФИЦИАЛЬНО GC ЯЗЫК.

29 Кб, 480x503

16 Ноя, 00:04 #411 #876438

Закатываюсь в rust. Не могу вкурить лайфтаймы. Поясните по-хардкору ситуацию когда у функции или структуры могут быть разные лайфтаймы у разных аргументов/полей. Почему не присваивается всем самый длинный лайфтайм? Как это у них получается?

Ответы>>876471

16 Ноя, 00:21 #412 #876446

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

она так себя ведёт будто ИТТ сидят архитекторы языка, которые ей лично обещали что кодеры серво будут лучше код писать, а потом обещание не сдержали и дали знак вопроса, мол "ебись теперь как-то сама с этой хуйней"

на деле же убрали одну из родовых травм с вездесущими try! и unwrap, которые превращали код в goвно уровня if err != nil

олсо из картинок кин-дза-дза можно убирать картинку про .unwrap()

16 Ноя, 01:33 #413 #876471

>>876438
хорошая тема для митапа.

16 Ноя, 01:38 #414 #876472

Вы только посмотрите на эту красоту:
fn firsts<'a, 'b>(x: &'a Vec<i32>, y: &'b Vec<i32>) -> (&'a i32, &'b i32)

Ответы>>876502>>876582

16 Ноя, 01:51 #415 #876475

>>876051
При выходе из функции автоматические объекты становятся мусором? Становятся. Они уничтожаются? Уничтожаются. Значит это форма GC.

Ответы>>876573

16 Ноя, 04:55 #416 #876502

>>876472
Норм.

16 Ноя, 12:19 #417 #876573

>>876475
Так и есть. Ну, то есть в крестопарашном виде, когда автоматически вставляется вызов деструктора. Вот только это как бы подмножество гц, и гц в полной мере это не является (так же, как и рц не равно гц). И ставить между ними знак равенства будет только долбоёб. Такие же добавили на википедию в статью про передачу параметров новый пункт "pass by value where value is a reference" и теперь носятся и доказывают, что в жабке везде pass by value.

16 Ноя, 12:38 #418 #876582

>>876472
Как что-то плохое, даже мне, питономакаке, понятно как эту функцию вызывать.

Ответы>>876602

16 Ноя, 13:02 #419 #876602

>>876582
Для вас и писалось: >>875345

75 Кб, 768x640

16 Ноя, 18:43 #420 #876760

Добрый вечер, растаны.
Пилю простейшую систему плагинов, да борручекер выебал меня в задницу.

Код: https://is.gd/3PHNlw
Ошибка в пике.

cargo.toml
...
[dependencies]
libloading = ""
libc = ""

Ответы>>876796

16 Ноя, 18:44 #421 #876762

,fvg

16 Ноя, 19:43 #422 #876796

>>876760
Как я понимаю, то борроу чекер ебёт меня с тем, что локальная переменная plugin умрёт, а у меня есть производные от неё - allocator и deallocator.
В конце Ok(plugin), где должен сработать move/copy. Если мув работает, как в крестах, то старый объект отдастся в новый объект, где его содержимое будет передано, а сам он будет уничтожен. И ссылки инвалидируются.
Я всё правильно понимаю?
Как правильно и красиво реализовать с точки зрения раста?

Ответы>>876832

16 Ноя, 20:31 #423 #876832

>>876796
Все веселее - дело не совсем в твоем коде (хотя и в нем в том числе).
Короче, Library::new возвращает хуй пойми что какой-то темной магией, и без всякой внезапности это что-то выделено на стеке - возвращать из ф-ии не получится как и просто использовать get - компилятор почему-то считает что пора выкинуть нахуй полученное из new. В примерах кстати все строки - глобальные константы, мб связано.

Из вариантов обхода: можно либо попробовать переписать это с Rc, либо попробовать что-то готовое вроде https://github.com/emoon/dynamic_reload

16 Ноя, 22:39 #424 #876930

На reddit'е какой-то внезапный ажиотаж по расту. Что произошло? Внезапно добрались до 20к подписчиков (мне казалось, что недели 2 назад было ~18.500) и скорость появления новых тем увеличилась.
Это связано с авантюрой с гномом?

Ответы>>876951>>876972

16 Ноя, 23:43 #425 #876951

>>876930
Что-то там в гноме мусолят, кое-кто анонсировал новый движок (причём уже с точными датами, а не песочницу идей "а давайте всё с нуля сделаем" как серво) + постоянный прирост как аудитории реддита так и растоманов так или иначе должен быть.

Ответы>>876970

17 Ноя, 00:25 #426 #876968

Таким образом, «безопасность» Rust позволяет делать существенно меньше ошибок в чрезвычайно простых кодах, но не помогает в сколько-нибудь сложных.
https://habrahabr.ru/post/315152/

Ответы>>876973>>876974

17 Ноя, 00:26 #427 #876970

>>876951
Найс, давно хотел единый KDE.

17 Ноя, 00:31 #428 #876972

>>876930
Отсюда и хейтеры, слишком пустом звон хайпа многим слышится.
В действительности, по рейтигам, по SO, по трендам все очень печально.
Если Го удалось натянуть на всяких js, php макак, то тут натягивать не на что (кроме попытка отбитых фанбоев доказать, что раст один в один с++ (и такие уебаны правда есть, привет с лора)).

Ответы>>876987

17 Ноя, 00:31 #429 #876973

>>876968
Наайс, не смог удержаться и не стащить:

Обе эти функции осуществляют проверку и не возвращают предупреждений, но делают весьма различающиеся операции.

#[allow(unrooted_must_root)]
pub fn new(localName: Atom,
prefix: Option<DOMString>,
document: &Document) -> Root<HTMLIFrameElement> {
let element = HTMLIFrameElement::new_inherited(localName, prefix, document);
Node::reflect_node(Box::new(element), document, HTMLIFrameElementBinding::Wrap)
}

#[allow(unrooted_must_root)]
pub fn new(localName: Atom,
prefix: Option<DOMString>,
document: &Document) {
let element = HTMLIFrameElement::new_inherited(localName, prefix, document);
Node::reflect_node(Box::new(element), document, HTMLIFrameElementBinding::Wrap);

Ответы>>876975

17 Ноя, 00:32 #430 #876974

>>876968
Бля, прочитал 2 абзаца и закрыл. Давно на этой помойке гуглтранслит публикуют?

Ответы>>876979

17 Ноя, 00:35 #431 #876975

>>876973
Одна возвращает что-то, вторая нет — в чём фейл?

17 Ноя, 00:45 #432 #876979

>>876974
всегда, но ты уже взрослый, сможешь оригинал осилить
https://wiki.theory.org/YourLanguageSucks

Ответы>>876998>>877001

17 Ноя, 00:53 #433 #876986

это поливание говном кстати оче показательно как говаривал страус трупа:
"есть языки которые все ругают, а есть языки на которых никто не пишет".
лел

Ответы>>876990

17 Ноя, 00:59 #434 #876987

>>876972
Не успел на лоре отбурлеть прошлый топик по промежуточной версии, так уже натёрли по 1.13

Ирония в том, что они там сравнивают С++ с Растом, мол Раст очень похож на С++.

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

Я таких винов даже с Го не получал.

жирный, вернулся

Ответы>>876998

17 Ноя, 01:05 #435 #876990

>>876986
Но в начале 90-00х на С++ еще было вменяемо писать ~~скрипты~~ приложения, да еще под гуи, матеря непонятный народу ООП, то на расте больно писать уже сейчас.

Не спорю, что можно создать искусственный хайп, но не на этом

Ответы>>876998

17 Ноя, 01:21 #436 #876998

>>876987
>>876990
Самое время принять таблетки, а то ещё опять в психушку утащат.
>>876979
Не, когда я увидел там XML и компанию — у меня конечно были сомнения, но когда начали критиковаться двоеточия и выбор кейворда enum, вкупе с притензиями вроде "бля названия serde и ring ниинтуитивные, бля буду" стало даже как-то жаль какого-то адепта культа обсераний ради высших засираний.

17 Ноя, 01:23 #437 #877001

>>876979
Ну нихуя себе — да там же CoC! Ты не можешь зайти в офф. ирк и послать ебать себя какого нибудь шизоида на женских гормонах!

Вот почему раст на самом деле-то сосёт.

17 Ноя, 02:53 #438 #877022

Так как на лоре "неугодное" могут потереть в зависимости от месячного цикла модератора, буду дублировать текст:

https://www.linux.org.ru/news/mozilla/13007922/page11?lastmod=1479333588746#comment-13018769

Нет никаких ниш для раста, просто прихоть одной корпы. Только вот корпа эта ни МС ни разу, еще и полудохлая без всяких перспектив. Никто в здравом уме не завяжется на их продукт. Евангелисты это лучше всех понимают, но шекели на дороге не валяются, почему бы и не потрындеть про нью-васюки.

Я думаю, они начали догадываться))

Ответы>>877024

17 Ноя, 03:10 #439 #877024

>>877022
Пдц! 12 страниц настрочили был там на 3х
Что - то особенно припекло к этому релизу.

Ушёл обмазываться

17 Ноя, 03:36 #440 #877031

К вопросу о ебанутости синтаксиса, который постоянно всплывает. Даже если совсем припекло использовать закорючки - такой вариант:

fn firsts<a, b>(x: Vec<i32>&a, y: Vec<i32>&b) -> (i32&a, i32&b)

очевидно лучше воспринимается чем

fn firsts<'a, 'b>(x: &'a Vec<i32>, y: &'b Vec<i32>) -> (&'a i32, &'b i32)

Я говорю о среднем программисте, не прошедшем казематы мозиллы. В редакторе с подсветкой будет еще эффективнее смотреться. Порядок восприятия - имя => тип => еба детали сношения с borrow checker. Пойти что ли запились RFC ко второй версии? Нет - вторую не выпустят.

Ответы>>877960>>878228

18 Ноя, 14:40 #441 #877809

Так как большая часть сообщества Раста перекатилось с пайтона, жду не дождусь таких же уроков.
https://www.youtube.com/watch?v=wvH_OS777fg

18 Ноя, 20:00 #442 #877960

>>877031
И какая разница, перед буковку ставить или после?

Ответы>>878298

19 Ноя, 11:22 #443 #878228

>>877031
Двачую, этот вариант куда лучше, но не для хипстеров.

19 Ноя, 15:16 #444 #878298

>>877960
Не только лишь все - мусульмане, читающие справа налево.

Ответы>>878317

19 Ноя, 16:05 #445 #878317

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

Ответы>>878365

19 Ноя, 17:59 #446 #878365

>>878317
Апострофы я съел. Суть не в этом, я удивляюсь, насколько ты тугой. Лайфтам это вообще не то что интересует программиста, ему важно знать тип и имя. Лайфтам интересует компилятор и рантайм, и в идеале эта информация не должна шуметь (GC), если уж идти на компромиссы, то не в ущерб человеку. Это очевидно.

Ответы>>878374

19 Ноя, 18:06 #447 #878374

>>878365
Все, что ты сделал - это убрал апострлфы и переставил буквы местами. По-моему это не тот анон тугой, а ты.

Мимо.

Ответы>>878517

19 Ноя, 21:54 #448 #878517

>>878374
Семён, не обижайся, но ты реально - тупой.

Ответы>>878544

19 Ноя, 22:44 #449 #878544

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

20 Ноя, 16:39 #450 #878871

Накидайте наглядных примеров, где необходимо явное выписывание лайфтаймов.

Ответы>>879242

20 Ноя, 23:21 #451 #879242

>>878871
Тебе для конференции??

Ответы>>879647

21 Ноя, 17:37 #452 #879647

>>879242
Возможно.

30 Ноя, 03:20 #453 #884701

http://accidentallyquadratic.tumblr.com/post/153545455987/rust-hash-iteration-reinsertion

Ответы>>884961

30 Ноя, 14:45 #454 #884961

>>884701
Удивительно, что нам кто-то пишет.
Меня, к примеру, очень расстраивает недопиленность ассоциированных констант.

Ответы>>885545

01 Дек, 09:42 #455 #885541

Объясните, что там с растом и гномом

Ответы>>885545>>885989

01 Дек, 09:55 #456 #885545

>>884961
/0
И как часто ты итерируешь и копируешь хэшмэпы? а темболее константные
Тот парень нашёл этот баг потому что... никто до него такой хуйнёй не страдал.

>>885541
Хуй их знает
В гноме что-то взяли и переписали на раст, видимо зашло и с тех пор активно мусоля, и кто-то даже уже предлагал заменить всё что написано на вале переписать на раст ну просто.

Ответы>>885546

01 Дек, 09:56 #457 #885546

>>885545
>Хуй их знает
Хуй их знает
Пофиксил*

01 Дек, 23:09 #458 #885989

>>885541
Пока еще рано делать выводы, но у них есть планы выкинуть джиобджект и всю свою стд и перепилить тулкит на расте. Сомневаюсь, что это произойдет, но какие-то части инфраструктуры, видимо, таки будут писать на расте.

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

Ответы>>886343

02 Дек, 15:34 #459 #886343

>>885989
Там контрибуторов можно пересчитать по пальцам, если они будут ещё тащить больше экзотических языков и распыляться на перепиливание всего с нуля — не допилят вообще ничего.

Ответы>>886389

02 Дек, 16:29 #460 #886389

>>886343
> раст
> экзотический язык

Алсо, они же фултайм работают, все нормально. Перепилить зачастую дешевле в перспективе, чем поддерживать.

Ответы>>886402

02 Дек, 16:45 #461 #886402

>>886389
Да, пока не появится хотя бы такой же орды кодеров как на каких нибудь сях/плюсах — он останется экзотическим, тем более выше речь заходила так же о кложаскрипте.

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

Мозилла с серво и квантумом уже показала что подход "выкинуть всё нахуй и сделать с нуля" ни к каким результатам в обозримом будущем точно не может привести. а потом и первый и второй продукт отстанут слишком сильно.

Ответы>>886414

02 Дек, 17:01 #462 #886414

>>886402
Руби и нодежс - тоже экзотические платформы? Ну брось, 2016 год как-никак. Все-таки экзотические языки нынче - это агда и идрис, а раст и свифт просто (пока) менее популярные.

Ну они когда гтк3 пилили примерно тем, что ты описал, и занимались. Гтк4 вот на подходе.

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

Ответы>>889144

03 Дек, 21:11 #463 #887206

Зацените кстати
https://www.rust-lang.org/en-US/faq.html
Собственно, обязательно к добавлению в шапку. Очень широкий фак по всем темам от разработчиков языка: начиная от того, почему используются у лайфтаймов такой синтаксис, заканчивая объяснениями дизайна языка а-ля почему в расте нет HKT. Если чего-то не хватает - всегда можете дополнить.

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

Ответы>>887391

03 Дек, 21:24 #464 #887219

Ещё, кстати, есть такой вот развёрнутый ответ почему раст где-то идёт наравне, а где-то отстаёт в бенчмарках на бенчмарксгаме от сей - https://www.reddit.com/r/rust/comments/5g5vfw/whats_happening_with_rust_performance_lately/daqfy5o/

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

Про остальное: его всем лень переписать для использования SIMD. Просто сравнивать эти реализации с другими плюсовыми/сишными без этого SIMD (почти у каждого языка по несколько реализаций каждого отдельного бенчмарка) - трудна.

Алсо, ещё там есть драма про деградацию производительности в 1.8.

04 Дек, 02:35 #465 #887391

>>887206
О, спасиб.

04 Дек, 11:17 #466 #887450

Почему в Ржавчину не завезли оптимизация хвостовой рекурсии?

Ответы>>887675>>887718

04 Дек, 14:56 #467 #887675

>>887450
https://www.rust-lang.org/en-US/faq.html#does-rust-do-tail-call-optimization
Она есть, но не гарантируется.
Над этим ведутся работы, есть RFC и тд. но это сейчас, видимо, не приоритетная цель.
А вообще пиши всё циклами, сука.

Ответы>>887685

04 Дек, 15:01 #468 #887685

>>887675
>
ага, just use while loops
мозиловцы там уже у пайка консультируются?
сверяются по его книге "как в 2016 году создать язык из прошлого века"?

Ответы>>887687

04 Дек, 15:04 #469 #887687

>>887685
Не знаю, там ничего такого нет а я не мозилловец. В отличие от Пайка они хоть когда-то да запилят это, лол.

04 Дек, 15:21 #470 #887718

>>887450
Одна из целей раста - поддержка максимально возможного количества платформ (поддерживаемых llvm) и далеко не на всех из них эту фичу можно реализовать. Поэтому на данный момент это абсолютно неприоритетная задача.
Сейчас приоритетные задачи
1. Сделать адекватное время компиляции, инкр. комп.
2. Поддержка инструментария
3. Допиливание многопоточности и распараллеливания
4. Оптимизация производительности скомпилированных программ
5. Сделать борроу чеккер менее фашистким

Ответы>>887992

04 Дек, 21:52 #471 #887992

>>887718
>Одна из целей раста - поддержка максимально возможного количества платформ

Ода, вы же понимаете буллшит маркейтинг в ИТ не прокатывает?

>5. Сделать борроу чеккер менее фашистким

хипстерам таки дали по башке и сказали пилить норм язык?
Так может и

04 Дек, 23:26 #472 #888075

Кстати, мне всегда было интересно, что творится в голове у тех людей, которые ассоциируют слова "борроу чекер" с хипсторством. Что у них еще является хипсторским - логика? Математика вообще? Физика - тоже хипсторство? Наверное, с точки зрения таких людей чтобы не быть хипчтором надо слушать радио радонеж и клепать говносайтики на пхп.

Ответы>>888542>>890231

05 Дек, 17:45 #473 #888542

>>888075
Все очень просто, только глупая хипстота голословно кричит про математику, науку и про прочие авторитеты (Пайк?), прикрывая ими очевидные буллшиты.

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

Ответы>>888922

05 Дек, 18:15 #474 #888573

Пока хейтер ^ опять рвался, к следующему найтли билду (или к текущему, точно не знаю) завезли нативную поддержку 128-битных интов — https://github.com/rust-lang/rust/pull/37900#issuecomment-264676043

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

05 Дек, 22:48 #475 #888802

Раст не поддерживает WinXP, поэтому не нужен.

Ответы>>888923>>889150

06 Дек, 06:32 #476 #888922

>>888542
Лисп, хаскель, джаву и раст создавали математики как бы.

06 Дек, 06:33 #477 #888923

>>888802
WinXP не нужен и по многим другим причинам.

Ответы>>889150

06 Дек, 10:34 #478 #889011

Ребят, хочу навернуть c++ либо rust. Для меня критериями являются экспрессивность языка, его возможности, мощь, инструментарий. Более того, мне важно, чтобы на языке было приятно(относительно) писать. Про возможности трудоустройства речь не идёт. Мне нравится, когда язык имеет advanced фичи, чем могут похвастаться оба языка(а вот от Go я блеванул)

Ответы>>889071>>889079>>889281

06 Дек, 12:26 #479 #889071

>>889011
>Более того, мне важно, чтобы на языке было приятно(относительно) писать.
Ну это ни про первый ни про второй.

А в остальном — ситуативно, в обоих нет многих фич оппонента и тд.

Если тебе нужен выразительный а не быстрый язык — смотри в сторону высокоуровенных, раст с плюсами не про то.

06 Дек, 12:36 #480 #889079

>>889011
Если для себя - то очевидно раст. Не видел ни одного человека, который бы писал на крестах по собственной воле.

Ответы>>889086

06 Дек, 12:43 #481 #889086

>>889079
Ну кто-то в том же комитете стандартизации сидит (со слов челиков из яндекса что там участвуют — там по 10 минут на еду, 4 часа на сон и ЗАСЕДАНИЕЗАСЕДАНИЕЗАСЕДАНИЕ на съездах).

Ответы>>889089

06 Дек, 12:46 #482 #889089

>>889086
Ну им же платят за это, нет?

Ответы>>889093

06 Дек, 12:48 #483 #889093

>>889089
>нет
sic

Цитирую (с вчерашней яндексовой конфы по плюсам такого индивида, не дословно правда, но суть): "всё это делается в свободное время теми кто увлекается C++".

Ответы>>889096>>889101

06 Дек, 12:49 #484 #889096

>>889093
> такого индивида
Его, всмысле, цитирую.
обосралсяс орфографией

06 Дек, 12:52 #485 #889101

>>889093
Мазохисты и копрофилы! А вообще - всякие у людей хобби бывают, да.

06 Дек, 14:00 #486 #889144

>>886414
>раст и свифт

Сравнил жопу с пальцем, да! В том то и дело, что свифт уже популярный, а раст никогда не популярен.

Ответы>>889145

06 Дек, 14:06 #487 #889145

>>889144
Давай ссылки на какие-нибудь исследования, подтверждающие твои слова.

Ответы>>889160>>889197

06 Дек, 14:23 #488 #889150

>>888802
супер-системный язык, с поддержкой 1,5 оси, которая даже не может охватить пользовательские ОСи (там еще 32битную семёрку не поддерживает).
Но да, завезли инты 128 бит, клоуны.

>>888923
но..?? это же...?? системный язык?!.
Ввели инты 128бит, ввели знак вопроса в синтаксис - очень нужно, компилятор системного языка работает только в избранных ОС - ненужно. Ебанные сектаны (с)

Ответы>>889157

06 Дек, 14:33 #489 #889157

>>889150
Где работает компилятор и для какой платформы он может собрать код — разные вещи, не находишь? Короч ты опять обосрался.

Ответы>>889166

06 Дек, 14:35 #490 #889160

>>889145
кококо, исследование мне исследования. Наивное дитя.

Открой любой трендинг по гитхабу, SO или поиску и увидишь, что раст находится в таких ебенях популярности, что можно считать что его вообще нет (в статистических погрешностях где-то).
Причем если реально следить за языком, то увидишь что за год он еще и сдал позиции
http://www.tiobe.com/tiobe-index/

в том году раст был на 40 месте, сейчас на 43.
RPG (OS/400) обогнал раст, нормально

Ответы>>889424

06 Дек, 14:38 #491 #889166

>>889157
>Ввели инты 128бит, ввели знак вопроса в синтаксис - очень нужно, компилятор системного языка работает только в избранных ОС - ненужно.

А этот тест, в том же посте, ты явно решил проигнорить?? И после этого говорите, что не сектанты?

Ответы>>889172>>889227

06 Дек, 14:42 #492 #889172

>>889166
>А этот текст
фикс

06 Дек, 15:10 #493 #889197

>>889145
Вот тебе ссылки
https://hh.ru/search/vacancy?text=Rust&area=1
https://hh.ru/search/vacancy?text=swift&area=1
Если какие-то навыки критического мышления остались - тебе всё будет ясно.

Намекаю: по свифту прямые требования, по расту - какие -то мутные опции, типа игры на балалайке (Dart, Nim, Scheme - вот это всё)

Ответы>>889227>>889425

06 Дек, 16:07 #494 #889227

>>889166
>не может даже нормально написать и прочитать что ему ответили
>>889197
>сравнивает области с сильной разницей в востребованности причём на какой-то забалтийской помойке

Типичная невменяемая порватка.

Ответы>>889232>>889242

06 Дек, 16:27 #495 #889232

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

PS еще раз, язык который может компилироваться только на 1,5 платформе - нахер не нужен. Что насчет древних-калькуляторов на Win XP и его поддержку (работу, а не компиляцию), то её запили только тогда, когда мозила дала по башке хипстерам, и те наваляли поддержку, чтобы можно было говнокод раста в firefox добавить, чтобы хоть как-то прорекламить ржавеющие говно

06 Дек, 16:47 #496 #889242

>>889227
Найс, кто рвётся то? Я дал ссылки для той
>помойки,
в которой ты обитаешься судя по стилю ведения диалога и уровню аргументации.

И если что,
> сильная разница в востребованности
это и есть про популярность. Т/е ты еще и сам себе противоречить умудряешься.

Ответы>>889250

06 Дек, 17:08 #497 #889250

>>889242
>это и есть про популярность. Т/е ты еще и сам себе противоречить умудряешься.
Я же говорю читать не умеешь. Сама по себе область в которую целит раст по количеству вакансий делает резонный сасай мобилкам и вебу.

Ответы>>889284

06 Дек, 18:08 #498 #889281

>>889011
Окамл. Всё подходит, кроме инструментария.

Ответы>>889285

06 Дек, 18:12 #499 #889284

>>889250
Ага-ага. Ну пусть продолжает целить. За это время не только свифт придёт в эту область embedded штоле?, но и ноды с жабаскриптами.

06 Дек, 18:15 #500 #889285

>>889281
Ага, еще кроме рантайма, да синтаксис хуёвый. Впрочем, если тебя зовут Олег, тогда да, окамл рулит.

Ответы>>889299

06 Дек, 18:28 #501 #889299

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

Синтаксис там хуёвый только если ты работал с исключительно c-like языками это тот самый парадокс Блаба, лол.

Ответы>>889310>>889431

06 Дек, 18:39 #502 #889310

>>889299
Мне не понравились вереницы взаимно-рекурсивных let rec и тупые ;;

Блаб тут не при чём.

Ответы>>889323

06 Дек, 19:00 #503 #889323

>>889310
>вереницы взаимно-рекурсивных let rec
Не проблема.
>;;
Не нужны. Просто начинай всё с let.

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

Ответы>>889431

06 Дек, 21:03 #504 #889424

>>889160
При чем тут кококо? Кококо - это беспруфные вскукареки, а реквест аргументов - это нормальная практика белых людей, ну.

Хорошо, вот давай возьмем тиобе. Сперва заметим, что практически все языки там можно разделить на две группы: джава и supposedly никому не нужные <5% в пределах статистической погрешности языки. Окей. Затем заметим, что вижуал бейсик популярнее джаваскрипта. Вот ответь честно: ты действительно считаешь, что вижуал бейсик значимее, популярнее\трендовее и вообще больше, чем джаваскрип? Если да - ок, на этом и закончим. А если нет - то какая ценность для тебя как для инженера в этом индексе?

06 Дек, 21:04 #505 #889425

>>889197
> hh.ru
Ясно.

Ответы>>889437

06 Дек, 21:08 #506 #889431

>>889299
Как раз наоборот, синтаксис там хуевый, если ты уже писал на хаскеле, лол.

>>889323
Циклические зависимости между модулями\неймспейсами - зло энивей же. Для взаимно-рекурсивных функций использовать единый летрек вполне логично и более правильно и клиар, имхо. Это ж одна функция по факту.

Ответы>>889463>>889513

06 Дек, 21:13 #507 #889437

>>889425
Ясно с твоим комментом демагога. А с hh.ru не всё так однозначно, пока не предложишь лучшую альтернативу. И еще раз, поиск был по рынку труда, на котором вы трётесь.

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

Ответы>>889451>>889463

06 Дек, 21:25 #508 #889451

>>889437
Подумой.

06 Дек, 21:41 #509 #889463

>>889437
Единственное что ты подтверждаешь своей хуйнёй что пишешь — это что понятия не имеешь о там как хайрят программистов (что как бы намекает).

А так же что просто долбоёб который пытается аргументировать что-то на основе своих специально искривлённых представлений. Единственное чего не могу понять — зачем ты здесь срёшь?
>>889431
В хаскеле он всем хорош — кроме того что сам язык ограничивает твою деятельность.

Ответы>>889756

06 Дек, 22:36 #510 #889513

>>889431
>синтаксис там хуевый
В хаскиле слишком много сахара, а let (и иногда in) мне написать не тяжело.
>Циклические зависимости между модулями\неймспейсами - зло энивей же
А если понадобилось? Сливай два модуля в один и делай let rec ... and ...

Ответы>>889659

07 Дек, 07:19 #511 #889659

>>889513
Ну мне как бы тоже сахар не нравится, но объективно в хаскеле синтаксис менее перегруженный и более красивый. Йммв короч.

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

sage 07 Дек, 12:30 #512 #889756

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

Ответы>>890159

07 Дек, 22:56 #513 #890159

>>889756
>ряяяяя говно в жёпу заливают!!!

38 Кб, 680x793

08 Дек, 01:10 #514 #890231

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

с другой стороны меня уже доебали постоянно ноющие неудачники. почему неудачники? да потому что с их риторикой - лучшие из них работают максимум на заводе программируя ЧПУ. но чаще всего это всевозможные инвалиды которые изредка фрилансят, а в основное время кодят ради фана в стиле аутишных олимпиадников по 2к строк в файле положив с прибором на всякую мета-поебень. с первой, вышеописанной категорией, их роднит непонимание и упорное неприятие любых описанных и широкоизвесных принципах, которые они не понимают. те же GRASP и SOLID они хуесосят, так как никогда не принимали участие в проекте в котором как и заказчик постоянно меняет требования так и команда разработчиков должна максимально продуктивно общаться между собой, ибо бюджет vs дедлайны. отличает их то что они обычно доедают гнилые хуи без гречки, так как нахуй не нужны в 2016ом, что ещё больше их агрит на всё что с-ненулевым-порогом-входа или просто сам посыл для их 8мибитного ума настолько сложен что они впадают в неадекват.

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

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

38 Кб, 680x793

08 Дек, 01:10 #514 #890231

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

с другой стороны меня уже доебали постоянно ноющие неудачники. почему неудачники? да потому что с их риторикой - лучшие из них работают максимум на заводе программируя ЧПУ. но чаще всего это всевозможные инвалиды которые изредка фрилансят, а в основное время кодят ради фана в стиле аутишных олимпиадников по 2к строк в файле положив с прибором на всякую мета-поебень. с первой, вышеописанной категорией, их роднит непонимание и упорное неприятие любых описанных и широкоизвесных принципах, которые они не понимают. те же GRASP и SOLID они хуесосят, так как никогда не принимали участие в проекте в котором как и заказчик постоянно меняет требования так и команда разработчиков должна максимально продуктивно общаться между собой, ибо бюджет vs дедлайны. отличает их то что они обычно доедают гнилые хуи без гречки, так как нахуй не нужны в 2016ом, что ещё больше их агрит на всё что с-ненулевым-порогом-входа или просто сам посыл для их 8мибитного ума настолько сложен что они впадают в неадекват.

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

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

Показать весь текст
Ответы>>890291

08 Дек, 05:14 #515 #890291

>>890231
Бро, двачую все, что ты написал, и даже нк знаю, что добавить. Вот только одно "но": раст-то тут при чем? Ты его авторов типа в первую категорию засунул, или что?

Ответы>>890342

08 Дек, 11:03 #516 #890342

>>890291
а раст вот тут причём. хипсторы только выглядят как ботаники, но по жизни их влечёт не решение задачек, а выпендрёж. нынешние ламбер джеки были в 2007 эмачами с крашеными чёлками. хипстор по определению не может профессионально во что-то сложнее руби/питона в отличие нердов которые ещё в детстве на программируемых калькуляторах в игры резались. но казаться умными хочется, поэтому они тщательно следят не только за выходом нового айфона, но и за новостями вроде появления нового языка программирования от какой нибудь корпорации что бы при обсуждении с другими хипсторами - у третьих лиц сложилось впечатление что люди обсуждают сложные технарские темы. а когда им становиться скучно, часть из них прикидывается хетерами и они устраивают срач как ИТТ. детектятся тем что не могут своими словами пересказать аргументы. да-да, хейтеры - это те же фанбои но с обратной полярностью. по модулю что те что те читают чьи чужие то высеры по теме, а потом выдавая за свои мысли носятся с ними "смотри я умный, я люблю/ненавижу Х"

Ответы>>890356

08 Дек, 11:38 #517 #890356

>>890342
Бро, опять двачую все, что ты написал, - но раст-то ведь не виноват в том, что хейтерофанбои итт срачи устраивают, верно? Или я не уловил, к чему ты клонишь?

Ответы>>890380>>890387

08 Дек, 12:24 #518 #890380

>>890356
> В расте хипстота и показуха, тупо хайп.
> Да я согласен, но раст то тут не виноват!
Лол, одних баранов разводят на айфоны и те этого не видят, других разводят на языки.
Ленивые уебаны даже перекат сделать не могут

Ответы>>890387>>890419

08 Дек, 12:34 #519 #890387

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

Ответы>>890419

08 Дек, 12:41 #520 #890394

move
https://2ch.hk/pr/res/890393.html (М)
https://2ch.hk/pr/res/890393.html (М)
https://2ch.hk/pr/res/890393.html (М)

08 Дек, 13:28 #521 #890419

>>890380
Дурачок штоле?

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

Тред утонул или удален.
Это копия, сохраненная 23 декабря 2016 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion