Двач.hk не отвечает.
Вы видите копию треда, сохраненную 23 декабря 2016 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
#2 #849857
проебал, уже 1.12 версия
#3 #849868
>>849606
когда процент хипстеров перевалил критическую отметку.
28 Кб, 1209x680
#4 #849872
Когда ржавое говно компилируется дольше чем С++ (казалось бы, куда еще дольше)

(я понимаю, что жалкий не может в англ., но переводить лень)
http://imgur.com/a/jQUav
>>849928>>849932
23 Кб, 1209x680
#5 #849928
>>849872
Нет, правильно так: когда человек не совсем понимает что делает из-за отсутствия практического опыта, но пытается что-то сравнить, а жирный хейтер, который и без того тупой, поддакивает (а точнее подпёздывает, дезинформирую других) ему, увиличивая коэф. своей тупости в глазах окружающих (хотя казалось куда больше)?

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

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

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

Я понимаю, что жирный болен дислексией и не может в русский язык, но писать такую тираду на моём пиджин инглише мне лень.
>>849962>>849974
#6 #849932
>>849872
Кстати, порофлил с дебильных ограничений паскаля и д. Что это за каменный век? Даже андроидовскую JVM с её ограничением в 64к функций не переплюнули.
#7 #849958
@жеманный такой поехавший что общается с несколькими анонами как с одним, лол
>>849974
8 Кб, 225x225
#8 #849962
>>849928
Ебать петушка разбомбило,
Ниче что в первой пике 100.000 функций, а в твоей тестируют 100, лиль.
>>849964>>849974
#9 #849964
>>849962
От этого время компиляции плюсов с оптимизацией перестаёт быть экспоненциальным? И 10000 ф-й компилировались бы точно так же? Видимо сложно для @жеманного.
>>849965
#10 #849965
>>849964

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


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

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

>>849962
Хорошо тред начался))
>>849977>>849978
#12 #849977
>>849974
Не отрицают что он медленно компилируется. Но до тупости что он заметно медленнее плюсов не доходят.
>>849994
#13 #849978
>>849974
дыбил, я ОП и я ещё в после того как окрестил тебя жеманным перестал вообще тебе отвечать, ибо ты ебанутый, а споришь ты с другими несколькими анономи как с одним, что придаёт твоим чсвшным высерам дополнительной шизанутости
>>849994
#14 #849994
>>849977
так блять на расте еще нихуя кроме скриптов никто ничего не написал, как тут с плюсами то сравнить.
В реале что то говно, что это

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

>как тут с плюсами то сравнить.


Имея минимальный опыт там и сям — очень просто.

>так блять на расте еще нихуя кроме скриптов никто ничего не написа


Сам придумал?

>Тут жирных как минимум тоже 2-3


Тут один уебан, который не осиливает чужие сообщения, не знает ничего кроме жявы и не оставил ещё ни одного поста на техническую тему (а не ЯСКОЗАЛПУКПУК).
#16 #850026

>850001


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

>безопасная бага с циклическими ссылками


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

> или безопасная бага с циклическими ссылками


И в каком языке без сборщика мусора или без реализации поиска цикла ты с ними справишься?
sage #20 #850269
На ОП-пике типичные программисты на Rust?
#21 #850290
>>850199
это конечно лютый пиздец (язык настолько крут, что у него даже свои понятия мемори-безопасности).

можно линки на текучесть и их оправдывания?
>>850299
#22 #850291
>>850199
Вообще насколько это проблема масштабна в расте?
И насколько она в их архитектуре исправима?

>И растовцы говорят, что это норм, забейти.


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

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

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

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

школьник-кун
#24 #850330
>>850199

>И растовцы говорят, что это норм, забейти.


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

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


таки да, в первом случае не произойдёт нихуя ну пока не произойдёт пару тысяч таковых и освоить не полёт тебя нахуй с оом/в своп, а во втором ты грохнешься с сегфолтом. Лучше напомни, почему в OpenSSL нашли этот самый Hearthbleed. Уж не потому ли, что кто-то не проверил границы массива?
>>850386>>850601
#25 #850386
>>850330
лол, сигфолты это малое надуманное зло непокрытое тестами (или без анализатора).

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

[ZOG MOD]

>Hearthbleed. Уж не потому ли, что кто-то не проверил границы массива?


больше похоже на бэкдор, который юзался годами, пока кто-то с анализатором не поигрался.
>>850396
28 Кб, 648x228
54 Кб, 639x444
#26 #850387
Добырй день, я тут вклинюсь в ваши битвы.
Начал изучение раста, дабы мышление поломать, да только с автокомплитом беда.
Почему в первом пике я не получаю никаких автодополнений?
А во втором не все автодополнения?

Стоит атом, сорцы 1.12, racer 1.2.10.
>>850396
#27 #850396
>>850387
Потому что racer — полумера, и не может сам выводить типы. Укажи конкретно тип если нужен автокомплит.
>>850386

>таких статей оказалось много


И поэтому ты кидаешь одну несколько раз?

>утечка это лютейший пиздец мира си


Она в современных ос не создаёт уязвимостей как минимум.
>>850415
#28 #850415
>>850396

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

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

>И поэтому ты кидаешь одну несколько раз?


Попизди мне еще тут:
https://www.google.com/search?q=rust+lang+memory+leak

А вообще это жирнейший вин, даже не то, что это проебали такую проблему, а что положили болт
>>850420
#29 #850420
>>850415
Пиши я на си (при твоём условии что сумел так распидорасить код на расте) — всё грохнулось бы с ООМ в восьем раз раньше, сам знаешь почему.

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

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

>Пиши я на си


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

Вспоминаю серво с 16 гигами, это она так текла получается?
>>850556
#31 #850556
>>850541
Ты опять меняешь тему. Но не суть: от этого раст становится более дырявым чем си, или простигосподи, плюсы?
>>850582
#32 #850582
>>850556
Нет, он становиться не такой "серебряной пулей" и смысл ломать мозги теряется.

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

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

>и смысл ломать мозги теряется.


Ну вот это уже твоя субъективщина.

>То раст заведомо запутанная херня


Слова неосилятора. Ну вот серьёзно - там есть просто новые концепции, но ничего запутанного - сравни с теми же плюсами.

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


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

>(и как пишут выше решать их не собираются).


Потому что их можно решить на уровне реализации а не языка (как решается вообще всё в в си и плюсах, лол).
>>850585
Почему же всё что не ядра ос и драйвера, но нужно чтобы всё было быстро пишут не на Си?
>>851052
#35 #850596
>>849854 (OP)
pedeRUST ))00xdDD
#36 #850601
>>850330
А в каком году уязвимость была добавлена в код OpenSSL?

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

>Ну вот это уже твоя субъективщина


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

Да и тупо загляни на гитхаб. Несмотря на пиар во всяких реддитах их сообщество вообще не растет (количество пользователей у D и то больше, хотя он нахер вообще не нужен).
Кстати обрати внимание на количество issues относительно числа реп.
>>850634
#41 #850615
>>850606
>>850608
>>850601
>>850611
Пиздуйте в /zog/.

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

>из кода немецкого пиэйчдишник


То есть немецкий кандидат наук не может быть агентом спецслужб?

Ну и-как там погода в стране эльфов?
>>850634
81 Кб, 588x900
#43 #850624
лол, жирный как уж на сковородке

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


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

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

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

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

это в срезе перекидывания говнами в этом ИТТ треде
>>850654
#44 #850634
>>850610

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


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

>Кстати обрати внимание на количество issues относительно числа реп.


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

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

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



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

это не отменяет то что это никто не заметил. а вот это уже полный пиздец
#46 #850645
>>850634
Самое главное забыл: Heartbeat extension конечно же с самого начала проектировался с целью сделать беспалевную уязвимость для эксплоита, которую не заметил мейнтейнер прокта и ещё ебаная куча людей занимающихся поддержкой OpenSSL пока её не опубликовали 3 года спустя. Все и всё проблачено и подстроено.
#47 #850648
>>850644
пройдите нахуй
#48 #850651
>>850634
Ты понимаешь, кто такой агент, и чем агент отличается от кмдрового сотрудника?

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

Нахрена сразу NSA? Там свое BND есть! Алсо, гермашка - колония швитых, так что делай выводы.
#49 #850654
>>850624
Сам ты, блядь, жаба.
Как там серва? Не течет?
>>850659>>850696
#50 #850657
>выход за границы, это прямой доступ к памяти, который может как прочитать, так и записать(и выполнить) произвольный код в произвольное место в памяти.

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

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


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

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

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

С++ весь в опасности! PedeRust спешит на помощь!
#54 #850664
>>850657

>DEP и ASLR


Принцип работы знаешь? Как они тебя спасут когда твой код сам все выдаёт?
>>850670
34 Кб, 374x324
#55 #850666
>>850659
Ого, как тебе припеклоу!
#56 #850670
>>850664
Они не дадут выполнить произвольный код и подложки какую-нибудь хуйню по соседству с переполняемым буфером, снизив вероятность копрометации данных.
#57 #850673
В современном С++ нормально все с проверками за границы выходы из массива. Если их и отключают, то намеренно. Хартблид же вообще сишный код.
У раста же киллерфича - это анальный контроль за владением. Но я не очень понимаю, в каком месте это облегчает жизнь. Владение легко контролируется и так.
>>850707
#58 #850696
>>850654
у меня лично падает на 600 метрах при двух-трёх вкладках. хз что там было в начале, но ты носишься с этими 16 Гигами как пысано торбой, строго в рамках диванного кукаретника, который даже сам не ковыряет, а цитатки ноунеймов приводит как истину в последней инстанции
>>850717
#59 #850707
>>850673

>Владение легко контролируется и так.


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

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



лол
#61 #850725
>>850707
Ирония тут в том, что поведение с++ описано стандартом языка (настоящим ISO/IEC), а в расте тебе хуем поводили, стандартизатор ты наш
>>850798>>850806
#62 #850798
>>850725
У плюсов есть справочная для разработчиков компиляторов, которая гарантирует одну реализацию языка, а не поведения.
#63 #850806
>>850725

>поведение с++ описано стандартом языка


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


>Ну тут такая же хуйня


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


Спасибо, мы уж как-нибудь обойдемся.
45 Кб, 500x501
#64 #850812
Я так и не понял у раста реально проблема с утечкой?
Он сам не освобождает при выходах за границы, или тут речь про человеческий фактор? Поясните.
>>850813>>850911
#65 #850813
>>850812
Нету у него проблем никаких. Есть люди которые возводят всё в абсолют и хейтят за свои же фантазии.
>>850823
#66 #850823
>>850813
А из-за чего тогда хайп??
>>850824
#67 #850824
>>850823
Нет никакого хайпа, есть статьи и анонсы на разных айти сми которые стандартно воспринимаются сообществом как какой-то хайп. При этом то же самое в других приевшихся мейнстримных хуитках таковым не считается, такие вот двойные понятия.
>>850835
#68 #850835
>>850824
Нехуя не понял.
Кто-то делает анонс на утечку, но сообщество не воспринимает это всерьез? Или как?
Объясни всю хронологию без абстракций, непонятно ж нехуя
>>850841
#69 #850841
>>850835
Нет, мой жирный друг, нет никакого анонса утечек, и прочего, есть двойные стандарты по отношению к старым и новым языкам. Если хочешь больше понять — запишись на приём к специалисту и начни побарывать свою дислексию.

Реальный хайп поднимал Go – когда все ресурсы (тот же хабр) были буквально забиты статьями о нём.
>>850980
#70 #850859
>>849854 (OP)
hfcnj,jub
#71 #850911
>>850812

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


шта
26 Кб, 680x300
#72 #850980
>>850841
В треде хайп
Спрашиваю, что за хайп (откуда он)?

>хайпа нет, есть анонсы которые не поняли


Ок, что за анонсы, откуда все пошло?

>нет никаких анонсов, просто кококо двойные стандарты


>и вообще теперь ты тоже жирный


сука, уебан глупый, иди нахуй просто
#73 #851052
>>850588

>ничего запутанного - сравни с теми же плюсами


С плюсами сравнивать нехорошо, в первую очередь для тебя же, потому что из всей плюсовой кучи говна ты можешь выделить маленькую кучку какашек и есть только её, объявив всё остальное НИНУЖНОм (как все и делают). В расте кучка, может быть, и чуть меньше, но съесть ты её должен всю целиком.
>>851061
#74 #851061
>>851052
Что опять за однобокое сравнение? Продемонстрируй на практике, что такого можно выкинуть из плюсов (кроме стандартных исключений и множ. наследования), чтобы не есть всё говно сразу.
>>851078
#75 #851078
>>851061

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


Эмм... всё?
>>851087
#76 #851087
>>851078
И пойти писать га расте, хорошая идея. или возвращатся к убиению мамонта глобальными переменными, общим скоупом видимости, автоматическим привидением типов и прочей хуйнёй из ассемблера
#78 #851095
>>851094
С языков — всё в порядке.
С реализацией — всё слабо.
>>851097
#79 #851097
>>851095
У всех трех реализаций сразу??
>>851104
#80 #851104
>>851097
Хорошо если хоть у одной наберётся 1000 строк без комментариев, лол, ты вообще о чём? Там ни о распаралеливании, даже о банальнои ивентлупе речи не идёт, что оно должно обогнать?

Если нечем занятся и хочется попилить веб на расте (лол) — https://aturon.github.io/blog/2016/08/11/futures/ и всё в порядке (по их берчмаркам обогнали даже первый из твоего пикрила).
>>851117
#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
#82 #851128
>>851117

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


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

>Лол, хотя бы php, который оказался в 2,5 раза быстрей


А ещё реализацие регексов в пхп лучше той что написали на си для benchmarksgame, и что, си медленнее пхп?

>Ты же видел, что твой minihttp это тупо обертка для этих тестов??


https://medium.com/@carllerche/announcing-tokio-df6bb4ddb34#.31tmdpyrj
Сначала прочитай что это такое, потом пиши хуйню.

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


