Size: a a a

2021 December 27

goldstein опять in pro.vim
в расте это VecDeque
источник

VG

Vadim Goncharov in pro.vim
оке, теперь вставь элемент в середину, или удали
источник

goldstein опять in pro.vim
юзкейс «у меня уже есть поинтер на середину и я хочу туда вставить элемент» крайне редкий в большинстве задач
весь раст про то, чтобы оптимзировать под частые юзкейсы, оставляя обходные пути для редких
источник

SS

Sergey Skvortsov in pro.vim
Но и в такой постановке можно сделать эффективно, конечно
источник

SS

Steel Sword in pro.vim
Потому что опасный код будет огорожен ярким заборчиком с надписью "осторожно, в этих трёх строчках происходит разыменование указателя" и в случае странного бага достаточно найти unsafe. А все остальные 99.99% программы будут безопасны. К тому же в unsafe не все проверки отключаются, там продолжает работать куча проверок.
источник

NG

Nicholas Guriev in pro.vim
ах да! не в расте, а в его библиотеке, которой пользуются 99,9% программ
источник

NG

Nicholas Guriev in pro.vim
это конечно кардинально меняет положение вещей
источник

SS

Sergey Skvortsov in pro.vim
Вы правда не понимаете проблемы-то?
источник

goldstein опять in pro.vim
собственно, поэтому связные списки такие неудобные — они мало кому нужны и на этот юзкейс забили ради оптимизации более частых
источник

NG

Nicholas Guriev in pro.vim
Не понимаю. Технически её нет. Но фанатики заявляют другое.
источник

d

drjackild in pro.vim
Цель же не найти истину стоит, так что вряд ли)
источник

G

GNU/Vsevolod in pro.vim
ардуинки/stm без ртоса не в счет?
источник

G

GNU/Vsevolod in pro.vim
туда только no-std
источник

SS

Steel Sword in pro.vim
Пусть пользуют, хуже никому не станет. В С тоже malloc все пользуют
источник

SS

Sergey Skvortsov in pro.vim
Garbage collector, как его упоминают подавляющее большинство людей — огромная машина, по сложности намного хитрее аллокатора; там огромное число трейдоффов, его нельзя делать быстро, это сотни человеколет, он определеяет весь язык
Garbage collector, как вы пытаетесь притянуть за уши раст — это один счетчик и вызов функции, когда счетчик достиг 0; три строчки, пять человекоминут в элементарной реализации
источник

goldstein опять in pro.vim
ну alloc-то много где есть
таргеты совсем без динамической памяти это редкость
источник

NG

Nicholas Guriev in pro.vim
Основная проблема раста в его токсичном сообществе. В фанатиках, которые пропихивают ржавчину куда попало. И кричат на каждом углу о своём языке.
источник

SS

Sergey Skvortsov in pro.vim
То, что вы пытаетесть притянуть раст под вторую трактовку GC, а потом сделать неявную ссылку на первый — это откровенная манипуляция, да; и вы-то на маркетологов жалуетесь)
источник

NG

Nicholas Guriev in pro.vim
это достало и вызывает отторжение
источник

NG

Nicholas Guriev in pro.vim
эта проблема, кстати, была упомянута в первоначальной статье ученика Столярова
источник