|

|

Это-то понятно. Я немного про другое. Битик - это в сущности простейший тег для различения непосредственно представленного значения от указателя на структуру в памяти. Значение же вместе с тегом всегда представлено одним словом. Довольно естественно это представление расширить до двухсловного - пары (данные, интерфейс). Кайф такого представления в большом пространстве значений тега. Поэтому не обязательно его кодировку повсюду зашивать, можно играть на расширении, при условии совместимости типов можно подменять интерфейс и т.д. Недостаток же в том, что пара, вообще говоря, занимает больше места. С этим можно до определенной степени бороться компиляторным умом.
(Читать комментарии) Добавить комментарий:
|
|