Size: a a a

Programming Offtop

2020 March 25

VP

Vladimir Petrakovich in Programming Offtop
Alexander Nozik
Так и не надо. На входе лист, на выходе лист
На входе мутабельный лист по read only ссылке...
источник

I

Igor in Programming Offtop
Декар
А я пишу. Речь, конечно же, про вставик
О да, ноги наверное до пояса отстреляны
источник

VP

Vladimir Petrakovich in Programming Offtop
На выходе неведомое говно 😏
источник

Д

Декар in Programming Offtop
Alexander Nozik
Чую поле граблей...
Ты может не заметил, но это чатик про программирование. Тут даже не поде,тут целый наносной пласт
источник

AN

Alexander Nozik in Programming Offtop
Vladimir Petrakovich
На входе мутабельный лист по read only ссылке...
И на выходе read-only. Никто не гарантирует, что он неизменяемый на уровне языка. На уровне кода можно
источник

AN

Alexander Nozik in Programming Offtop
Декар
Ты может не заметил, но это чатик про программирование. Тут даже не поде,тут целый наносной пласт
Ну современное программирование в основном про минимизацию граблей
источник

Д

Декар in Programming Offtop
Igor
О да, ноги наверное до пояса отстреляны
А как ты ещё можешь запретить прерывания?
источник

VP

Vladimir Petrakovich in Programming Offtop
Alexander Nozik
И на выходе read-only. Никто не гарантирует, что он неизменяемый на уровне языка. На уровне кода можно
Сейчас гарантируется, что это снепшот, который не будет меняться или связан с исходным
источник

AN

Alexander Nozik in Programming Offtop
Декар
А как ты ещё можешь запретить прерывания?
Я не много не силен в области. А зачем их запрещать?
источник

AN

Alexander Nozik in Programming Offtop
Vladimir Petrakovich
Сейчас гарантируется, что это снепшот, который не будет меняться или связан с исходным
А, про это. Согласен
источник

I

Igor in Programming Offtop
Декар
А как ты ещё можешь запретить прерывания?
Так в rust же можно вставлять куски на asm, зачем все писать 🤷‍♀️
Завернул один раз в функции и дальше юзаешь (или вообще взял готовую либу).
источник

Д

Декар in Programming Offtop
Alexander Nozik
Ну современное программирование в основном про минимизацию граблей
Методом заливки  этого пласта тоннами говна. Да, грабли, измазанные в говне, не так разко поднимаются и до лба не долетают. К тому же нога соскальзывает. А запах? Ну что там запах, это продакшн, тут так принято. А пользователи пусть купят противогаз подороже.
источник

АХ

Алексей Худяков in Programming Offtop
Alexander Nozik
Я кстати не знаю, как в хускеле это оптимизируется. Под капотом там все равно должны быть линейные листы, иначе все дико тормозить будет из-за indirection.
Какие списки? Откуда списки? Списки — это только одна структура данных . В основном используются деревья всех цветов и расцветок
источник

Д

Декар in Programming Offtop
Igor
Так в rust же можно вставлять куски на asm, зачем все писать 🤷‍♀️
Завернул один раз в функции и дальше юзаешь (или вообще взял готовую либу).
Это  же unsafe !!!1111
источник

AN

Alexander Nozik in Programming Offtop
Алексей Худяков
Какие списки? Откуда списки? Списки — это только одна структура данных . В основном используются деревья всех цветов и расцветок
Деревеья, фиг с ними, их довольно легко сделать lock-free. Давай про списки
источник

I

Igor in Programming Offtop
> деревью легко сделать лок-фри

А что бы при этом не тормозили?.. 🌚
источник

AN

Alexander Nozik in Programming Offtop
Igor
> деревью легко сделать лок-фри

А что бы при этом не тормозили?.. 🌚
А там этой прблемы нет, там в любом случае indirection и ссылки.
источник

I

Igor in Programming Offtop
Легко сделать если там copy-on-write, а для чего-то посложнее понадобится не меньше Шипилева в комлекте с Дагам Ли
источник

AN

Alexander Nozik in Programming Offtop
Я к тому, что деревья и карты - там в любом случае сложная стуктура со ссылками. Но вот проход по списку - это типичный ботлнек. В этом месте если у вас лежит линкед лист, то идет огромная потеря. Как с этим справляются.
источник

Kd

Konstantin dmz9 in Programming Offtop
В Китае мужчина умер от хантавируса
---
че пацаны, второй сезон
источник