Сразу как только ты, долбоёб, перестанешь писать свою хуйню про необходимость системного языка в вебе.
#83 #851139
>>851117

>Лол, хотя бы php, который оказался в 2,5 раза быстрей


>дебилы бенчмаркают простую реализацию HTTP с вебфреймворками и вебсерверами


>эти попытки жеманного подменить понятия оперируя непонятно чем

14 Кб, 255x215
#84 #851146
Пылающие пердаки фанбоев бесценны, хороший тред.
С лора их санными тряпками гоняют, теперь еще и тут издеваются.
>>851149>>851238
#85 #851149
>>851146
А я всегда говорил - 47 хромосом это ахуительно - своя реальность, никаких мозгов не нужно.
>>851156>>851238
#86 #851156
>>851149
в прошлом треде уже говорили что он ведёт себя один в один как кремлебот из ольгино. так толсто троллить либо за бабки, либо от обострения шизы. здоровый человек бы уже утомился так толстить. а ещё есть подозрения что он это жаба из crypt. очень уж похож слог
>>851238
#87 #851238
>>851149
>>851156
Я сейчас ухахатываюсь, это реально те два парня из картинки:
>>851146
#88 #852522
Жирный, ты чего притих-то? Давай ещё перлов.
#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
#90 #853582
>>853482

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


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

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

>Без GC проблема с циклами не исправима. И похуй.


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

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


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

Собственно, как назовешь язык так он и поплывет.
>>853625>>853674
#92 #853625
>>853623
На какой уровень? Что ты опять несёшь?
>>853647
#93 #853647
>>853625

>для системного языка.


>языка заявленного на такой уровень



Где ты, мой маленький, потерял тут логическую нить?
>>853652
#94 #853652
>>853647
В системном языке их по твоему не должно быть?
#95 #853674
>>853623

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



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

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

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


> redox



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

> Нехуй их делать, а если сделал, то разорви цикл сам обратно.


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

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


Все! Теперь я понял весь раст, спасибо, научил.

>>853675

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


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

>в redox


Я не тот анон, но у меня пруфы только на bolgenos есть (так как эта шляпа все еще популярней чем ржавые подделки)
>>853776
#98 #853776
>>853723
Вариантов всего 3:
1. Не юзать Rc
2. Юзать Rc, но следить вручную за циклами
3. Сделать GC

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

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



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

>это эквивалентно решению проблемы остановки.


Даун не знает что это такое. С ним бесполеезно общаться, почему вы просто не игнорируете его?
мимоскалаёб
34 Кб, 446x444
#100 #853870
>>853776
Спец выпуск для местных фанбоев.

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

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

В расте подумывают ввести ГЦ и так же он будет во всяких javascript интерпретаций в нашем любом servo. Так, что непонятно что тут фанбои кричат вообще.
>>853875>>853946
27 Кб, 400x253
#101 #853875
>>853870

>эти рассуждения о панике когда даже не понимаешь для чего оно такое надо


>эти рассуждения о циклах когда не понимаешь что пишешь


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


>этот бред сумасшедшего про gc


Продолжай, у тебя очень хорошо продолжается.
>>853946
74 Кб, 443x604
#102 #853911
интересно, мб это особенность языка такая - привлекать шизофреников? или у этого придурка от раста брат умер?
>>853946>>854060
#103 #853946
>>853875
>>853911
и снова наши герои с картинки тут как тут, лол
>>853870
#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
#105 #854084
>>854060
Да нет, всё вполне читаемо если как уёбище не выделять одну строку гринтекстом.

Ты лучше сходи полистай исходники boost::range для общего развития, которые выражают то же самое в несколько мегабайт шаблонной магии эту часть кстати собирались включить в C++17, но отложили на будущее. Такого для привличения шизиков маловато будет. То ли дело - по 6 экранов вложенных форов в си/жяве чтобы что-то подобное эмулировать :3
>>854152>>854164
#106 #854152
>>854084
Range на современной жабке наверняка на каких-нибудь стримах на ура делается.
Типа такого:
Stream.range(a, b).map(x => ...).toArray()
>>854266
#107 #854164
>>854084
Ты же догадываешься что с таким уебищным синтаксисом завтипам в новых версиях языка путь заказан? А вот в нескучном pony уже ведутся работы в диалекте ponyta над зависимыми значениями.
>>854266
#108 #854266
>>854164
Не, не догадываюсь, потому что субъективный

>пукпук


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

>Проблема в легаси, она далеко не везде есть.


Вот сейчас ты себя по уши зашкварил. Вот это вот "не везде" тебя выдало.
>>854272
#110 #854272
>>854268
Чем зашкварил? Что выдало?
21 Кб, 1049x692
#111 #854487
Здарова, пацаны! Кто подскажет как выключить эту ебанину на полэкрана? Ставил по этому мауалу https://rustycrate.ru/руководства/2015/12/04/ide-for-rust.html
>>854503
#112 #854501
>>853582

> Кстати, кто нибудь имеет опыт контрибуции в benchmarksgame?


Там курирует всем этим делом какой-то совсем шизик и у него свои какие понятия, на него забили.
#113 #854503
>>854487
"rust_syntax_checking": false в пользовательских настройках к плагину.
>>854508
#114 #854508
>>854503
Добра тебе.
#115 #854514
Меня интересует вот такой вопрос: является ли борроу чеккер (БЧ) таким уж "необходимым злом" каким его пытаются представить.
Они, конечно, приводили примеры из лисы, когда в течении нескольких месяцев не могли один серьезный баг отловить, который можно было бы легко предотвратить с БЧ, но это же единичные случаи или я чего-то не понимаю?
>>854519
#116 #854519
>>854514
Hearthbleed тоже единичный случай, лол. Конкретно в концепции раста он таки необходим — иначе на выходе получим просто ещё один C++ с синтаксическими плюшками.
#117 #854585

>GDB 7.12 released!


>Rust: Debugging programs written in Rust is now supported.

#119 #854598
>>854585
>>854586
Вообще, абсолютно насрать — есть и был человеческий lldb (у которого ещё и функционал шире), ну теперь-то пердолики могут наслаждаться божественными изысками cli gdb (хотя в lldb специально для таких его алиасы сделали).
#120 #854728
>>854585
ну теперь то как настоящие дядки-программисты будете
#121 #855017
Растаны, а есть ли какой-то смысл передачи структуры из трех u8 по ссылке (& которая) а не по значению? Для структуры реализован трейт Copy.
Например, будет ли это быстрее (или компилятор соптимизирует и никакого копирования не будет), будет ли это использовать меньше памяти и вообще как принято поступать в расте в таких случаях, может для этого есть какое-то соглашение, типа тогда-то и тогда-то желательно передавать по значению, а в других случаях по ссылке.
Пример https://is точка gd/7O2GuG
>>855024
#122 #855024
>>855017
Странный вопрос.
Нету никакого смысла, семантика копирования срабатывает только при передаче по значению, а маленькие структуры куда дешевле копировать (да и большие если например будешь много действий с ними производить — один хуй всё кешировать иначе алгоритм упрётся в бесконечные индерекции). Ну это конечно если у тебя нет цели сэкономить буквально пару лишних байт.

Офф. справка на эту тему: https://doc.rust-lang.org/std/marker/trait.Copy.html#when-should-my-type-be-copy
#123 #858503
Стоит признать срач это лучшее что было в этом треде

бестолковый бамп
>>858925
#124 #858925
>>858503
Ну так вбрость что-нибудь.
#125 #859203
олсо я перекатывать снова не буду. тред завис на одном и том же, жеманный толстит, аноны ему подыгрывют. тематика умерла

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

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

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

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

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

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

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

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

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

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

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

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

В итоге я бы сказал, что раст именно то, что может стать неплохим инструментом.
Увидим как он будет развиваться.
#127 #859355
>>859349
Забыл добавить про UTF8. После плюсов это как глоток свежего воздуха.
#128 #859397
>>859349
Racer это такой временный костыль сейчас, они разрабатывают уже другую штуку, чтобы не так сильно страдать.
Вроде как FFI сильно не напрягает, да и врапперов уже много написано.
Видел темку на реддите, вполне успешно пишут no_std код, и под embedded уже вроде какие то библиотеки даже есть.
>>859505
#129 #859409
>>859349

>Если проект собрался, то он отработает так, как и задумано.


Серво.

>Синтаксис простой и лаконичный.


После крестов-то что угодно простым и лаконичным будет.
>>859413
#130 #859413
>>859409
Привет из 90х! Именно что у последних крестов синтаксис слаще мёда, тогда как растовский с перлом посоревнуется.
>>859480
#131 #859480
>>859413
Лол. Что нибудь больше цикла по ренжу на новых плюсах видел?
#132 #859482
>>859349
Начёт FFI да — как и в любом другом языке без обратной совместимости с си без хорошего враппера всё становится печальным.

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

Про плагины — ну, вообще-то можешь.
#133 #859505
>>859698
#134 #859552
>>859203
Проблема в том, что сами фанбои не бамбают тред. Ничего полезного кроме бугурта
#135 #859681

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



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

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

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

Кончил, спасибо.
#136 #859698
>>859505
Ну да RLS
#137 #860012
>>859681

> похер на раст


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

> без вагона библиотек


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

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



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

>И тот факт, что они надеялись


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

>облепили всякие скрипткиди из питонов


>в студенческие годы


>скрипткиди


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

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

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

>запланируй мне сегфол в расте


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

>пруфы?


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

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


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

>в моём понимании


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

Далее ты пишешь свой вывод и ему возмущаешься этому (тут я поржал):

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


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



Рука лицо, завезите старых фанбоев, у них хоть мозги чувствовались.
>>860656
#140 #860427
Убедительная просьба: не кормите @жеманного, мы в тематике всё же.
желающие посраться с ним — лучше посрите в готред
>>860444
#141 #860444
>>860427
меня зовут Илья если что
>>860578
#142 #860578
>>860444

>444


ХУЙЛЯ
>>860640
#143 #860640
>>860578
а вот сейчас обидно было
>>860648
#144 #860648
>>860640
на хуй иди, обиженка
>>860657
#145 #860656
>>860420

>на твое понимание всем насрать


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

> облепили всякие скрипткиди из питонов, которые в студенческие годы пробовали с++


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

В общем ты тупой пиздабол и лучше бы тратил время на что-то более полезное, чем траллировать зекач.
#146 #860657
>>860648
вот ты тут главный фанбой, а что ты сделал для раста?
>>860678
#147 #860678
>>860657
вот ты тут главный хейтер, а для чего ты раст хейтишь?
>>860709
#148 #860709
>>860678

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

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

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

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

PS и да, я тут не один хейтел
>>860715
#149 #860715
>>860709
маня, мы тебя тут наблюдаем не один тред уже и твой пиздёш не очень похож на

>хотел вкатиться


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

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

>по каждому пункту мокнули в говно,


ты себе льстишь.

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

Хотя может ты из той тусовки раздутых хипстеров и вам кушать говно у друг друга совсем нормально.
Если же нет, то присмотрись.
#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
#152 #860787
>>860759

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


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

Сказ о том, как хипстеры своё структурное программирование придумывали.

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



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

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

>оверхед в плане работы с ним


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


Я думаю твоя компетенция в данном вопросе упала до нуля, если она вообще была. Я думал ты готов предъявить что-то посерьезнее чем глупый тролололо.
>>860836
#155 #860836
>>860822
винов в этом треде было достаточно, что тебе еще нужно?
#156 #860839
>>860759
>>860816

жуёба. если бы ты дочитал документацию до главы про циклы, то ты бы знал что в русте есть только один цикл - это loop, а всё остальное - это сахар поверх него. если тебя что-то не устраивает, то ты всегда можешь написать свой for со счётчиком, как ты ПРИВЫК и не ебать мою мозгу
#157 #860841
Нахуя вы ему отписываете, я не понимаю? Он же откровенно жиром трясёт перед вами как перед быком красной тряпкой.
>>860844
#158 #860844
>>860841
а по другому ИТТ ничего не происходит
#159 #860922
>>860759

> первое что я вспомнил, цикл for


Продолжайте, дружище, ржем всем коворкингом!
#160 #860962
>>860922
Ржем над дебилом, который купился на этот развод с коворкингом.
>>861924
26 Кб, 600x455
#161 #860980
>>860922
В коворкинг-центре сидит на двощах, слушай, так может быть они ржут над тобой?
#162 #860982
>>860922
Фрилансеры на расте настолько успешны, что снимают себе помещение, чтобы хоть немного почувствовать себя офисными программистами (так как вакансий нет вообще).
#163 #861067
>>859681

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


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

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

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

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


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

>Но заниматься написанием враппера для десятка вызовов функций CUPSa я абсолютно не хочу


На будущее: специально для таких случаев в сети есть десяток генераторов врапперов, и один человек даже полноценный транслятор C->Rust пишет на хаскелле, конечно же, лол.

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


Тут такое дело, что чем старее язык, тем слабее он приспособлен к современным потребностям, которые растут быстрее получения высокой квалификации. Дело не столько в людях, сколько в том что всё делается хуяк хуяк ради того чтобы хоть как-то работало сегодня. а завтра все будем считать нейронки на коленках, вендоры начнут клепать какие нибудь VLIW процессоры и писать мы будем на хачкелях, потому что старую добрую сишечку пойди векторизуй не обосравшись, лол
#165 #861207
Тем временем мы медленно но верно движемся к светлому будущему.
https://blog.rust-lang.org/2016/10/20/Rust-1.12.1.html
>>861300
#166 #861300
>>861207
обратную совместимость ломали как в 1.12?
>>861304
#167 #861304
>>861300
И чем же они её там сломали? Старый код не соберётся из-за пары новых ф-й в стандартной библиотеке?
>>861314
#168 #861314
>>861304
https://github.com/rust-lang/rust/blob/master/RELEASES.md#compatibility-notes

