The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск языка программирования Rust 1.40"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Доступны два режима работы форума: "Раскрыть нити" и "Свернуть нити".
. "Выпуск языка программирования Rust 1.40" +/
Сообщение от анонн (ok), 27-Дек-19, 16:23 
> Это перегрузка функций, а не полиформизм

У анонима это может быть и жопоморфизмом, но в остальном мире принята несколько иная терминология:
http://www.ics.uci.edu/~jajones/INF102-S18/readings/05_strat...
> There seem to be two main classes, which can be called ad hoc polymorphism and parametric polymorphism.
> In ad hoc polymorphism there is no single systematic way of determining the type of the result from the type of the arguments.
> There may be several rules of limited extent which reduce the number of cases, but these are themselves ad hoc both in scope and content. All the ordinary arithmetic operators and functions come into this category. It seems, moreover, that the automatic insertion of transfer functions by the compiling system is limited to this

Еще, в остальном мире есть такие обозначения как monomorphism, homomorphism, heteromorphism и прочее.
Это все от "morph(ism)" - отображение, форма. Poly - много, mono - одна.
Искользуется и в математике и в биологии, откуда идея именования и заимствовалось.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Выпуск языка программирования Rust 1.40, opennews, 23-Дек-19, 11:53  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру