Лиспом никогда не пользовался, хотя и интересовался кроссплатформенным программированием. ... Работа с указателями, разумеется, дает преймущество в скорости.folk писал(а):Source of the post Тогда скажу что это в точности модель атомов в лиспе о которой в общем уже упоминалось. Когда в системе каждый объект предстпавляет сам себя (в частности элементы множества это полноценные атомы (или объекты)) сравнение их производится по их адресу (у вас по значению но это не принципиально). Фокус в том что повторно завести такой атом вы не можете - всегда будете получать ссылку на уже заведенный поэтому оно и работает - становится не важно сравнивать по значению или по адресу так как объект всегда уникален. В чем плюс такого подхода - вы не думаете о значении объекта - он как то там представляет сам себя и при желании вы можете заглянуть внутрь и порассматривать как он устроен - но в большинстве случаев вам неважно его внутреннее устройство - достаточно ссылки на него. Ну и по адресу сравнивать быстрее.
Да такая модель удобна и хороша, вы похоже ее открыли независимо - это круто.
Заканчивая обсуждение с нулем (дочка сегодня пришла со школы, напевая):
"Это было прошлым летом - в середине января
В тридевятом королевстве - там, где нет в помине короля".