Объектная модель интеллекта — именование

Только в процедурных языках программирования (включая и те, что с ООП) нужно именовать сущности, в том смысле, что:

var name = {option: value}

Без этого не будет доступа к объекту. В ЯП существует лишь два механизма доступа, либо по имени, либо по индексу или ссылке, что концептуально почти одно и то же.

Не знаю, пользуется ли таким наш интеллект, но он точно не является процедурным языком программирования. И, уверен, главный механизм доступа к объектам в нем ассоциативный. Это значит, что имя любого объекта тоже его опция, причем это ассоциированный сложный объект:

<object> = {option: value, name: Name},

где Name — например, языковая конструкция (понятие), используемая для данного наименования.

При этом, именование может быть и множественным, и расплывчатым, и даже отсутствующим. Не всем своим понятиям и представлениям мы удосужились дать имена.

Прототипная парадигма позволяет нам пользоваться ограниченным набором личных имён, допуская множественные коллизии (тёзки). Она же позволяет нам узнавать предмет или явление, например зайца или дождь, не наделяя их личным именем.

Оригинал: VK.com

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *