> -- Иван Горячев писал(а):
> В случае ББ - только в язык. Потому что иначе весь каркас менять придётся. А тут уж простор. Можно и так:PROCEDURE (o : obj) HandleMsg1 (VAR msg : MessageType), NEW, HANDLER;PROCEDURE (o : obj) HandleMsg2 (VAR msg : MessageType2), NEW, HANDLER;тогда процедуру HANDLE можно будет вообще жёстко заоптимизировать - благо "compiler magic"А что там оптимизировать?