Size: a a a

2020 August 11

r

red75prime in rust_offtopic
Alex Zhukovsky
что делать если место кончилось
Aligned realloc и переписывание указателей в линкед листе. Но стандартного способа сделать aligned realloc вроде бы нет.
источник

CD

Constantine Drozdov in rust_offtopic
Nick Linker
Гарантированно сломается в будущих версиях процессоров, чтобы избегать Meltdown & Spectre.
:))))))))
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
Ну ок, продолжай игнорировать архитектуру 8скольки_там% домашних компов
3% можно и игнорировать. А вообще писать десктоп дело неблагодарное всегда было.
источник

CD

Constantine Drozdov in rust_offtopic
polunin.ai
3% можно и игнорировать. А вообще писать десктоп дело неблагодарное всегда было.
3%? У тебя домашний комп прости какой?
источник

CD

Constantine Drozdov in rust_offtopic
небось Itanium?
источник

AZ

Alex Zhukovsky in rust_offtopic
red75prime
Aligned realloc и переписывание указателей в линкед листе. Но стандартного способа сделать aligned realloc вроде бы нет.
ну я и говорю, получается какой-то супер ограниченный кейс
источник

L

Lain-dono in rust_offtopic
polunin.ai
Ну АМД говно, я его и не рассматривал особо
x86 говно
источник

AZ

Alex Zhukovsky in rust_offtopic
можно придумать какие-нибудь линкедлисты, но тогда будет индирекция при прохождении этих листов
источник

AZ

Alex Zhukovsky in rust_offtopic
и ты теряешь О(1)
источник

CD

Constantine Drozdov in rust_offtopic
Lain-dono
x86 говно
надо игнорировать всю линейку интеловых процов, да
источник

L

Lain-dono in rust_offtopic
Constantine Drozdov
надо игнорировать всю линейку интеловых процов, да
AArch64 няшный, ми-ми-ми
источник

L

Lain-dono in rust_offtopic
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Ну АМД говно, я его и не рассматривал особо
при чем тут амд лол
источник

CD

Constantine Drozdov in rust_offtopic
Alex Zhukovsky
можно придумать какие-нибудь линкедлисты, но тогда будет индирекция при прохождении этих листов
Ну не получается тут ничего придумать, это просто самый лучший способ укладки подобного барахла. И в браузерах, боюсь, и не такие тактики выжимают
источник

AZ

Alex Zhukovsky in rust_offtopic
Constantine Drozdov
Ну не получается тут ничего придумать, это просто самый лучший способ укладки подобного барахла. И в браузерах, боюсь, и не такие тактики выжимают
ну в браузерах не поленятся на расте написать свою структуру данных, чай даже я наверное могу
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
Ну не получается тут ничего придумать, это просто самый лучший способ укладки подобного барахла. И в браузерах, боюсь, и не такие тактики выжимают
Лучший способ не делать dyn T, а использовать перечисления
источник

BD

Berkus Decker in rust_offtopic
ох отвлекся на полчаса тут уже две сотни сообщений
источник

BD

Berkus Decker in rust_offtopic
Nick Linker
Что там такого уж принципиально юзабельного? Всё те же null, всё те же ошибки работы с памятью, всё те же грабли с мутабельностью и многопоточностью, даже точки-с-запятыми и фигурные скобки сохранили от C++.

Более человеческие шаблоны? Возможно, но с полнейшим ужасом, что из себя представляет метамакропрограммирование в C++ любое улучшение будет прямо вау.

Это не отменяет того, что D вторичен от начала до конца.
ну да, он улучшает какие-то вещи, но практика показала что не те вещи улучшили. поэтому он и маргинальный.
источник

L

Lain-dono in rust_offtopic
polunin.ai
Лучший способ не делать dyn T, а использовать перечисления
Было бы забавно иметь что-то вроде трейта MaxSize
источник

BD

Berkus Decker in rust_offtopic
Constantine Drozdov
ECS и FRP (если я правильно понимаю) работает на простых примерах, но у него очень быстро начинаются сложности. Например, как ты будешь описывать компонент отображения чатика телеги?
достаточно запилить что-то типа recyclerview (на ECS делается вполне легко)
источник