История изменений
Исправление antares0, (текущая версия) :
Я отвечаю себе на очень простой вопрос: есть тип данных «структура». ...
Насколько быстро его можно заставить работать в Лиспе
Проблема твоего подхода к испытаниям в том что именно быстрый доступ к «полям» объекта компилятор CL обеспечиват для «лямбд» и замыканий. См. допустим код pandoric{let,-get,-set} в коде написаном для LoL
А структуры и CLOS сделаны по возможности быстрыми из=за возможной «горячей» замены кода инкрементным компилятором. И их некоректно сравнивать с С/C++ исключающим такую возможность :(
Исходная версия antares0, :
Я отвечаю себе на очень простой вопрос: есть тип данных «структура». ...
Насколько быстро его можно заставить работать в Лиспе
Проблема твоего подхода к испытаниям в том что именно быстрый доступ к «полям» объекта компилятор CL обеспечиват для «лямбд» и замыканий. См. допустим код pandoric{let,-get,-set} в коде написаном для LoL
А структуры и CLOS сделаны по возможности быстрыми из=за возможной «горячей» замены кода инкрементным компилятором. И их некоректно сравнивать с С/C++ исключающим такой возможности :(