Size: a a a

2020 March 24

S

Soul in rust_offtopic
Gymmasssorla
Пиздец, это откуда?
наверное легендарный AMD Ниткодранец
источник

NL

Nick Linker in rust_offtopic
Alexander Krivitskiy
А это хоть что-то оптимизирует? Я думал ты о том что

.comb1(|&ol o).comb2(|&o| o)
vs
.comb1(|o| *o).comb2(|o| **o)...
здесь недостаток второго варианта в то, что *o будет перемещаться, а это потенциально дороже, чем для ссылки.
источник

p

polunin.ai in rust_offtopic
Где тв был раньше, вафель
источник

В

Вафель in rust_offtopic
Вафель
Доброе утро. Ещё в функциях можно:

fn test(Struct(a, b): Struct) {}
Только с self не работает, зараза :(
источник

NL

Nick Linker in rust_offtopic
Soul
наверное легендарный AMD Ниткодранец
Потокопотрошитель!
источник

S

Soul in rust_offtopic
Смерть Тредам
источник

В

Вафель in rust_offtopic
polunin.ai
Где тв был раньше, вафель
Писал изетерическую хрень на типах и фиксил UB в поле из ансейвов
источник

S

Soul in rust_offtopic
Жнец Параллельности
источник

r

red75prime in rust_offtopic
Интересно, повторное стирание стёртых блоков nand уменьшает ресурс флешки?
источник

AK

Alexander Krivitskiy in rust_offtopic
Nick Linker
здесь недостаток второго варианта в то, что *o будет перемещаться, а это потенциально дороже, чем для ссылки.
Куда перемещаться?
источник

NL

Nick Linker in rust_offtopic
Там Threadripper, а не ThreadReaper. А можно было аэмдэшникам круто сыронизировать и назвать Coreaper :-)
источник

NL

Nick Linker in rust_offtopic
Alexander Krivitskiy
Куда перемещаться?
в результат, вестимо
источник

VS

Victor Sapiens in rust_offtopic
Стас Донцов
в общем завтра найду книжку по параллельному программированию на хаскеле и буду умирать под тоннами математических понятий походу
Хм ... так Хаскель как раз хорош тем что в нем вроде как многопоточность это просто.
источник

DS

Doge Shibu in rust_offtopic
Стас Донцов
в общем завтра найду книжку по параллельному программированию на хаскеле и буду умирать под тоннами математических понятий походу
Там нет особых понятий в этом плане.
источник

DS

Doge Shibu in rust_offtopic
IORef, MVar, STM, TVar и т.п.
источник

DS

Doge Shibu in rust_offtopic
А они тупые как пробки в плане АПИ
источник

AK

Alexander Krivitskiy in rust_offtopic
Nick Linker
в результат, вестимо
Блин, что-то я уже совсем Раст позабыл. Но если это правда, то это дичь. Должны быть эквивалентны
источник

VS

Victor Sapiens in rust_offtopic
Doge Shibu
А они тупые как пробки в плане АПИ
БТВ, в Скале такое же счастье с потоками как в Хаскеле?
источник

DS

Doge Shibu in rust_offtopic
Victor Sapiens
БТВ, в Скале такое же счастье с потоками как в Хаскеле?
Если брать любую реализацию эффектов из cats-effect (котовое IO, monix.Task, twitter.Future, ZIO), то более-менее - да.

Там есть тонкие моменты с отменой задач и некоторая разница в поведении относительно реализаций, но в целом - да.
источник

NL

Nick Linker in rust_offtopic
Alexander Krivitskiy
Блин, что-то я уже совсем Раст позабыл. Но если это правда, то это дичь. Должны быть эквивалентны
Вообще-то не очень ясно, почему они должны быть эквивалентны.
В одном случае аргументом лямбды является значение типа &T, во втором случае значение типа T. Если T: Copy, тогда можно более-менее о какой-то эквивалентности говорить, но различие имхо существенное.
источник