хипстеры забывают, что у них не бетка
>>861320>>865063
#169 #861320
>>861314
Нихуя себе сломали так сломали. Аж пару багов из-за которых костылять надо было исправили.
>>861326
#170 #861326
>>861320
В НОРМАЛЬНОМ языке это бы задокументировали, объявили правильным поведением, и под канонаду выстрелов в ноги тащили бы за собой в течение двадцати лет. ВСЕ НЕ КАК У ЛЮДЕЙ.
>>861342
#171 #861342
>>861326

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



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

В этом весь раст.
Как можно начать делать серьезное что-то, если мне не гарантируют минор, это что за php-стайл у системного языка?
81 Кб, 600x804
#172 #861405
Go-тред утонул, спрошу здесь.

Это такая дисциплина специальной олимпиады, или почему go и rust комьюнити враждуют и перебрасываются говнами?
#173 #861420
>>861405
А вот хуй знает. Языки-то вроде никак не связаны, но это видимо такая традиция из прошлого. Раньше был илюша который срал где не попадя и высирал статейки "го и раст = враги". Сейчас его последователи подхватили и продолжают дело.
#174 #861437
>>861405
С растаманами вражды и конкуренции особо нет. У раста порог входа другой и направленность отличается. Тред окупировали петухи с жабой и гейрлангисты.
>>861439
#175 #861439
>>861437
мне как гейрлангисту совершенно похуй чо вы там копошитесь :3
>>861442
#176 #861442
>>861439
Настолько похуй что весь тред засрал?
>>861448
#177 #861448
>>861442
Ну жеманный засрал наш, потом засрали его тред.
1-1 так сказать.
>>861457
#178 #861457
>>861448
Это карма называется, лол.
226 Кб, 1024x1024
#179 #861617
>>861405
Раньше они шли вровень (точнее были одинаково на старте) и поэтому там перекидывались еще. Сейчас же го доходит до топ языков и какахи чаще летят с js, php и прочего.

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

Посмотрим насколько долго спонсору понравится стоять на месте и как долго дойный вентиль будет открыт.
>>861925
#180 #861924
>>860962
Это ты про себя, дружище? ;)
#181 #861925
>>861617
Кстати, я не понимаю, как вообще так получилось, что такое говно, как го, замахало крылышками и взлетело? Ну, то есть понятно: гугл, няшный маскот, все дела, но блядь, в 2016 юзать язык без нормального полиморфизма по собственной воле, а не потому что легаси? Неужели люди настолько необразованные и с таким узким кругозором?
#182 #862003
>>861925
Нет. Они еще хуже!
#183 #862096
>>861925
ну у гоу лично меня вымораживает синтаксис. если у некоторых языков есть родовые травмы, то у гоу были бухие акушеры. чего только := стоит, это же пиздец. а ещё этот анонимный(!) interface{} вместо нормальных дженериков. тот же nil и отсутствие алгебраических типов - это то что заставляет меня печалиться. так как сам бекэнд достаточно винрарный в гоу, это и скорость компиляции и гринтреды. блядь, ну вот хули так?
>>862120>>862166
#184 #862120
>>862096
Лол, про акушеров это ты в точку. Синтаксис еще ладно, можно сделать скидку на то, что это дело вкуса, но вот адт... кложура, скалка, раст, свифт, да все блядь языки одинаково это делают, вроде пришли наконец к консенсусу в индустрии, вроде стандартная фича же - но нет, мы же гугл, мы не можем не через жопу. Хуй знает, я не понимаю, как такое вообще происходит. Ведь толковые мужики язык дизигнили вроде. Не понимаю короче.
>>862166
#185 #862166
>>861925
>>862096
>>862120

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

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

>пукпук

>>862289
#187 #862289
>>862266
во, начинает напоминать уже го-тред
#188 #862304
>>862166
Детектор починяй.
#189 #865049
главная проблема популяризации раста - это бескомпромиссный подход к управлению памятью. если была бы возможность переключаться в нём между GC и контролем заимствований - в него бы вкатывалось больше народа -> больше кода -> больше обсуждений

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

или такой ещё вариант. написать трансплитер rust в go в котором максимально растовский синтаксис, но с компилятором go. имхо это был бы вин тысячелетия
>>865066>>865094
#190 #865063
>>861314
Растоебы, почему вы взялись за ржавчину, а не за, например, AST? Хайп или объективные плюсы перевешивают?
#191 #865066
>>865049

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



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

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

Анон правильно сказал, у него нет киллер фичи, просто тупо сложный.

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



Как эта сложность отразиться в действительно крупных проектах, тоже вызывает вопрос.
Имхо, языки не должны разрабатывать хипстеры.
>>865095>>865222
#192 #865094
>>865049
https://github.com/Manishearth/rust-gc
Есть уже такое, в блоге этого человечка кстати можно почитать про разработку апи для сборщиков в расте — давно ещё объявляли, что планируют предоставить полноценный тулсет чтобы коммунити само занималось любыми хотелками по поводу сборки.

>нишевый


Го, если подумать, тоже достаточно нишевое решение.

>goto


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

>nil


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

>rust->go


Больная идея, тем более нахуя, если для говна и так сахарные языки.
>>865319>>865382
#193 #865095
>>865066

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


Ну тогда мир никогда бы не увидел ни го, ни ноды...
#194 #865193
Хейтеры продолжали истекать говном, а разработчики из мозиллы тем временем начинали интегрировать готовые куски из серво с gecko - http://www.opennet.ru/opennews/art.shtml?num=45385
кококо кудкудах загнётся руст через полгода))))
>>865220>>865311
#195 #865220
>>865193
Теперь лиса будет течь в два раза быстрее и точнее!
>>865231
#196 #865222
>>865066
тся.

Почему ты называешь "хипстерами" академических специалистов в computer science? Ты же просто не знаешь, кто и зачем разрабатывал раст, верно?
#197 #865231
>>865220
Её пишут не скрипткиди вроде местных хейтеров.
>>865275
#198 #865275
>>865231
Но течёт она от этого не хуже. А сейчас, когда в неё пихают заплатки, написанные с девизом "мемори ликс а мемори сейф" всё будет ещё веселее.
>>865286
#199 #865279
Забавно, что прошлая реинкарнация мозиллы, нетшкаф, сдохла как раз из желания переписать все нахуй.
>>865286
#200 #865286
>>865279
Они прямо написали:

>Quantum is not a new web browser.


что как бы намекает.
>>865275
В текущий момент есть блинк и геко, из которых память щадит только второй, так что довольно иронично.
#201 #865311
>>865193
все успели докупить памяти к релизу?

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

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



пока кормушка открыта, не закроется, ибо хоть в холостую, но маховик крутится
>>865328
#202 #865319
>>865094
я вот только не понял, они свалил на мозги программистов лайфтаймы, а теперь хотят ГЦ завести?
>>865328>>865381
#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
#204 #865381
слышь, говно зелёное, define мне хипстер, быстро бля!

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

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

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



дело в том что в гоу винрарный бекенд, но goвёный синтаксис. подобное уже было с js, когда фичи из трансплитеров начали имплиментить в сам язык.
в гоу можно костыльно запилить тот же паттерн матчинг, АДТ, интерируемые кастомные коллекции. но в первую очередь нужны мощные гигиенические макросы что бы навернуть это всё.
#206 #865414
Какая серебряная пуля Раста?
Кроме буллшита борьбы с памятью и С++ (в которых и так есть умные указатели) и кроме пиздежа про производительность (до Си ему там как до Китая)?

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

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

мимо святой воин нормальных топ языков
#207 #865428
>>865414
ты какой-то наркоман, без обид

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



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

>го - горутины, простота мултихуйни.


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

>php - был прост и похож на си, чем подкупил после запутанного-перла.


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

>java - похож на с++ но дружелюбнее.


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

>си - не писать на асме (в свое время) и не переплачивать не за что.


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

>с++ такой же как си но с модным ООП.


это фрактал пыхи в системном программировании на перевес с олимпиадниками из си

>kotlin - сахар для джавы


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

>scala - сахар и какие-то идеи там.


это удачная попытка запилить ФП на jvm, не более не менее

>swift - замена объектив-си


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

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


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

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



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

>го - горутины, простота мултихуйни.


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

>php - был прост и похож на си, чем подкупил после запутанного-перла.


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

>java - похож на с++ но дружелюбнее.


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

>си - не писать на асме (в свое время) и не переплачивать не за что.


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

>с++ такой же как си но с модным ООП.


это фрактал пыхи в системном программировании на перевес с олимпиадниками из си

>kotlin - сахар для джавы


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

>scala - сахар и какие-то идеи там.


это удачная попытка запилить ФП на jvm, не более не менее

>swift - замена объектив-си


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

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


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

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

> без кодобазы которой уже второй десяток идёт.


Ты бы глянул в код, посмотрел какие библиотеки тащатся, прежде чем кукарекать.
>>865482>>865682
#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
#211 #865482
>>865474
Мне кажется тот анон имел в виду что у разработчиков современных браузеров было лет 10 проб и ошибок в своих движках, а серво сейчас будет набивать себе шишки
#212 #865503
>>865428
глупое дитя, речь шла про старт языков их причина успеха.
#213 #865515
>>865479
блять еще одна бестолочь, вы же понимаете что такое серебряная пуля и киллер фича? Это не мешать все что можно (в основном сахар) в один мешок, это решение какой-то задачи (проблемы) в текущую эпоху времени.

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

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

Да есть у нас уже хаскель, есть Си с настоящим zero-cost, которому ассемблер местами позавидует.
Еще раз, киллер фича, то чем должен купить язык (это не должно быть что-то, что есть у других, в том числе RAII, новое!)
#214 #865517
>>865515
Если бы в мире "побеждали" языки чисто по совокупности сахара и свистелок в синтаксисе, мы бы давно писали на всяких пони, D, или nim, или Haxe (которому по-моему помогала когда-то мозила)...
>>865561
#215 #865561
>>865517
Pony - да, особенно если всем миром навалиться или папика найти
D - да
Nim - нет, не нужен
Haxe - может быть
>>865682
#216 #865682
>>865474
Открываю вебкит и геко на вики - первые релизы у обоих в 98(!), сука, году.
>>865515

>В Си четко сказали, ты не платишь за то что не используешь, а тут что, платишь но иногда, или как?


В си нет абстракций. Ну точнее есть - самая толстая из них это циклы.

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


Самая главная - то, как он поджигает попки хейтерков, которые даже сами не понимают что пишут и пытаются что-то там онолезировать своей кривой логикой.
>>865561
Сколько лет пилили эрланг, до состояния пока он не крашился чуть что? И сколько лет с таким расчётом будут пилить поню?
D - вроде как дохуя всего, но нихуя из того что действительно нужно. Хотя дело не столько в языке, сколько в отношении (профессиональном) авторов. Просто сходите на гитхабы раста и ди и сравните как всё происходит.
>>865688>>866237
624 Кб, 1000x635
#217 #865688
>>865682

>Самая главная - то, как он поджигает попки хейтерков


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

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

>пукпук мине насрать


>заспамил уже хуй знает какой тред подряд


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

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

>>865698
#220 #865698
>>865692
Найс хейтерок подгорел и горит)
Пока хейтер горит, раст уже используется в фейсбуке, дропбокс перенёс на него самую нагруженную часть и моззилла переносит на него свой главный проект, а так же используется в проде курсеры и кучи других компаний.
>>865703
#221 #865703
>>865698
Это "используется" такого же рода, как давешние переходы Uber с mysql на postgres, c postgres на mysql. Начальство не досмотрело, и какой-то хипстер-прощелыга поднасрал компании левой инициативой. Мозилла тут не в счет, разумеется.
631 Кб, 600x580
#222 #865706
лол, в то время как в других тредах о языках люди задают вопросы, постят код, ИТТ зелень перекидывается какашками от бамплимита до бамплимита
>>865882
#223 #865880
>>865515
Ты такие глупые вопросы задаешь, что мне даже стыдно. Прочитай любую книжку или вводную статью по расту или примирись с тем, что ты не понимаешь, что это, и оно тебе не нужно.
>>865995
#224 #865882
>>865706
А мне норм.
#225 #865995
>>865880
Прости меня друг, но тупишь тут ты, я у тебя и спрашиваю, в чем там серебряная пуля, а ты вместо простого ответа предлагаешь книжку почитать, статью. Спасибо что не в гугл отправил.

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

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

......

Можно сказать, серебряной пули нет, просто язык который впитал синтаксис других языков, в этом ничего страшного нет (правда это плохо с точки зрения маркетинга, но не плохо с точки зрения программирования)
>>866003
11 Кб, 300x209
#226 #865996
Ребят, мы че переходим на Го?
#227 #866003
>>865995
Тебе ответили на твой вопрос, а ты - "непонимаю слова какие-то непонятные не пончл объясните вы дураки". Ты английский не понимаешь? Тебе по-французски, по-немецки объяснить надо? Тебя в гугле забанили? Ты школьник? В чем твоя проблема?
>>866018
#228 #866018
>>866003
я тебе еще раз жую про silver bullet:

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



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



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

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

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

>Ты английский не понимаешь?


У меня встречный такой же вопрос, как можно было обгадится с термином silver bullet? Фольклорное понятие, о которым ты можешь не знать, если весь твой английским мир - это словарь гугла.
>>866052
#229 #866052
>>866018
Господи, у тебя такая каша в голове, ты все в кучу напутал. Прочитай какой-нибудь вводный учебник по computer science, пожалуйста. Ну и

> все что я успел понять это


- ты не торопись, не спеши, время есть, успеешь еще.
>>866234
#230 #866234
>>866052

>Господи, у тебя такая каша в голове, ты все в кучу напутал


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

>Прочитай какой-нибудь вводный учебник по computer science


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

>ты не торопись, не спеши, время есть, успеешь еще.


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

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

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

>>866264
#232 #866264
>>866237

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

>>866267
#233 #866267
>>866264
Ты себя явно хорошо убедил.
>>866278
#234 #866278
>>866267
повторюша - дядя хрюша

спустился на уровень раст-разработчика
sage #235 #866296
>>865414
Тебе 14 лет или ты идиот? Ты же даже не понимаешь что silver bullet означает.
мимоскалаёб
>>866308
#236 #866308
>>866296

