February 2026

S M T W T F S
1234567
891011121314
15161718192021
22232425262728

Style Credit

Expand Cut Tags

No cut tags
Saturday, November 21st, 2009 04:11 pm
Прочел об интересном трюке - хранении указателей для двусвязного списка с помощью XOR. Практичность этого трюка сомнительна, разве что в embedded, я бы сам никогда, наверное, не стал им пользоваться. Но идея красивая. 
Sunday, November 22nd, 2009 12:54 am (UTC)
Мне об этом трюке рассказали лет 15 назад. Сборщик мусора должен быть в восторге от таких указателей.
Sunday, November 22nd, 2009 01:07 am (UTC)
Сильно сомневаюсь в том, что есть такие языки.
Sunday, November 22nd, 2009 01:27 am (UTC)
В D можно и указатели туда-сюда кастовать, и сборщик мусора есть. Правда, учитывать такие указатели тамошний GC и не умеет, и не обещает (что естественно).
Sunday, November 22nd, 2009 01:30 am (UTC)
Ну, так в сиплюсплюсе тоже есть Boehm garbage collector, но в отличие от сборщиков мусора в сильно типизированных языках вроде джавы, его можно обмануть, если очень постараться.