LINUX.ORG.RU

История изменений

Исправление vertexua, (текущая версия) :

Тут есть такое возражение. Generic-функции это не методы объектов, а самостоятельные first-class граждане и могут использоваться там же где и обычные функции (map, reduce и т. п.).

Вы правы. Но если я каррирую метод конкретного инстанса в scala, то он тоже становится независимым, при этом может содержать захваченую ссылку на объект.

Объекты не создают пространства имён, эту функцию на себя берут пакеты. Также как и «защиту» (private, protected...).

Возможно это полезно, но хотелось бы пример все-таки где?

Исходная версия vertexua, :

Тут есть такое возражение. Generic-функции это не методы объектов, а самостоятельные first-class граждане и могут использоваться там же где и обычные функции (map, reduce и т. п.).

Вы правы. Но если я каррирую метод конкретного инстанса в scala, то он тоже становится независимым.

Объекты не создают пространства имён, эту функцию на себя берут пакеты. Также как и «защиту» (private, protected...).

Возможно это полезно, но хотелось бы пример все-таки где?