>Тебе 14 лет или ты идиот?


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


>Ты же даже не понимаешь что silver bullet означает.


А тут я упрекну тебя в незнание термина, чтобы показаться умнее, но я не приведу контр-аргумента, ведь я не смогу

>мимоскалаёб


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

продолжаем проигрывать с раста-диванов в треде.
>>866309>>866331
#237 #866309
>>866308
Илюша, вернись в /го/внотред
>>866312
#238 #866312
>>866309
у вас тут забавнее, простите
>>866315
#239 #866315
>>866312

>простите


Омежка и чмо, как и было сказано.
Хуево быть тобой.
sage #240 #866331
>>866308

>не приведу контр-аргумента


Контр-аргумента чему даун?

>скажу что скалист, а то растаманов тут опускают


Действительно, на доске же есть только ты и растаманы которых ты опускаешь.
#241 #866363
В треде прочно осел поехавший, катает обиженные стены текста и думает, что всех троллит, верно? Где-то я это уже видел, лол.
>>866380>>866822
#242 #866380
>>866363
Где? Что за фишка у растаманов говорить, но не аргументировать? Это у них у всех так там?
>>866473
#243 #866473
>>866380
Не знаю, я не растаман. Просто проигрываю с этого ребенка.
>>866480
#244 #866480
>>866473
Я так понимаю, тут дети с обоих сторон.
>>866682
#245 #866508
GOвнари, педеRustы, 1Сники.. Верните мне Золотце, Лавсанчика и кодач, мразебляди.
>>866565
#246 #866522
у вас тут ещё больше драмы, чем в Го-треде
#247 #866565
>>866508

>Верните мне Золотце, Лавсанчика и кодач


какой-то хуёвый у тебя кодач
#248 #866682
>>866480
Да нет вроде, я вижу ровно одного ребенка.
>>866703
#249 #866703
>>866682
от раста же двое пишут
>>866712
#250 #866712
>>866703
Верно. Минимум двое.
#251 #866819
что за хуйня с гоу? почему комьюнити не котирует фреймворки? нашел годный iris, а продвинутые goвнари советуют горилу-тулкит, но я блядь, хочу фреймворк! что за хуйня? гоферы тоталитарная секта?
>>866827>>866932
#252 #866822
>>866363
jabberx же
>>869340
#253 #866827
>>866819
Иди и спроси у них, лол.
>>866846
#254 #866846
>>866827
не могу, там пидр жеманный воспримет это как слабую черту гоу и начнёт в срач всё скатывать, а здесь он вроде как против раста толстит. короч снипеты кода на расте теперь бросать в гоу тред будем!
>>866932
#255 #866932
>>866819
>>866846

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

>>866942
#256 #866942
>>866932

>аргументация уровня кремлебота


>называет кого-то детьми


>считает что затралировал двощ



до чего довёл двощи этот фигляр абу
https://www.youtube.com/watch?v=EEwPXdbKG8U
>>866955
#257 #866955
>>866942
Да ладно, всегда так было. Но абу совсем конченый пидор, да. А еще Настоящий Хозяин Двоща даже надоги с пасскодов не платит! Одни пидорасы кругом.
46 Кб, 640x480
29 Кб, 584x300
664 Кб, 1920x1080
#258 #866960
лол, а киндзадза кроме ржавчины имеет много общего с растом
пикрилейтед:
1. try! и unwrap()
2. иметабельность
3. борроу чекинг
>>867037
#259 #867037
>>866960
А можно написать плагин к компилеру раста, чтобы он при каждой ошибуе борроуинга показывал пик номер три?
>>867048
#260 #867048
>>867037
лол, в ascii арте
#261 #867580
В расте есть аналог do-нотации?
>>867657>>867790
#262 #867657
>>867580
Гуглится что то такое https://github.com/TeXitoi/rust-mdo
И выглядит как говно, как и все попытки натянуть хаскель вне хаскеля, лол.
#263 #867790
>>867580
А зачем она там?
>>868167
#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
#265 #868231
>>868167
https://github.com/sledorze/monax
Переписывай @ собирай звёздочки.
#266 #868483
>>868167
А, ты про это. Там же было какое-то средство для чейнинга, без связывания биндингов, правда. Этого недостаточно?
>>868500
#267 #868500
>>868483
map и and_then? Этот вариант еще уродливей rest-mdo.
Тащемта, я не хочу натягивать хаскелль на ржавчину, мне интересен идиоматичный и удобный способ решения этой задачи. И по-хорошему способ должен быть универсален, то есть работать и для Option, и для Result — первая ошибка = конец вычислений.
>>868542
#268 #868542
>>868500
А енд-тхен разве не универсален? У них разве это не через трейт? И в чем проблема енд-тхена?

Я не растер, на нем не пишу и наизусть не помню ничего, но читал их вот эту книжку\введение. Мне запомнилось, что там нет с этим проблем. Я так понимаю, ты хочешь именно именовать промежуточные результаты?
#269 #869340
>>866822
Бля, он еще живой и на свободе? Помню его фееричную безумность в /гд, у него в голове нет ни одной адекватной мысли. Если он здесь то все оче плохо.
161 Кб, 962x641
#270 #873169
Вы живы?
Тишина такая? Финансирование закончилось?
>>873198
#271 #873198
>>873169
Просто жеманный пидорок вроде как притих, да и больше обсуждать нечего - новых релизов не было, нихуя не происходило. Вся движуха происходит в более конкретных местах вроде чатиков и гитхаба, в /зк/ сидит полторы жирных пидора и куча нюфагов - разводить беседы кроме как спорить с хейтерами повода нет.

Фаерфокс только начинают переводить на раст, финансирование что называется только начинается, не волнуйся.
>>873209>>873235
#272 #873209
>>873198
О! Помогите запилить шапку для фп-треда. Раст - это же фп, ага?

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

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

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



Хз, был я в таких чатах, какое-то лобызания друг друга и языка (чаще друг друга). Или же неделю тишина, то за час больше сотни постов, в которых мало чего полезного.
>>873251
#275 #873251
>>873235
Не там был. В какой нибудь тематический гиттер желательно по проекту или куда лучше в IRC сходи. Всякие слаки и телеграммы, как правило, забиты кучкой мудозвонов, у которых из-за тематика очень быстро умирает, как и у любой другой группы без цели.
#276 #873282
>>873226
Какие то странные у вас данные. Общеизвестно, что ржа - ублюдок от Cyclone и SML (MLton).

А то руби какие-то, скала....
>>873298
#277 #873296
>>873226
Растачую вышнего оратора - не уловил, откуды тут руби.

Так включать ссылку на рожь в тред пропасти функционального программирования? Байтоебы же не могут быть фп. Они же байтоебы! Есть на расте хоть одна полезная библиотека? Монадные комбинаторы, например, или линзы с трансдьюсерами?
>>873298
#278 #873298
>>873282

>Общеизвестно, что ржа - ублюдок от Cyclone и SML (MLton).


Ты циклон в глаза-то видел хоть? Ранние версии раста может чем то и походили — сейчас в синтаксисе от него нихуя не осталось.
Про SML — несмотря на то что они с окамлом это диалекты одного языка — куда больше в расте именно из верблюжатины. А при чём тут mlton — компилятор sml — это я уже совсем в тупик зашёл.

>А то руби какие-то


А вот тут очевидно что ты либо рубей не видел, либо раста.

>скала


Прочитал хорошо?
>>873296
Значит не видел одного из них. Замыкания, форматирование строк, ренджи — это всё в расте инспафред бай раби.

А на том же окамле прекрасно пишется императивный код и ебутся байты. ФП это не только вечно зелёный хаскель и кластер метапарадигм, как бы это не казалось таковым нюфагам/неосиляторам. Включать или нет — как хочешь, язык-то мультипарадигменный.
>>873299>>873336
97 Кб, 640x640
#279 #873299
>>873298

> Замыкания


> Инспайред бай раби

>>873304
#280 #873304
>>873299
Много языков с синтаксисом замыканий как в раби знаешь?
>>873323
#281 #873323
>>873304

>| x | -> x вместо \x -> x или (x) => x


Дааа, весомое отличие.
И кстати, руби позаимствовал синтаксис замы^Wблоков кода у смолтолка.
>>873364
#282 #873336
>>873298
А хаскиль у нас инспайрид бай пайтон.
>>873364
#283 #873364
>>873336
>>873323
Родство языков не заканчивается на концепциях, и не ограничивается парой основных — я хз чего вы так взъелись на это.

Даже пруфец есть: https://doc.rust-lang.org/reference.html#appendix-influences
>>873372>>873392
61 Кб, 791x380
#284 #873372
>>873364
Почему оно зачеркнуто?
>>873375
#285 #873375
>>873372
Может потому, что это как минимум не единственный синтаксис?
#286 #873392
>>873364
Ну уж точно не по синтаскису замыканий это родство проводить. Иначе, действительно, хачкель инспайред бай пайтон....
#287 #873606
https://events.kaspersky.com/event/rust2
Касперский уволяет всех действующих сотрудников, стирает все исходные коды на ccppcs и переписывает всё на Rust!
>>873653>>874334
#288 #873653
>>873606
там что-то о конференциях.
Все нормально, раст и го языки для конференций.
>>873660
#289 #873660
>>873653
не сказал бы про го
>>873661
#290 #873661
>>873660
Действительно, про го лучше не говорить. Лучше вообще его не упоминать.
>>873768>>873769
#291 #873768
>>873661
Как бы не было это странно, но я согласен с этим хипстером
#292 #873769
>>873661
Если Го не было бы, позиции у раста были бы выше. Фактически на фоне Го раст ненужен.
>>873775>>873821
#293 #873775
>>873769
Раст не нужен там, где без джениров норм, и гц не тормозит.
>>873792
#294 #873792
>>873775
Котятки из котлин пилят версию языка на LLVM, идите хоть посмотрите как должны выглядят современные языки (Го-товарищам тоже относится).
>>873794>>873821
#295 #873794
>>873792
И чем же эта нескучная жява лучше раста/го? У них хоть киллер фичи есть, а котлин без единственной останется в нативе.

Хотя вангую что это не официальный проект а хуита вроде scala native или ocaml jvm, которую её же автор забросит когда наиграется. учитесь языки делать
>>873800
#296 #873800
>>873794
Пилят именно котятки, но сказали совместимости с jvm не будет, значит будет клевая засахаренная тулзовина (сахар то они норм вносят, правда пилят годами)
#297 #873821
>>873769
>>873792
Ты дилетант. Уходи.
#298 #873832
>>849854 (OP)
Пожаловался на дауна который постит порнуху в шапку. Для вас есть раздел хентая и прочее. Хотите обсуждать язык - найдёте и другие скриншоты.
>>873838>>873893
#299 #873838
>>873832

> Пожаловался


У-тю-тю.
#300 #873893
>>873832
Отличия порнухи от эротики знаешь?
Пока не было зарегистрировано факта пенетрации — не порнуха.
#301 #873910
Ребята, помогите, пожалуйста. В городе появились малолетки, которые берут котят, убивают их, а потом фото присылают в личку. С фейка. Есть подозрение, кто это. Косят под хабаровских. Как нам тут можно найти умельца, который сможет взломать их странички вконтакте и доказать, что фейк принадлежит им. Мы уже не знаем, как быть, и как их остановить. Простите за оффтоп
#302 #873912
>>873910
С таким помогут только хаскелль программисты, мы к сожалению бессильны.
7 Кб, 550x412
#303 #873935
>>873910
Мы тут не экстрасенсы, конкретнее можно?
Откуда берут котят? Из стека или очереди? Кто имплементит типаж <Maloletka>? Где его список методов? Убивают через unsafe? Для фото какой крейт юзают? Где можно посмотреть репу хабаровских? У них большое комьюнити? ПР принимают? Может кто форкнулся от них, хз. Неясно
#304 #874047
>>873910
Ладно, так и быть, ради доброго дела - за пять баксов все сделаю, скидывай их странички.
#305 #874150
Тем временем мы медленно но верно движемся к светлому будущему.
https://blog.rust-lang.org/2016/11/10/Rust-1.13.html
>>874288
#306 #874288
>>874150
и не забываем поглядывать на срач на лоре
https://www.linux.org.ru/news/mozilla/13007922
>>874311>>874469
#307 #874311
>>874288
Найс, мы придумаем анальный телескоп и это еще подслащенный вариант!

>try!(try!(try!(foo()).bar()).baz())


Чтобы потом описывать использование

>foo()?.bar()?.baz()?


как какое-то достижение.

Ну хоть на этом спасибо. Глядишь к 2.0 вычистят эти говна и можно будет пробовать, не боясь заработать косоглазие и растопырку пальцев от чтения и набора идеоматичного (tm) раст кода. Найс.
>>874316
#308 #874316
>>874311
У одних с исключениями нихуя без поллитра не разберёшь как код работает.

У других портянки по +3 строки минимум к каждому вызову вот что действительно пиздец, клавиши i, f, =, n, l сотрутся быстрее, чем на го напишут первый крупный проект, либо можно ловить лулзы как постоянные критические уязвимости из-за непроверенной границы массива или возвращённого значения а-ля си.

Тут пытаются как-то маняврировать между говном и говном, получается то же самое.
>>874327
#309 #874327
>>874316

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

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

Что за групповой мазохизм??
>>874389
sage #310 #874334
>>873606

> За полгода с последней встречи в мире Rust произошло много интересного.


> Реализованы футуры и асинхронный ввод-вывод


> футуры


> футуры


> футуры



темплате тупенаме се те де футуре!
>>874389>>874478
#311 #874367
лол, в ether будут третий раз хард форк делать из-за проблем с клиентом написанным на go(geth) в то время когда есть parity на расте без этих уязвимостей, но всем похуй, давайте теперь каждый раз когда в ногу выстрелим - делать хард форки, охуеть вообще
>>874762
#312 #874389
>>874327
>>874334
Хуй знает чо ты возникаешь, это стандартная терминология. На русском звучит, мягко говоря, не очень. как и всё переведённая на какой-то хуй терминология, но это уже другой разговор
>>874327
Во-первых, Си - кривой кусок говна которому тупо нет и не было альтернатив, лол.
Во-вторых, сейчас явно никто не пишет на том си, что был 44 года назад. Машкодам, впрочем, ещё больше лет - хоть они у всех свои, но всё до сих пор на них работает.

