parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Снова про ^reflection:is[]

G_Z 09.12.2015 15:45

Он есть и это прекрасно.

Однако, контекст неполноценен.
В качестве него можно передать скажем хеш, но нельзя метод.

В результате, невозможно сделать, например, такое:
@is[varname;type]
$result(^reflection:is[$varname;$type])
Ясно, что контекст был введён впоследствии того, что передаётся имя объекта, а не ссылка или сам объект.
Но ведь даже в случае junction при передаче не будет проблем с выполнением.

Действительно ли нельзя быть более лаконичным и логичным и передавать объект, вместо имени и контекста:
$obj[]
^reflection:is[$obj;…]

$hash[$.code{}]
^reflection:is[$h.code;…]
?