GotAI.NET

Форум: Проблемы искусственного интеллекта

 

Регистрация | Вход

 Все темы | Новая тема Стр.1 (1)   Поиск:  
 Автор Тема: Временная идентичность объектов
shuklin
Сообщений: 2053
Временная идентичность объектов
Добавлено: 05 июн 09 23:18
Цитата:
Автор: NO

динамически создавать новые объекты в .NET можно
в Церебруме тоже должна быть функция по ид класса возвращающая новый экземпляр

конечно создать экземпляр по ид можно. для удобства предусмотрена таблица типов, содержащая описатели типов. В том числе в ней содержится описатели типов "описатель типа", "аттрибут" и "таблица". Возвращаясь к предыдущему обсуждению, аттрибут имя этих описателей содержит значения имени этих типов. даже больше, в Microsoft .NET можно динамически создавать новые типы применяя Reflection.Emit но в ядре Cerebrum эта возможность применения еще не нашла, хотя мне известно о разработке, в которой применяется динамическое создание типов по описаниям этих типов, хранимых в узлах ООСУБЗ Cerebrum.
[Ответ][Цитата]
shuklin
Сообщений: 2053
На: Временная идентичность объектов
Добавлено: 05 июн 09 23:34
В старых версиях следующая возможность отсутствовала, а теперь реализована, но остается сложность с созданием экземпляров по ид класса без подчинения созданного экземпляра сборщику мусора Cerebrum и системе управления экземплярами ядра Cerebrum. Тут натыкаемся на парадокс Рассела. Если объекты это те экземпляры, которые управляемы системой, то тяжело создать те объекты, которые не совсем объекты. Они тогда какие-то другие объекты. А если они другие, то унифицированное API для работы с персистент и временными экземплярами построить затруднительно. Здесь и возникает проблема временной идентичности. Штатный API требует знание ид экземпляра и контекста в котором этот ид будет разадресован. У временных экземпляров нет ид и контекстом для них являетcя .NET Framework, а не узел контейнерного вида. Дальше хуже. При выполнении запросов трансформирующих схему данных возникают временные экземпляры временных типов. Если такие экземпляры и типы не являются равноправными с персистент экземплярами, то невозможно реализовать инкапсуляцию схемы данных. Для наукоемких приложений эта фича не столь витальна как для бизнес приложений. Без такой возможности ООСУБД однозначно проиграют РСУБД в сфере бизнес приложений.
[Ответ][Цитата]
 Стр.1 (1)