Вообще, странно слышать от сишника аргумент про мазохизм, когда в си его в 6 раз больше.
#313 #874390
>>874389

> Си - кривой кусок говна


Лол, а мужики то и не знали.

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


До сих пор пишу, опираясь на 89 стандарт.
мимо
>>874393>>874449
#314 #874393
>>874390
Повторюсь: у этих работяг альтернативы-то были? Либо на завод, либо питайся грязью из под ногтей.
>>874397
#315 #874397
>>874393
Лисп же. Фортран. PL/1
Тысячи их.
>>874487
#316 #874449
>>874390
1989 год был не 44 года назад.

Мимокапитан

>>874389
А я всегда их фьючерсами называл, первый раз слышу про какие-то футуры. Погрузи футуру в фуру и втопи свой фут в педаль; фак колбэк, айм асинк гуру, футур здесь, а паст не жаль!
#317 #874469
>>874288
Не понял, а манатки вам не завезли что ли?
>>874487
#318 #874478
>>874334
Месье же не манж па сис жур, эт же суис эн Раст программэ.
#319 #874487
>>874397
Три древних анахронизма времён перфокарт особенно порадовал в списке лисп, который тогда был у каждого свой, когда их использовали си ещё не было в планах лет так 10-20 а набирать популярность он начал ещё через десяток лет после выпуска, а некоторые научные расчёты как писали так и пишут на фортране на что немекает регулярно обновляющийся интеловский компилятор фортрана, который тоже хз как попал в этот список — мягко говоря не о том язык.

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

>>874469
Нет. У нас тут низкоуровенный язык с попытками сделать максимально прозрачное поведение.
#320 #874492
>>874487
Ничего, что "кривые плюсы" появились спустя пятнадцать лет после того, как си завоевал популярность? У тебя какие-то очень необычные представления об истории развития комплюктеров.

Алсо, у меня такое чувство, что ты не очень понимаешь, что такое манатки.
>>874521
#321 #874501
>>874487
Алё, дебик, Cyclone это разработка из середины нулевых.

И куда делись Simula, Algol, Паскали? Алсо, все перечисленные языки - превосходны для задач своего времени, когда ОС писались одним человеком и занимали пару KLOC.
>>874521>>874527
#322 #874521
>>874501
Симула пропихивала ООП когда только с перфокарт слезли, с соответствующим результатом.
Алгол - как и фортран вообще не о том.
Паскали - слишком высокоуровенный, ни адресной арифметики, ни макросов, никакого говна как мы любим вымазаться.

>превосходны для задач своего времени, когда ОС писались одним человеком и занимали пару KLOC.


Особенно алголы и фортран - это как на каком нибудь R/матлабе сейчас ос пойти писать. Вроде и можно, но...
>>874492
У меня в понимании монада - тайпкласс со стелочками, return и fail. Их нет.
#323 #874527
>>874501

>Алё, дебик, Cyclone это разработка из середины нулевых.


>>874487

>вроде


Оно такое не одно и не первое было.
>>874540
#324 #874540
>>874527

>не одно и не первое было.


Вполне возможно. И так, с инкрементальными улучшениями и оговорками мы получили лучшее что есть по данной теме - Rust. Просто тот анон что-то про фидо и циклон кукарекал, что показалось просто возмутительным.

>Особенно алголы и фортран


Я тебе привел конкретный пример сложности задач той эпохи, никто тебя не заставляет писать ОС на матлабе.
#325 #874569
>>874487

> Три древних анахронизма времён перфокарт


Попизди мне тут
Фортран охуенен
>>874658
#326 #874583

>превосходны для задач своего времени, когда ОС писались одним человеком и занимали пару KLOC.



Как можно сделать такое говнише, которое не может конкурировать с устаревшим языком, я не понимаю.
Но что я вижу и понимаю, что разработчики до сих пор не наиграются в синтаксис.
>>874588>>874658
#327 #874588
>>874583
Кому и кобыла невеста
>>874658
#328 #874658
>>874583
Действительно, как можно было выпустить го? Я тоже не понимаю.
>>874569
Да кто ж спорит, правда область применения уже чем у какоих нибудь agda и coq.
>>874588
Семён незаметен.
#329 #874667
>>874658
Ну и кто тут семён, сеня?
#330 #874670
>>874658

>Да кто ж спорит, правда область применения уже чем у какоих нибудь agda и coq.



Сравнил хуй с пальцем, малец. Язык для числовых расчетов с языками построения формальных систем.
#331 #874762
>>874367
Ебанутым нет покоя, хуле делать.

>>874389

>в си его в 6 раз больше


Отрадно наконец-то увидеть точные цифры.
#332 #874768
>>874658
Таки сишникам го нравится, жалко что с ГЦ и местами кривоват, но заведомо просто так не усложнен.

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

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

Сколько лет они уже "играют в синтаксис" - 5 или вики врет?
>>874774>>874795
#333 #874774
>>874768

> называет язык замудреным


> исходя из его синтаксиса



Слушай, давай ты хотя бы универ или школу? закончишь, и потом уже будешь рассуждать про синтаксис. От твоего поста веет таким беспробудным дилентантизмом и непониманием обсуждаемого вопроса, что даже как-то смеяться неловко.
>>874788>>874805
#334 #874788
>>874774
https://www.youtube.com/watch?v=FeCXooh8AXE

Давай по теме или слейся отсюда
34 Кб, 604x178
26 Кб, 528x180
#335 #874795
>>874768
О, очередная простыня неосилятора, найс)

Есть программисты которые просто пишут код производительный, безопасный и понятный код, пользуясь удобными абстракциями, и не испытывая неудобств от непонимания чего-то.
А есть неосиляторы, которые от собственной недоразвитой культуры не могут осилить что-то выходящее за рамки их убогого манямирка, из-за чего испытывают жуткую фрустрацию и бегут истекать говном на сосач/лор/опеннет/итд. У них развитие где-то на уровне пикрилов.
>>874804
#336 #874804
>>874795
И да, забыл дописать: у неосиляторов есть прямая связь с пикрилом - готовы лежать и барахтаться в куче говна. Главное - что я сишник/гофер! Я буду ковыряться всю жизнь в говне и писать дырявый софт, зато мне всегда будет согревать душу то, что я прогроммизт на си/го!
>>874806
#337 #874805
>>874774
По уровню аргументации, скорее ты школьник, а он студент.
>>874808>>874834
#338 #874806
>>874804
Ты еще скажи надёжность раста математически доказана.
>>874810>>874825
#339 #874808
>>874805
Я не приводил никаких аргументов. Я назвал анончика дураком и уведомил его о том, что с ним нет смысла даже пытаться вести осмысленную дискуссию. Как ты можешь судить об уровне моей аргументации, если у тебя не было для этого никаких данных?
>>874816
#341 #874816
>>874808
Об этом то я и пишу - аргументации 0, одно метание какашками.
>>874827
#342 #874817

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



За кадром прям таки радуга и скачут белые единорожки.
Нехуя ты мечтатель))

>А есть неосиляторы,


Я специально для таких узко-мыслящих подчеркнул:

>на заведомо замудреном языке неприятно (нет, не сложно, просто у парней получился снова Perl



Ты способен отделить эти понятия? Или тебе "удобные абстракции" давят на мозг?
Ты пойми, человек может осилить и потом громко сказать что это - херня.
Вы какие-то ограниченные, как только человек несогласен - неосилятор!!! Ко-ко-ко, наш brainfuck, уже победил всех, ко-ко-ко, вы просто не понимаете его.

Все прекрасно понимают посыл, и многие понимают ФП (и не понимают зачем его натянули на С++), так что не включай тут умного.

Я кстати ошибся - 6 лет уже языку.
>>874830
#343 #874825
>>874806
Да, это типа линейная логика, из которой с помощью изоморфизма Карри-Ховарда получается линейная теория типов, которая и реализована в русте.

мимо-проходил
#344 #874827
>>874816
Не метание какашками, а констатация экзистенциальной невозможности достижения взаимопонимания. Какой смысл говорить с человеком, который даже мануал по обсуждаемому языку прочитать не может? То-то и оно.
#345 #874830
>>874817
Ебать бомбом у неосилятора) Всё нормально, не надо так гореть - расто просто не для пхпшников(
#346 #874834
>>874805
Тупые сектанты, на любую критику (как обобщенную, так и конкретную по предметной области) начинают переводить на личности.
>>874899
#347 #874899
>>874834
Я на расте не пишу, лол, чини детектор.
>>874917
#348 #874905
>>874389

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


future произносится "фьючер", а не "футуре".
>>874910
#349 #874910
>>874905

>future произносится "фьючер


Или лучше "фьюче"
>>874913
#350 #874913
>>874910
Так-то "футурь" нормально звучит. По-славянски так. Как будто какая-то нечисть лесная. Упырь и футурь.
>>874914
#351 #874914
>>874913

>Так-то "футурь" нормально звучит.


Ну для 1C-ников может быть.
#352 #874917
>>874899
никто на расте не пишет, успокойся
>>874919
#353 #874919
>>874917
Я пишу.
>>874926
#354 #874926
>>874919
И что же? Неужели, как и все 99% всей аудитории раста, это сверхпроизводительные-сверхбезопасные скрипты?

Напизди нам что-то громкое.
#355 #875179

>Так на Rust, ты вообще не сможешь написать двусвязный список, не переходя в небезопасному коду.


Что имеется ввиду? Почему?
>>875264>>875267
#357 #875267
>>875179
Потому что:
а) работа с сырыми указателями небезопасна, из чего это и вытекает;
б) а концепция борровинга и овнершипа не даёт сделать что-то такое.
>>875273
#358 #875273
>>875267
НУ ЛИНЕЙНЫЕ ТИПЫ ЖЕ
@
УЧОНЫЕ ДОКОЗАЛИ!!!
>>875287
#359 #875287
>>875273
При чём тут линейные типы-то мань? У тебя в горле комом стоит ключевое слово unsafe? Или просто пишешь только двусвязные списки?
>>875314
#360 #875314
>>875287
Я вообще нейтралитет соблюдаю, интересно смотреть как кукарекают обе стороны, та что заявляет о математически доказанной безопасности и та что заламывает руки "все пропало" из-за наличия unsafe в ключевых словах.
>>875336>>875595
#361 #875336
>>875314

>У нас самый безопасный язык, там даже математически доказана, вот вот смотрите вот на это, видите!?


>Половина либ, в том числе и std, unsafe юзают.


Лол
>>875338>>875350
#362 #875338
>>875336
Да еще и памяти жрет больше чем язык с ГЦ.
Ынтерпрайз насторожился! Появился конкурент джавы!
>>875339>>875350
#363 #875339
>>875338

>Пилить либы? Зачем? Мы вам вопросик в синтаксис завезем.

>>875341>>875350
#364 #875341
>>875339

>Писали синтаксис 5 лет, психанули, выкинули половину. Релиз системного языка, убийцу С и С++, с тормозами джавы

>>875343>>875350
#365 #875343
>>875341

> 600мб на 3 вкладки. 12гб и 140 потоков, падает с сигфолом. 3 года - пре-альфа. Раст очевидно ускоряет разработку!



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

>>875345>>875350
#366 #875345
>>875343

Делали убийцу С++
@
99% сообщества бывшие питонщики, для которых раст наконец-то решил неведомые проблемы с безопасностью.


Раст-бугурт-идишен!
#367 #875346
>>875345


РАНЬШЕ ПРОГРАММА НЕ РАБОТАЛА - ПАДАЛА С СИГФОЛТОМ.
@
СЕЙЧАС ПРОГРАММА НЕ РАБОТАЕТ - НЕ КОМПИЛИРУЕТСЯ
>>875350
#368 #875349

5 ЛЕТ ПИЛИЛИ СИНТАКСИС КОТОРЫЙ УБЬЕТ С++
@
С++ ВЫКИНУЛ ПАРУ ГОДНЫХ СТАНДАРТОВ, ВСЕ ПИШУТ НА RAII И НЕ ПАРЯТСЯ.
#369 #875350
>>875336
>>875338
>>875339
>>875341
>>875343
>>875345
>>875346
Чего тебя так прорвало? Посмотрел код бугуртос?
#370 #875462
опять кто-то таблетки не выпила.

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

руст - это не гоу, за который менеджеры пересаживают макак, а они потом ахуевают от того как там всё "положенно делать"

руст - это не скриптопараша, которую копипастят не читая, а потом она работает, но не так как надо

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

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

вот от чего действительно припекает, что это именно "свободное общение" - болото. нельзя вот так вот просто взять и в формате двощей лампово пообщаться на какую то тематику, нет, обязательно вылезет поехавший, которому внимания не хватает - и будет всюду срать. по уму таких бы огораживать от адекватных людей нужно, но это уже тогда не СВОБОДНОЕ ОБЩЕНИЕ получается.

мимо-оп-который-устал-перекатывать
#371 #875484
ХОТЕЛИ СДЕЛАТЬ ПРОСТУЮ И ПОНЯТНУЮ ЗАМЕНУ С++
@
ОПЯТЬ ПОЛУЧИЛСЯ С++
#372 #875487
>>875462
Вот когда твой окодемический раст будет использовать хотя бы LaRS, тогда и поговорим. Пока это лишь кокодемиченость.
#373 #875580
>>875462
О - Окодемичность


АКАДЕМИЧЕСКИЙ ПРОЕКТ
@
В 2016 ГОДУ БЫЛ ДОБАВЛЕН МАТЕМАТИЧЕСКИ ДОКАЗАННЫЙ ОПЕРАТОР "?"


>двощей лампово пообщаться на какую то тематику




