> -- Илья Ермаков писал(а):
> Почему вручную? Суть прозрачна и наглядна. Явно фигуриет объект, сообщение, его отправка и обработка. Естественная модель.

Естественная модель - это obj.message(). А вы эту модель эмулируете введением иерархии типов с последующей проверкой. Все вручную. И все только ради того, чтобы ублажить компилятор, который ничего не хочет знать о duck typingДа, реализовывать саму проверку типов вручную не надо, и на том спасибоХуже было бы только в C (без плюсов), там и это бы пришлось делать вручную, после чего можно было бы сказать, что и на C можно делать duck typing

> -- Илья Ермаков писал(а):
> Если модель естественна, то "отсутствие наличия изящного изгиба блестящих бирюлек языка" - горе только для увлекающихся этими бирюльками )

Да, любую программу можно напсать на фортране. Без всяких бирюлек

P.S. Попишите на питоне. Серьезно. После этого на оберон будете смотреть как на нечто с ненужными "бирюльками" в виде никому не нужной проверкой типов на этапе компиляции