Size: a a a

2020 January 10

OA

Oleg Andreev in rust_offtopic
главней только боатс
источник

DF

Dollar Føølish in rust_offtopic
Да ладно?
источник

DF

Dollar Føølish in rust_offtopic
Alex Zhukovsky
речь про то что функция это функтор
А какой у нее тип?
источник

OA

Oleg Andreev in rust_offtopic
клабник один из кортимы, с Нико, боатсом и еще несколькими, менее голосистыми ребятами
источник

DF

Dollar Føølish in rust_offtopic
Функтор же обычно дженерик параметр имеет
источник

DF

Dollar Føølish in rust_offtopic
Вот етот тип мне интересно
источник

AZ

Alex Zhukovsky in rust_offtopic
Dollar Føølish
А какой у нее тип?
(->) a b
источник

AZ

Alex Zhukovsky in rust_offtopic
два генерик параметра
источник

AZ

Alex Zhukovsky in rust_offtopic
если фиксируешь один или другой получаешь Reader или Writer соответственно
источник

DF

Dollar Føølish in rust_offtopic
Спасибо
источник

OA

Oleg Andreev in rust_offtopic
Tracing GC: хз где сколько поинтеров, нужно сканить весь хип. Т.е. происходит полностью асинхронно с основной логикой.

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

Borrowck: ведется статический учет лайфтаймов. Шарить мутабельно нельзя (в отл. от GC/RC). Дропы в предсказуемом месте. Функционал самый ограниченный, но полная предсказуемость и минимальный кост.

Free/malloc: просто не забываем освобождать память только где нужно и когда нужно. Шарить можно сколько угодно. Предсказуемый перформанс не считая сегфолтов.
источник

DF

Dollar Føølish in rust_offtopic
operator new() забыл
источник

DF

Dollar Føølish in rust_offtopic
Кек
источник

NL

Nick Linker in rust_offtopic
Ждал ждал, когда же в холиваре появится ссылка на гц-бук, так и не дождался. Придётся мне:
http://gchandbook.org
Там вся терминология и кишочки. А Клабник жонглёр терминами и путаник людей, вотъ
источник

DF

Dollar Føølish in rust_offtopic
Клабник рубист кек
источник

V

Veetaha in rust_offtopic
Oleg Andreev
Tracing GC: хз где сколько поинтеров, нужно сканить весь хип. Т.е. происходит полностью асинхронно с основной логикой.

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

Borrowck: ведется статический учет лайфтаймов. Шарить мутабельно нельзя (в отл. от GC/RC). Дропы в предсказуемом месте. Функционал самый ограниченный, но полная предсказуемость и минимальный кост.

Free/malloc: просто не забываем освобождать память только где нужно и когда нужно. Шарить можно сколько угодно. Предсказуемый перформанс не считая сегфолтов.
самая быстрая программа это программа с сегофолтом!
источник

MB

Mikail Bagishov in rust_offtopic
Oleg Andreev
клабник один из кортимы, с Нико, боатсом и еще несколькими, менее голосистыми ребятами
Сентрила забыл
источник

OA

Oleg Andreev in rust_offtopic
Nick Linker
Ждал ждал, когда же в холиваре появится ссылка на гц-бук, так и не дождался. Придётся мне:
http://gchandbook.org
Там вся терминология и кишочки. А Клабник жонглёр терминами и путаник людей, вотъ
там есть про доказательство Бейкера что refcount GC и tracing GC формально эквивалентны?
источник

OA

Oleg Andreev in rust_offtopic
мне вот интересно почему никто не строил refcount GC с тем же упорством что JVM где tracing
источник

OA

Oleg Andreev in rust_offtopic
Veetaha
самая быстрая программа это программа с сегофолтом!
главное успеть выдать какой-нить полезный результат
источник