ОП ХОЧЕТ ЛАМПОВОГО ОБЩЕНИЯ
@
ДОБАВИЛ В ЗАГОЛОВОК ГОЛЫХ МУЖИКОВ.
#374 #875595
>>875314
Чувак, вообще-то выше по треду кидали ссылку на формальную семантику раста. Жаль, что тебе (и остальным в этом треде) это ни о чем не говорит.

мимо
>>875725
#375 #875597
>>875462
Да ладно, пусть школьники бампают тред своими кукареками, чего плохого-то.
#376 #875611

>ДОБАВИЛ В ЗАГОЛОВОК ГОЛЫХ МУЖИКОВ


тащемта это скрины из игры rust, а добавил я их потому что на них как раз происходит примерно то же что и местный дегенерат вытворяет
>>875713
#377 #875663
Поясните ньюфагу за утечки в расте >>850299. Когда они происходят что надо делать что бы этого из бежать. Вообще мне как ньюфагу не хотелось бы при написание безопасного(тм) кода получать утечки. Будут ли это править?
#378 #875709
>>875663

>Когда они происходят что надо делать что бы этого из бежать.


-Если ссылки будут рекурсивно смотреть друг на друга (даже через 100500 вложений)
-Какой-то бардак в паникой там (если в момент паники паника)
и уже не помню, но было еще что-то (ну и конечно же unsafe).

>что надо делать что бы этого из бежать.


тоже что и с небезопасной-сишкой - перезапускать приложение каждый день ("добро пожаловать снова").

>Будут ли это править?


Нет, потому что считается нормальным (мол утечка не нарушает безопасность кода (лол) и вообще разработчики как бы намекают..., мы тебе лучше оператор "?" сделаем).
>>875736
#379 #875713
>>875611

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



Ничего, что там не один, а куча мужиков долбятся??
У всех ржавых с логикой проблема?
#380 #875719
>>875663


ВЗЯЛ МОДНЫЙ СУПЕРБЕЗОПАСНЫЙ ЯЗЫК.
@
ЕДИНСТВЕННЫЙ КТО РЕШИЛ ПИСАТЬ СЕРЬЕЗНЫЕ ПРИЛОЖЕНИЯ, А НЕ СКРИПТЫ.
@
УСЛЫШАЛ О ПРОБЛЕМАХ С УТЕЧКОЙ
@
НИКТО НЕ ОБРАЩАЕТ ВНИМАНИЕ НА ЭТО.
@
РАЗРАБОТЧИКИ ГОВОРЯТ, ЧТО УТЕЧКА НЕ НАРУШАЕТ БЕЗОПАСНОСТЬ.
@
ПОСМЕЯЛСЯ В ЛИЦО, УШЕЛ ПИСАТЬ НА С++ RAII
@
В 2016 ГОДУ ЗАВЕЗЛИ НОВЫЙ ОПЕРАТОР "ВОПРОСИК" - ВЕРНУЛСЯ В РАСТ.
>>875724
#381 #875724
>>875719
Тебе нормально самому с собой общаться-то?
#382 #875725
>>875595
Я её не открывал даже, по нескольким причинам
0) Было тупо лень "кроссворды разгадывать"
1) Мне известно про линейные типы и их гарантии
2) Я кое о чем подозревал

Сейчас открыл а вдруг чудо? - как и ожидалось слово unsafe встретилось 0 раз в тексте. Смекаешь?

Статья академическая, а приложения в расте - кокодемические Такие дела.
>>875759
#383 #875736
>>875709

>-Если ссылки будут рекурсивно смотреть друг на друга (даже через 100500 вложений)


>-Какой-то бардак в паникой там (если в момент паники паника)



Разве это нельзя пофиксить?
>>875749>>875754
#384 #875749
>>875736
Золотко, есть много задач, для решения которых нужен диплом инженера ракетных наук
https://github.com/rust-lang/rfcs/issues/271
#385 #875754
>>875736
1) Без ГЦ - никак.
У них даже вроде специальные коллекции были для этого (для ГЦ), но до релиза выпилили.
И мне самому интересно, как отражается этот оверхед на производительности (прогон по ссылкам в цикле, каждый раз выходя из скоупа)?
Если никак, то поясните, так как звучит тяжеловатенько.
2) Вероятно есть поважнее дела, например оператор "вопросик", или потрепаться в чатике или конференции.

мимо кому интересна судьба раста, но в душе нарастает чувства булшита
>>875762
#386 #875757
>>875663
Утечки памяти происходят в любом языке - и в расте, и в джаве, и в пайтоне, и даже в хаскелле. Чтобы их избежать, нужно очень внимательно следить за всем, что происходит у тебя в коде. Угу, просто много думать и аккуратно писать.
#387 #875759
>>875725

> Было тупо лень "кроссворды разгадывать"



Ясно.
>>875808
#388 #875762
>>875754
Если тебе интересна судьба раста, то зачем ты поддерживаешь этот щитпостинг про вопросик от мимдурачков?

Алсо, референц каунт - одна из форм гц. Если тебе это о чем-то говорит.
>>875801>>875820
#389 #875801
>>875762

>Алсо, референц каунт - одна из форм гц. Если тебе это о чем-то говорит.



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

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



Я стал замечать, что неадекватно отвечают именно сторонники раста, парень задал вполне нормальный вопрос (сам им задавался, но меня тоже пытались убедить, что это не важно, пришлось додумывать)
>>875815
#390 #875808
>>875759

> Ясно


Ага проще ухватиться за приманку для дурачков и закрыться в маня-мирке.
>>875812>>875813
#391 #875809

>Утечки памяти происходят в любом языке


>в джаве


А пацаны то не знают!!!
>>875815
#392 #875812
>>875808
В этом и есть сущность раст-господ.
Ожидаешь прошаренных технарей, а получаешь тех кто на картинке.
>>875816
#393 #875813
>>875808

> я не тупой я траллю!!1



Понятно.
>>875816
#394 #875815
>>875809
Видимо пацаны еще школу не закончили и на джаве не писали.

>>875801
Чувак, ты вообще как будто не со мной говоришь.

Под щитпостингом про вопросик я подразумевал кукареки про оператор "?". Что за парень, который задал нормальный вопрос? Я нихуя не понял, про что ты говоришь.

Про рс - тоже не понимаю, что ты хотел сказать. Тебя беспокоит производительность языков без марк-свип гц? Ну так посмотри на производительность программ, написанных на си. Тебе хочется узннать, достаточно ли быстр наивный референс каунт? Посмотри на обджектив си. Ты интересуешься, можно ли статически элиминировать лишние изменения счетчика ссылок? Да, можно; куча пейперов про это есть, гугли по "reference count", "effective", "optimization".
#395 #875816
>>875812
>>875813

Траль лучше
>>875819
#396 #875819
>>875816
Ты двум разным анонам ответил.
>>876416
#397 #875820
>>875762

>Алсо, референц каунт - одна из форм гц.


Ага. И удаление объектов со стека при выходе из функции — тоже одна из форм гц.
>>875822
#398 #875822
>>875820
https://news.ycombinator.com/item?id=11760046

А теперь за работу, негр.
>>875824>>876417
#399 #875824
>>875822

> кампутер обоссаентисты в срачах на LtU считают что rc == gc, пок-пок-пок


Кого это ебёт?
>>875825
#400 #875825
>>875824
Не "считают" - это факт как бы. Раз ты этому факту удивляешься - ты профан и дилетант.
>>875827
#401 #875827
>>875825

>это факт


Да, это факт. Некая группа лиц с некоего ресурса LtU, называющая себя компьютер обоссаентистами, решила считать, что rc == gc. С этим фактом я не спорю.

Но всем похуй на то, что там где-то кто-то необоснованно решил в своём узком кругу.
>>875834
#402 #875834
>>875827
Господи, клоун, открой википедию какую-нибудь, что ли. инб4: всем похуй на некую группу википидоров!!1 Позориться прекращай.
>>875835
#403 #875835
>>875834

>Господи, клоун, открой википедию какую-нибудь


Я протянул руку до полки, взял I том Кнута, первое издание, 1976-й год (на русском, оригинал вышел в 1968), открыл 506-ю страницу, читаю:
" Представим себе, что мы разрабатываем универсальную систему для обработки Списков, которая будет использоваться сотнями других программистов. Для обслуживания списка свободного пространства предлагается два основных метода: счетчики ссылок и сбор мусора." (курсив автора)

почему я должен читать википедию, а не Кнута? Обоснуй.
>>875838
#404 #875838
>>875835
Потому что википедия на английском, а у тебя кривой совковый говноперевод.
Потому что сейчас 2016 год, и все адекватные люди владеют общей терминологией, которая доходчиво объяснена, например, в прилинкованном мной треде на хн, - но ты, видимо, не умеешь читать, и поэтому выдаешь перлы навроде "rc == gc".

Ну или ты просто профан и не понимаешь, о чем говоришь.
>>875841>>875842
#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
#406 #875842
>>875838

>в прилинкованном мной треде на хн


ссылаются на обсуждение 1988-го года, где цитируется литература, в которой rc не считается формой gc
#407 #876051
>>875841
Ты пробовал читать не только первый абзац? Там как бы вся статья посвящена использованию рц в гц, даже первая секция так и озаглавлена. Но тебе же пофиг, ты хочешь в специальной олимпиаде подебить - ну, дело твое как бы.

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

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

Наконец, если бы ты интересовался комплюктер сцайенсом и читал хоть что-нибудь, кроме Кнута, то этого диалога просто не было бы. Загугли "reference counting pdf" и прочитай любой из сотен пейперов с названиями вроде "a pure reference counting garbage collector" - первая ссылка, например.

Этим постом я, как мне кажется, достаточно внятно объяснил свою позицию для любого, кто читает этот тред, и обсуждать тут особенно нечего, так что я со своей стороны заканчиваю эту (терминологическую!) дискуссию, можешь не отвечать на этот пост. Да, и можешь считать, что ты победил, если тебе так хочется.
>>876475
#408 #876416
>>875819
Они тут до сих пор думают, что их один анон какой-то унижает. лил
#409 #876417
>>875822
Лол, теперь будем из каждого кудах-бложика пруфы таскать? Ржавые, не превращайтесь в википедию
#410 #876424

ХОТЕЛ ДОКАЗАТЬ ЧТО RC В КАЖДУЮ ИТЕРАЦИЮ (И ВЫХОД С ФУНКЦИИ) НЕ МЕГА ТОРМОЗЯЩИЙ ОВЕРХЕД
@
ТУПОСТЬЮ ПРИВЕЛ ОППОНЕНТА К ТОМУ ЧТО RC == GC, ТЕПЕРЬ РАСТ ОФИЦИАЛЬНО GC ЯЗЫК.
29 Кб, 480x503
#411 #876438
Закатываюсь в rust. Не могу вкурить лайфтаймы. Поясните по-хардкору ситуацию когда у функции или структуры могут быть разные лайфтаймы у разных аргументов/полей. Почему не присваивается всем самый длинный лайфтайм? Как это у них получается?
>>876471
#412 #876446

>оператор "?"


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

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

на деле же убрали одну из родовых травм с вездесущими try! и unwrap, которые превращали код в goвно уровня if err != nil

олсо из картинок кин-дза-дза можно убирать картинку про .unwrap()
#413 #876471
>>876438
хорошая тема для митапа.
#414 #876472
Вы только посмотрите на эту красоту:
fn firsts<'a, 'b>(x: &'a Vec<i32>, y: &'b Vec<i32>) -> (&'a i32, &'b i32)
>>876502>>876582
#415 #876475
>>876051
При выходе из функции автоматические объекты становятся мусором? Становятся. Они уничтожаются? Уничтожаются. Значит это форма GC.
>>876573
#416 #876502
>>876472
Норм.
#417 #876573
>>876475
Так и есть. Ну, то есть в крестопарашном виде, когда автоматически вставляется вызов деструктора. Вот только это как бы подмножество гц, и гц в полной мере это не является (так же, как и рц не равно гц). И ставить между ними знак равенства будет только долбоёб. Такие же добавили на википедию в статью про передачу параметров новый пункт "pass by value where value is a reference" и теперь носятся и доказывают, что в жабке везде pass by value.
#418 #876582
>>876472
Как что-то плохое, даже мне, питономакаке, понятно как эту функцию вызывать.
>>876602
#419 #876602
>>876582
Для вас и писалось: >>875345
75 Кб, 768x640
#420 #876760
Добрый вечер, растаны.
Пилю простейшую систему плагинов, да борручекер выебал меня в задницу.

Код: https://is.gd/3PHNlw
Ошибка в пике.

cargo.toml
...
[dependencies]
libloading = ""
libc = "
"
>>876796
#421 #876762
,fvg
#422 #876796
>>876760
Как я понимаю, то борроу чекер ебёт меня с тем, что локальная переменная plugin умрёт, а у меня есть производные от неё - allocator и deallocator.
В конце Ok(plugin), где должен сработать move/copy. Если мув работает, как в крестах, то старый объект отдастся в новый объект, где его содержимое будет передано, а сам он будет уничтожен. И ссылки инвалидируются.
Я всё правильно понимаю?
Как правильно и красиво реализовать с точки зрения раста?
>>876832
#423 #876832
>>876796
Все веселее - дело не совсем в твоем коде (хотя и в нем в том числе).
Короче, Library::new возвращает хуй пойми что какой-то темной магией, и без всякой внезапности это что-то выделено на стеке - возвращать из ф-ии не получится как и просто использовать get - компилятор почему-то считает что пора выкинуть нахуй полученное из new. В примерах кстати все строки - глобальные константы, мб связано.

