Size: a a a

2021 December 25

VG

Vadim Goncharov in pro.vim
лолшто? само название std как бы намекает нам, что это стандартная библиотека - да, вообще-то и на Си можно писать без libc, но в норме так не делают. Поэтому заявление автора - кстати, а ты дочитал про сложность? что без использования этих штук для облегчения будет слишком сложно? - по-прежнему верно.
источник
2021 December 26

VG

Vadim Goncharov in pro.vim
"Кругозор", если что - это не "знать rust", а "знать много чего", например другие языки. Именно зная много их, и можно оценить, насколько в конкретном та или иная вещь сделана через жопу. Я ведь уже сказал, что "прочитай мануал" - это ошибка, поскольку подразумевает, будто в мануале содержится Священная Истина, и архитектор языка не мог сделать что-то через жопу (привет срезам в Питоне).

Попросту говоря, на "оно так и планировалось" ответ "хуйню запланировали, хуйню и сделали".
источник

SS

Steel Sword in pro.vim
Владение - значение, заимствование - ссылка. Ссылку на локальное значение вернуть нельзя. На значение, которым владеет caller можно. Всё. Не поняв терминологию, ты не понял саму суть.
источник

VG

Vadim Goncharov in pro.vim
> В Rust сборщика мусора нет, есть обычный счётчик ссылок

Какое смешное утверждение. Есть целые языки со сборщиками мусора, которые сделаны на подсчете ссылок (Перл, Питон), и никто же не утверждает, что это языки без сборки мусора, потому что, видите ли, ну это же просто "обычный счётчик ссылок".

> это структурка, написанная с помощью самого языка

А вот это как раз то самое вранье/искажение реальности. Потому что написанное под unsafe не катит под "написано на самом языке". Ибо вся суть Rust как нового языка с новой концепцией - в этом самом safe (без него мы и просто Си можем взять, спасибо).
источник

VG

Vadim Goncharov in pro.vim
лолшто? причем тут Си, когда речь шла про D ?
источник

SS

Steel Sword in pro.vim
не катит под "написано на самом языке".

Это твоя выдумка
источник

VG

Vadim Goncharov in pro.vim
если уж так доебываться до терминологии, то "владение" не может быть "значение", оно про значение
источник

SS

Steel Sword in pro.vim
Чувак бьется в судорогах
источник

VG

Vadim Goncharov in pro.vim
это не моя выдумка, а реальность - rust c unsafe попросту не нужен
источник

A

Andrew in pro.vim
Ты можешь пояснить, в чем проблема с примитивом со счётчиком ссылок в std? Я в упор этого не понимаю. Ну в плюсах есть std::shared_ptr, и что, это язык со сборщиком мусора? Без std на плюсах тоже обычно никто не программирует. А если в стандартную библиотеку C добавят что-то, напоминающее работу со ссылками, то он станет языком с GC?
Ты точно понимаешь, что означает "язык с GC"?
источник

VG

Vadim Goncharov in pro.vim
в том, что в реальных программах, а не теоретических фантазиях, они обязательно будут использоваться, только и всего
источник

AM

AlexShell Makise in pro.vim
>Без std на плюсах тоже обычно никто не программирует
*Qt вошло в чат*
источник

AM

AlexShell Makise in pro.vim
Ну, почти
источник

SS

Steel Sword in pro.vim
Нужен, даже в unsafe все проверки владений и заимствований на месте
источник

A

Andrew in pro.vim
А, ясно, человек просто не знает, что обозначает этот термин, и поэтому не видит проблемы.
Ну а я написал немало програм на плюсах без единого использования shared_ptr, как-то норм.
Более того, сколько там кода на них написано с 11 стандарта? Тоже, вроде, норм.
источник

VG

Vadim Goncharov in pro.vim
не нужен, проще взять более простой язык
источник

Pavel ×.× in pro.vim
Внизу сноска "there are problems that rust can't and won't solve"
источник

VG

Vadim Goncharov in pro.vim
с плюсами тут вообще-то сравнивать глупо - они не вынуждают пользоваться этим, а rust вынуждает
источник

SS

Steel Sword in pro.vim
Ну поди и возьми.
FAANG кстати так и не научился писать на С/С++, 70% багов от памяти
источник

VG

Vadim Goncharov in pro.vim
так я себе пошел и взял
источник