Tenphi/UtoRIA — Issue #18: Новый механизм создания субъектов.
Author: Tenphi
Created: 2011-10-16 15:04:25+00:00
State: open

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

Необходимо переделать фабрику в обычный конструктор UtoRIA, чтобы субъекты были сущностями этого "класса". Все контекстные функции добавлять в субъект через прототип.

Изменения в коде:

```javascript
// СООБЩЕНИЯ
// реализация в версии 0.9.2 и ниже
this(message);
// реализация для версии 0.9.3 и выше
_(this)(message);

this instanceof UtoRIA; // true
```

Так как субъект теперь не функция, то чтобы послать ему сообщение, необходимо его обернуть.

Обработкой сообщения должен заниматься контекстный метод $call()