Из вариантов обхода: можно либо попробовать переписать это с Rc, либо попробовать что-то готовое вроде https://github.com/emoon/dynamic_reload
#424 #876930
На reddit'е какой-то внезапный ажиотаж по расту. Что произошло? Внезапно добрались до 20к подписчиков (мне казалось, что недели 2 назад было ~18.500) и скорость появления новых тем увеличилась.
Это связано с авантюрой с гномом?
>>876951>>876972
#425 #876951
>>876930
Что-то там в гноме мусолят, кое-кто анонсировал новый движок (причём уже с точными датами, а не песочницу идей "а давайте всё с нуля сделаем" как серво) + постоянный прирост как аудитории реддита так и растоманов так или иначе должен быть.
>>876970
#426 #876968
Таким образом, «безопасность» Rust позволяет делать существенно меньше ошибок в чрезвычайно простых кодах, но не помогает в сколько-нибудь сложных.
https://habrahabr.ru/post/315152/
>>876973>>876974
#427 #876970
>>876951
Найс, давно хотел единый KDE.
#428 #876972
>>876930
Отсюда и хейтеры, слишком пустом звон хайпа многим слышится.
В действительности, по рейтигам, по SO, по трендам все очень печально.
Если Го удалось натянуть на всяких js, php макак, то тут натягивать не на что (кроме попытка отбитых фанбоев доказать, что раст один в один с++ (и такие уебаны правда есть, привет с лора)).
>>876987
#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
#430 #876974
>>876968
Бля, прочитал 2 абзаца и закрыл. Давно на этой помойке гуглтранслит публикуют?
>>876979
#431 #876975
>>876973
Одна возвращает что-то, вторая нет — в чём фейл?
#432 #876979
>>876974
всегда, но ты уже взрослый, сможешь оригинал осилить
https://wiki.theory.org/YourLanguageSucks
>>876998>>877001
#433 #876986
это поливание говном кстати оче показательно как говаривал страус трупа:
"есть языки которые все ругают, а есть языки на которых никто не пишет".
лел
>>876990
#434 #876987
>>876972
Не успел на лоре отбурлеть прошлый топик по промежуточной версии, так уже натёрли по 1.13

Ирония в том, что они там сравнивают С++ с Растом, мол Раст очень похож на С++.

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

Я таких винов даже с Го не получал.

жирный, вернулся
>>876998
#435 #876990
>>876986
Но в начале 90-00х на С++ еще было вменяемо писать ~~скрипты~~ приложения, да еще под гуи, матеря непонятный народу ООП, то на расте больно писать уже сейчас.

Не спорю, что можно создать искусственный хайп, но не на этом
>>876998
#436 #876998
>>876987
>>876990
Самое время принять таблетки, а то ещё опять в психушку утащат.
>>876979
Не, когда я увидел там XML и компанию — у меня конечно были сомнения, но когда начали критиковаться двоеточия и выбор кейворда enum, вкупе с притензиями вроде "бля названия serde и ring ниинтуитивные, бля буду" стало даже как-то жаль какого-то адепта культа обсераний ради высших засираний.
#437 #877001
>>876979
Ну нихуя себе — да там же CoC! Ты не можешь зайти в офф. ирк и послать ебать себя какого нибудь шизоида на женских гормонах!

Вот почему раст на самом деле-то сосёт.
#438 #877022
Так как на лоре "неугодное" могут потереть в зависимости от месячного цикла модератора, буду дублировать текст:

https://www.linux.org.ru/news/mozilla/13007922/page11?lastmod=1479333588746#comment-13018769

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


Я думаю, они начали догадываться))
>>877024
#439 #877024
>>877022
Пдц! 12 страниц настрочили был там на 3х
Что - то особенно припекло к этому релизу.

Ушёл обмазываться
#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
#441 #877809
Так как большая часть сообщества Раста перекатилось с пайтона, жду не дождусь таких же уроков.
https://www.youtube.com/watch?v=wvH_OS777fg
#442 #877960
>>877031
И какая разница, перед буковку ставить или после?
>>878298
#443 #878228
>>877031
Двачую, этот вариант куда лучше, но не для хипстеров.
#444 #878298
>>877960
Не только лишь все - мусульмане, читающие справа налево.
>>878317
#445 #878317
>>878298
Как раз предложенный вариант и читабелен только масульманам - все сливается в одну кашу справа налево даже с моноширным шрифтом. Без апострофов - хуй разберет, лайфтайм это или дженерик.
>>878365
#446 #878365
>>878317
Апострофы я съел. Суть не в этом, я удивляюсь, насколько ты тугой. Лайфтам это вообще не то что интересует программиста, ему важно знать тип и имя. Лайфтам интересует компилятор и рантайм, и в идеале эта информация не должна шуметь (GC), если уж идти на компромиссы, то не в ущерб человеку. Это очевидно.
>>878374
#447 #878374
>>878365
Все, что ты сделал - это убрал апострлфы и переставил буквы местами. По-моему это не тот анон тугой, а ты.

Мимо.
>>878517
#448 #878517
>>878374
Семён, не обижайся, но ты реально - тупой.
>>878544
#449 #878544
>>878517
Слинкай, пожалуйста, два поста, которые ты считаешь семенством, чтобы я красивый скрин мог сделать.
#450 #878871
Накидайте наглядных примеров, где необходимо явное выписывание лайфтаймов.
>>879242
#451 #879242
>>878871
Тебе для конференции??
>>879647
#452 #879647
>>879242
Возможно.
#454 #884961
>>884701
Удивительно, что нам кто-то пишет.
Меня, к примеру, очень расстраивает недопиленность ассоциированных констант.
>>885545
#455 #885541
Объясните, что там с растом и гномом
>>885545>>885989
#456 #885545
>>884961
/0
И как часто ты итерируешь и копируешь хэшмэпы? а темболее константные
Тот парень нашёл этот баг потому что... никто до него такой хуйнёй не страдал.

>>885541
Хуй их знает
В гноме что-то взяли и переписали на раст, видимо зашло и с тех пор активно мусоля, и кто-то даже уже предлагал заменить всё что написано на вале переписать на раст ну просто.
>>885546
#457 #885546
>>885545

>Хуй их знает


Хуй их знает
Пофиксил*
#458 #885989
>>885541
Пока еще рано делать выводы, но у них есть планы выкинуть джиобджект и всю свою стд и перепилить тулкит на расте. Сомневаюсь, что это произойдет, но какие-то части инфраструктуры, видимо, таки будут писать на расте.

Кстати, мало кто помнит, что когда вышел гномошел, кое-кто хотел впилить в него кложурьскрипт вместо б-гомерзкого джаваскрипа, но как-то не взлетело.
>>886343
#459 #886343
>>885989
Там контрибуторов можно пересчитать по пальцам, если они будут ещё тащить больше экзотических языков и распыляться на перепиливание всего с нуля — не допилят вообще ничего.
>>886389
#460 #886389
>>886343

> раст


> экзотический язык



Алсо, они же фултайм работают, все нормально. Перепилить зачастую дешевле в перспективе, чем поддерживать.
>>886402
#461 #886402
>>886389
Да, пока не появится хотя бы такой же орды кодеров как на каких нибудь сях/плюсах — он останется экзотическим, тем более выше речь заходила так же о кложаскрипте.

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

Мозилла с серво и квантумом уже показала что подход "выкинуть всё нахуй и сделать с нуля" ни к каким результатам в обозримом будущем точно не может привести. а потом и первый и второй продукт отстанут слишком сильно.
>>886414
#462 #886414
>>886402
Руби и нодежс - тоже экзотические платформы? Ну брось, 2016 год как-никак. Все-таки экзотические языки нынче - это агда и идрис, а раст и свифт просто (пока) менее популярные.

Ну они когда гтк3 пилили примерно тем, что ты описал, и занимались. Гтк4 вот на подходе.

Ну как ни к каким результатам не может привести? Они запилили целый гребаный язык со своей инфраструктурой, вышли на новый рынок, успешно пилят пилотный рнд проект и уже начинают впиливать его куски в основной продукт - если это не результаты, тогда что?
>>889144
#463 #887206
Зацените кстати
https://www.rust-lang.org/en-US/faq.html
Собственно, обязательно к добавлению в шапку. Очень широкий фак по всем темам от разработчиков языка: начиная от того, почему используются у лайфтаймов такой синтаксис, заканчивая объяснениями дизайна языка а-ля почему в расте нет HKT. Если чего-то не хватает - всегда можете дополнить.

Алсо, так же там рассказывается насчёт того что выше вроде спрашивали - почему стандартные хэшмэпы медленные.
>>887391
#464 #887219
Ещё, кстати, есть такой вот развёрнутый ответ почему раст где-то идёт наравне, а где-то отстаёт в бенчмарках на бенчмарксгаме от сей - https://www.reddit.com/r/rust/comments/5g5vfw/whats_happening_with_rust_performance_lately/daqfy5o/

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

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

Алсо, ещё там есть драма про деградацию производительности в 1.8.
#465 #887391
>>887206
О, спасиб.
#466 #887450
Почему в Ржавчину не завезли оптимизация хвостовой рекурсии?
>>887675>>887718
#467 #887675
>>887450
https://www.rust-lang.org/en-US/faq.html#does-rust-do-tail-call-optimization
Она есть, но не гарантируется.
Над этим ведутся работы, есть RFC и тд. но это сейчас, видимо, не приоритетная цель.
А вообще пиши всё циклами, сука.
>>887685
#468 #887685
>>887675

>


ага, just use while loops
мозиловцы там уже у пайка консультируются?
сверяются по его книге "как в 2016 году создать язык из прошлого века"?
>>887687
#469 #887687
>>887685
Не знаю, там ничего такого нет а я не мозилловец. В отличие от Пайка они хоть когда-то да запилят это, лол.
#470 #887718
>>887450
Одна из целей раста - поддержка максимально возможного количества платформ (поддерживаемых llvm) и далеко не на всех из них эту фичу можно реализовать. Поэтому на данный момент это абсолютно неприоритетная задача.
Сейчас приоритетные задачи
1. Сделать адекватное время компиляции, инкр. комп.
2. Поддержка инструментария
3. Допиливание многопоточности и распараллеливания
4. Оптимизация производительности скомпилированных программ
5. Сделать борроу чеккер менее фашистким
>>887992
#471 #887992
>>887718

>Одна из целей раста - поддержка максимально возможного количества платформ



Ода, вы же понимаете буллшит маркейтинг в ИТ не прокатывает?

>5. Сделать борроу чеккер менее фашистким



хипстерам таки дали по башке и сказали пилить норм язык?
Так может и
#472 #888075
Кстати, мне всегда было интересно, что творится в голове у тех людей, которые ассоциируют слова "борроу чекер" с хипсторством. Что у них еще является хипсторским - логика? Математика вообще? Физика - тоже хипсторство? Наверное, с точки зрения таких людей чтобы не быть хипчтором надо слушать радио радонеж и клепать говносайтики на пхп.
>>888542>>890231
#473 #888542
>>888075
Все очень просто, только глупая хипстота голословно кричит про математику, науку и про прочие авторитеты (Пайк?), прикрывая ими очевидные буллшиты.

раньше языки создавали математики и ученые мужи, а сейчас хипстота играет в синтаксис
>>888922
#474 #888573
Пока хейтер ^ опять рвался, к следующему найтли билду (или к текущему, точно не знаю) завезли нативную поддержку 128-битных интов — https://github.com/rust-lang/rust/pull/37900#issuecomment-264676043

Все кто пишет под мейнфреймы, различную криптографию, и просто используют SSE будут довольны, а хейтер продолжит срать кровью про отсутствие оптимизации хвостовой рекурсии.
#475 #888802
Раст не поддерживает WinXP, поэтому не нужен.
>>888923>>889150
#476 #888922
>>888542
Лисп, хаскель, джаву и раст создавали математики как бы.
#477 #888923
>>888802
WinXP не нужен и по многим другим причинам.
>>889150
#478 #889011
Ребят, хочу навернуть c++ либо rust. Для меня критериями являются экспрессивность языка, его возможности, мощь, инструментарий. Более того, мне важно, чтобы на языке было приятно(относительно) писать. Про возможности трудоустройства речь не идёт. Мне нравится, когда язык имеет advanced фичи, чем могут похвастаться оба языка(а вот от Go я блеванул)
#479 #889071
>>889011

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


Ну это ни про первый ни про второй.

А в остальном — ситуативно, в обоих нет многих фич оппонента и тд.

Если тебе нужен выразительный а не быстрый язык — смотри в сторону высокоуровенных, раст с плюсами не про то.
#480 #889079
>>889011
Если для себя - то очевидно раст. Не видел ни одного человека, который бы писал на крестах по собственной воле.
>>889086
#481 #889086
>>889079
Ну кто-то в том же комитете стандартизации сидит (со слов челиков из яндекса что там участвуют — там по 10 минут на еду, 4 часа на сон и ЗАСЕДАНИЕЗАСЕДАНИЕЗАСЕДАНИЕ на съездах).
>>889089
#482 #889089
>>889086
Ну им же платят за это, нет?
>>889093
#483 #889093
>>889089

>нет


sic

Цитирую (с вчерашней яндексовой конфы по плюсам такого индивида, не дословно правда, но суть): "всё это делается в свободное время теми кто увлекается C++".
>>889096>>889101
#484 #889096
>>889093

> такого индивида


Его, всмысле, цитирую.
обосралсяс орфографией
#485 #889101
>>889093
Мазохисты и копрофилы! А вообще - всякие у людей хобби бывают, да.
#486 #889144
>>886414

>раст и свифт



Сравнил жопу с пальцем, да! В том то и дело, что свифт уже популярный, а раст никогда не популярен.
>>889145
#487 #889145
>>889144
Давай ссылки на какие-нибудь исследования, подтверждающие твои слова.
>>889160>>889197
#488 #889150
>>888802
супер-системный язык, с поддержкой 1,5 оси, которая даже не может охватить пользовательские ОСи (там еще 32битную семёрку не поддерживает).
Но да, завезли инты 128 бит, клоуны.

>>888923
но..?? это же...?? системный язык?!.
Ввели инты 128бит, ввели знак вопроса в синтаксис - очень нужно, компилятор системного языка работает только в избранных ОС - ненужно. Ебанные сектаны (с)
>>889157
#489 #889157
>>889150
Где работает компилятор и для какой платформы он может собрать код — разные вещи, не находишь? Короч ты опять обосрался.
>>889166
#490 #889160
>>889145
кококо, исследование мне исследования. Наивное дитя.

Открой любой трендинг по гитхабу, SO или поиску и увидишь, что раст находится в таких ебенях популярности, что можно считать что его вообще нет (в статистических погрешностях где-то).
Причем если реально следить за языком, то увидишь что за год он еще и сдал позиции
http://www.tiobe.com/tiobe-index/

в том году раст был на 40 месте, сейчас на 43.
RPG (OS/400) обогнал раст, нормально
>>889424
#491 #889166
>>889157

>Ввели инты 128бит, ввели знак вопроса в синтаксис - очень нужно, компилятор системного языка работает только в избранных ОС - ненужно.



А этот тест, в том же посте, ты явно решил проигнорить?? И после этого говорите, что не сектанты?
>>889172>>889227
#492 #889172
>>889166

>А этот текст


фикс
#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
#494 #889227
>>889166

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


>>889197

>сравнивает области с сильной разницей в востребованности причём на какой-то забалтийской помойке



Типичная невменяемая порватка.
>>889232>>889242
#495 #889232
>>889227

> сектанту дают пруфы, мокают лицом в тренд языков


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


типичный сектант Rust (точнее скрипт-киди из питона).

PS еще раз, язык который может компилироваться только на 1,5 платформе - нахер не нужен. Что насчет древних-калькуляторов на Win XP и его поддержку (работу, а не компиляцию), то её запили только тогда, когда мозила дала по башке хипстерам, и те наваляли поддержку, чтобы можно было говнокод раста в firefox добавить, чтобы хоть как-то прорекламить ржавеющие говно
#496 #889242
>>889227
Найс, кто рвётся то? Я дал ссылки для той

>помойки,


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

И если что,

> сильная разница в востребованности


это и есть про популярность. Т/е ты еще и сам себе противоречить умудряешься.
>>889250
#497 #889250
>>889242

>это и есть про популярность. Т/е ты еще и сам себе противоречить умудряешься.


Я же говорю читать не умеешь. Сама по себе область в которую целит раст по количеству вакансий делает резонный сасай мобилкам и вебу.
>>889284
#498 #889281
>>889011
Окамл. Всё подходит, кроме инструментария.
>>889285
#499 #889284
>>889250
Ага-ага. Ну пусть продолжает целить. За это время не только свифт придёт в эту область embedded штоле?, но и ноды с жабаскриптами.
#500 #889285
>>889281
Ага, еще кроме рантайма, да синтаксис хуёвый. Впрочем, если тебя зовут Олег, тогда да, окамл рулит.
>>889299
#501 #889299
>>889285
Про рантайм ты ничего не говорил, а плюсы с растом назвать достаточно выразительными языками можно только с очень большой натяжкой.

Синтаксис там хуёвый только если ты работал с исключительно c-like языками это тот самый парадокс Блаба, лол.
>>889310>>889431
#502 #889310
>>889299
Мне не понравились вереницы взаимно-рекурсивных let rec и тупые ;;

Блаб тут не при чём.
>>889323
#503 #889323
>>889310

>вереницы взаимно-рекурсивных let rec


Не проблема.

>;;


Не нужны. Просто начинай всё с let.

Вот тот факт, что два модуля не могут использовать функции друг друга, потому что все функции/модули/типы перед использованием должны быть описаны, а форвард-декларации отсутствуют как явление - это проблема. А то, что ты описал - это так, несущественные мелочи.
>>889431
#504 #889424
>>889160
При чем тут кококо? Кококо - это беспруфные вскукареки, а реквест аргументов - это нормальная практика белых людей, ну.

Хорошо, вот давай возьмем тиобе. Сперва заметим, что практически все языки там можно разделить на две группы: джава и supposedly никому не нужные <5% в пределах статистической погрешности языки. Окей. Затем заметим, что вижуал бейсик популярнее джаваскрипта. Вот ответь честно: ты действительно считаешь, что вижуал бейсик значимее, популярнее\трендовее и вообще больше, чем джаваскрип? Если да - ок, на этом и закончим. А если нет - то какая ценность для тебя как для инженера в этом индексе?
#505 #889425
>>889197

> hh.ru


Ясно.
>>889437
#506 #889431
>>889299
Как раз наоборот, синтаксис там хуевый, если ты уже писал на хаскеле, лол.

>>889323
Циклические зависимости между модулями\неймспейсами - зло энивей же. Для взаимно-рекурсивных функций использовать единый летрек вполне логично и более правильно и клиар, имхо. Это ж одна функция по факту.
>>889463>>889513
#507 #889437
>>889425
Ясно с твоим комментом демагога. А с hh.ru не всё так однозначно, пока не предложишь лучшую альтернативу. И еще раз, поиск был по рынку труда, на котором вы трётесь.

И да, вместо зелёного текста хотелось бы комментариев по существу - почему число вакансий различается на порядки.
>>889451>>889463
#508 #889451
>>889437
Подумой.
#509 #889463
>>889437
Единственное что ты подтверждаешь своей хуйнёй что пишешь — это что понятия не имеешь о там как хайрят программистов (что как бы намекает).

А так же что просто долбоёб который пытается аргументировать что-то на основе своих специально искривлённых представлений. Единственное чего не могу понять — зачем ты здесь срёшь?
>>889431
В хаскеле он всем хорош — кроме того что сам язык ограничивает твою деятельность.
>>889756
#510 #889513
>>889431

>синтаксис там хуевый


В хаскиле слишком много сахара, а let (и иногда in) мне написать не тяжело.

>Циклические зависимости между модулями\неймспейсами - зло энивей же


А если понадобилось? Сливай два модуля в один и делай let rec ... and ...
>>889659
#511 #889659
>>889513
Ну мне как бы тоже сахар не нравится, но объективно в хаскеле синтаксис менее перегруженный и более красивый. Йммв короч.

В каком смысле если понадобилось? Ты же оба модуля контродируешь энивей, если "понадобилось" - значит хуево организовал код, делай рефакторинг, все справедливо кажись.
sage #512 #889756
>>889463
Пиздец ты агрессивный и тупой. Я не пытался делать никаких выводов, предоставив это тебе или анону, похожему на тебя. Очевидно, ты не справился.
>>890159
#513 #890159
>>889756

>ряяяяя говно в жёпу заливают!!!

38 Кб, 680x793
#514 #890231
>>888075
а мне не то что интересно, мне нахуй печёт что от одних пидорасов, которые пришли в ИТ и нихуя не понимая в сабже, так как нахватались по вершкам в ютубе, из-за своего массового(с ростом технологий, количество людей обслуживающих их тоже растёт) прихода в ИТ, начинают хуярить всякую эзотерическую хуету на серьёзных щщах, дабы быть не такими как все кто был до них, в то время когда эти все уже давно пришли к пониманию что лишнее, а что вин. и всю эту пиздоту плодят крупные корпорации что бы уменьшить накладные расходы на поддержку кода в условиях высокой текучки кодеров. вот это вот всё очень точно объясняет появление такого анально упрощённого языка как GO со встроенным форматированием меняющим пробелы на табы и менторами отрицающими сторонние фреймворки.

с другой стороны меня уже доебали постоянно ноющие неудачники. почему неудачники? да потому что с их риторикой - лучшие из них работают максимум на заводе программируя ЧПУ. но чаще всего это всевозможные инвалиды которые изредка фрилансят, а в основное время кодят ради фана в стиле аутишных олимпиадников по 2к строк в файле положив с прибором на всякую мета-поебень. с первой, вышеописанной категорией, их роднит непонимание и упорное неприятие любых описанных и широкоизвесных принципах, которые они не понимают. те же GRASP и SOLID они хуесосят, так как никогда не принимали участие в проекте в котором как и заказчик постоянно меняет требования так и команда разработчиков должна максимально продуктивно общаться между собой, ибо бюджет vs дедлайны. отличает их то что они обычно доедают гнилые хуи без гречки, так как нахуй не нужны в 2016ом, что ещё больше их агрит на всё что с-ненулевым-порогом-входа или просто сам посыл для их 8мибитного ума настолько сложен что они впадают в неадекват.

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

отдельной категорией идут говноеды сначала смешавшие понятия гик и нёрд, а потом подменившие смысл слова гик на "потребитель задротского контента". в глазах обывателей они ещё более смешали три маргинальные для основной массы категории:
- тру-технарей имеющих успех в своей области, но недоступный для понимания всем и каждому
- инфантильных ублюдков сидящих на чьей нибудь шее и не способных создать что-то оригинальное
- и третья, более характерная для пост-совка каста - выёбщики. эти парни просто созданы для усидчивого тырпрайза на комбайнах, ума много не нужно, а ЧСВ улетает за горизонт
38 Кб, 680x793
#514 #890231
>>888075
а мне не то что интересно, мне нахуй печёт что от одних пидорасов, которые пришли в ИТ и нихуя не понимая в сабже, так как нахватались по вершкам в ютубе, из-за своего массового(с ростом технологий, количество людей обслуживающих их тоже растёт) прихода в ИТ, начинают хуярить всякую эзотерическую хуету на серьёзных щщах, дабы быть не такими как все кто был до них, в то время когда эти все уже давно пришли к пониманию что лишнее, а что вин. и всю эту пиздоту плодят крупные корпорации что бы уменьшить накладные расходы на поддержку кода в условиях высокой текучки кодеров. вот это вот всё очень точно объясняет появление такого анально упрощённого языка как GO со встроенным форматированием меняющим пробелы на табы и менторами отрицающими сторонние фреймворки.

с другой стороны меня уже доебали постоянно ноющие неудачники. почему неудачники? да потому что с их риторикой - лучшие из них работают максимум на заводе программируя ЧПУ. но чаще всего это всевозможные инвалиды которые изредка фрилансят, а в основное время кодят ради фана в стиле аутишных олимпиадников по 2к строк в файле положив с прибором на всякую мета-поебень. с первой, вышеописанной категорией, их роднит непонимание и упорное неприятие любых описанных и широкоизвесных принципах, которые они не понимают. те же GRASP и SOLID они хуесосят, так как никогда не принимали участие в проекте в котором как и заказчик постоянно меняет требования так и команда разработчиков должна максимально продуктивно общаться между собой, ибо бюджет vs дедлайны. отличает их то что они обычно доедают гнилые хуи без гречки, так как нахуй не нужны в 2016ом, что ещё больше их агрит на всё что с-ненулевым-порогом-входа или просто сам посыл для их 8мибитного ума настолько сложен что они впадают в неадекват.

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

отдельной категорией идут говноеды сначала смешавшие понятия гик и нёрд, а потом подменившие смысл слова гик на "потребитель задротского контента". в глазах обывателей они ещё более смешали три маргинальные для основной массы категории:
- тру-технарей имеющих успех в своей области, но недоступный для понимания всем и каждому
- инфантильных ублюдков сидящих на чьей нибудь шее и не способных создать что-то оригинальное
- и третья, более характерная для пост-совка каста - выёбщики. эти парни просто созданы для усидчивого тырпрайза на комбайнах, ума много не нужно, а ЧСВ улетает за горизонт
>>890291
#515 #890291
>>890231
Бро, двачую все, что ты написал, и даже нк знаю, что добавить. Вот только одно "но": раст-то тут при чем? Ты его авторов типа в первую категорию засунул, или что?
>>890342
#516 #890342
>>890291
а раст вот тут причём. хипсторы только выглядят как ботаники, но по жизни их влечёт не решение задачек, а выпендрёж. нынешние ламбер джеки были в 2007 эмачами с крашеными чёлками. хипстор по определению не может профессионально во что-то сложнее руби/питона в отличие нердов которые ещё в детстве на программируемых калькуляторах в игры резались. но казаться умными хочется, поэтому они тщательно следят не только за выходом нового айфона, но и за новостями вроде появления нового языка программирования от какой нибудь корпорации что бы при обсуждении с другими хипсторами - у третьих лиц сложилось впечатление что люди обсуждают сложные технарские темы. а когда им становиться скучно, часть из них прикидывается хетерами и они устраивают срач как ИТТ. детектятся тем что не могут своими словами пересказать аргументы. да-да, хейтеры - это те же фанбои но с обратной полярностью. по модулю что те что те читают чьи чужие то высеры по теме, а потом выдавая за свои мысли носятся с ними "смотри я умный, я люблю/ненавижу Х"
>>890356
#517 #890356
>>890342
Бро, опять двачую все, что ты написал, - но раст-то ведь не виноват в том, что хейтерофанбои итт срачи устраивают, верно? Или я не уловил, к чему ты клонишь?
>>890380>>890387
#518 #890380
>>890356

> В расте хипстота и показуха, тупо хайп.


> Да я согласен, но раст то тут не виноват!


Лол, одних баранов разводят на айфоны и те этого не видят, других разводят на языки.
Ленивые уебаны даже перекат сделать не могут
>>890387>>890419
#519 #890387
>>890356
>>890380
суть я такую хотел передать: раст нечто большее чем очередной пустой хайп и развод на бабки. не берусь предсказывать его будущее(goвно же взлетел, например), но он уже прошел ту точку когда язык может исчезнуть совсем из-за ненужности. вопрос лишь в том сколько и какие ниши он займёт. и мешает ему только незрелость и недоделанность, которую, надеюсь, вылечит время. и тут не о чём говорить, кроме как помогать друг другу понять сложные моменты в процессе изучения языка и написания мелких проектов фор фан. язык ещё не продакшн реди и поэтому я ебал в рот как наивных фанбоев которые носятся с растом как с серебряной пулей, так и их друзей хейтеров, которые воспринимают этот бред за чистую правду и заливают всё вокруг пустым срачем. в том состоянии до которых довёл двощи макака-фигляр, это всегда будет обычным состоянием руст-тредов
>>890419
#521 #890419
>>890380
Дурачок штоле?

>>890387
Ок, я в третий раз двачую все, что ты написал. Серьезно, я совсем согласен, мне нечего добавить, и теперь я понял, что ты имел в виду, и даже уточняющих вопросов у меня не осталось. Добра.
Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 23 декабря 2016 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски