Параметрический полиморфизм в языках программирования и теории типов — свойство семантики системы типов, позволяющее обрабатывать значения разных типов...
161 KB (9,602 words) - 10:16, 2 June 2024
разновидностей полиморфизма. Две принципиально различных из них были описаны Кристофером Стрэчи[англ.] в 1967 году: это параметрический полиморфизм➤ и ad-hoc-полиморфизм➤...
86 KB (4,861 words) - 09:44, 7 February 2024
типизация, однако, в отличие от параметрического полиморфизма, первая приводит к накладным расходам. Параметрический полиморфизм наиболее развит в языках, типизированных...
40 KB (2,327 words) - 06:28, 24 April 2024
C++ (section Полиморфизм)
подэкземпляр. C++ поддерживает динамический полиморфизм и параметрический полиморфизм. Параметрический полиморфизм представлен: Аргументами по умолчанию для...
171 KB (11,226 words) - 17:57, 30 December 2024
функций) в 1970-х годах в языках Клу и Ада, затем — в виде параметрического полиморфизма в ML и его потомках, а затем — во многих объектно-ориентированных...
20 KB (1,265 words) - 16:20, 24 October 2023
информации о типе и внутренней структуре объекта. Другой вид полиморфизма — параметрический — в ООП называют обобщённым программированием. Класс Класс —...
98 KB (5,953 words) - 11:49, 27 October 2024
Си-подобных языках (перегрузка, ad-hoc-полиморфизм) и полиморфизм подтипов, а также параметрический полиморфизм и классы типов в экспериментальных языках...
27 KB (1,649 words) - 14:53, 3 October 2024
1546 дней] Виртуальные методы — один из важнейших приёмов реализации полиморфизма. Они позволяют создавать общий код, который может работать как с объектами...
25 KB (1,746 words) - 01:25, 9 February 2023
Перегрузка операторов в программировании — один из способов реализации полиморфизма, заключающийся в возможности одновременного существования в одной области...
55 KB (3,732 words) - 22:36, 28 February 2023
образцы, охраняющие выражения (guards); параметрический полиморфизм и его объединение с ad-hoc-полиморфизмом в единую модель посредством классов типов;...
54 KB (3,480 words) - 10:09, 11 October 2024
Язык модулей ML (redirect from Параметрический модуль)
Ocaml➤. Более того, на эти возможности также распространяется параметрический полиморфизм, что делает язык ещё более выразительным. Разумеется, язык модулей...
162 KB (10,252 words) - 06:23, 12 October 2024
некоторые даже на уровне системы типов (см. Eiffel, а также параметрический полиморфизм в языках семейства ML); такие языки не нуждаются в механизмах...
27 KB (1,661 words) - 14:31, 1 January 2024
разное количество или типы аргументов. Это разновидность статического полиморфизма, при которой вопрос о том, какую из функций вызвать, решается по списку...
11 KB (704 words) - 16:59, 27 December 2024
данных от типов конструкторов, используемых для реализации параметрического полиморфизма. Рода́ явным или неявным образом появляются в языках с полными...
11 KB (593 words) - 18:11, 27 June 2022
Джон Рейнольдс. Система F позволяет формализовать концепцию параметрического полиморфизма в языках программирования и служит теоретической основой для...
31 KB (3,155 words) - 12:36, 31 March 2024
Система типов (section Типы и полиморфизм)
здесь возможно много вариантов правил. Наличие в языке параметрического или ситуативного полиморфизма может также влиять на совместимость типов. Одни программисты...
41 KB (2,409 words) - 14:01, 24 October 2022
доказательства теорем, поддерживающие алгебраические типы данных, параметрический полиморфизм, абстрактные типы данных и исключения. Теоремы в языке системы...
10 KB (619 words) - 23:30, 16 December 2023
типизация. Поддерживается обобщённое программирование с поддержкой параметрического полиморфизма, обеспечивается автоматический вывод типов для локальных переменных...
64 KB (4,291 words) - 07:34, 26 December 2024
способы абстракции, такие как шаблоны, обобщённые функции или параметрический полиморфизм. В частности, встраиваемые функции[англ.] позволяют избежать...
33 KB (2,174 words) - 10:55, 16 May 2023
Си, заимствующим многие идеи из ML➤ (включая типобезопасный параметрический полиморфизм). Cyclone предназначен для тех же задач, что и Си, и после осуществления...
42 KB (2,384 words) - 09:49, 15 August 2022
рекурсивные (определяемые по индукции) типы данных[англ.] и параметрический полиморфизм. Такие типы могут быть определены как в традиционном синтаксисе...
14 KB (893 words) - 11:31, 4 September 2022
для них, аргументы-домены (Generic Interfaces and Classes) и параметрический полиморфизм, мониторы (Monitors with guards), императивные конструкции (foreach...
9 KB (546 words) - 12:36, 17 February 2024
создания ML, выделяют следующие: статическая проверка типов, параметрический полиморфизм, функции первого класса, алгебраические типы данных и сопоставление...
48 KB (3,117 words) - 18:14, 30 December 2024
алгебраические типы данных и функциональные типы поддерживают параметрический полиморфизм, основанный на стирании типов, в других объективно-ориентированных...
40 KB (2,451 words) - 15:26, 16 September 2024
НГТУ, № 3 (18), 2004. С. 63-72. Легалов А. И. Методы поддержки параметрического полиморфизма. — Научный вестник НГТУ, № 3 (18), 2004. С. 73-82. Легалов А...
9 KB (439 words) - 17:40, 18 June 2024
следует масса общих черт (первоклассные функции, типобезопасный параметрический полиморфизм, алгебраические типы данных и сопоставление с образцом на них)...
196 KB (11,643 words) - 18:23, 30 December 2024
чрезвычайно высокий показатель повторного использования кода за счёт параметрического полиморфизма. Сильная, но неполиморфная система типов может затруднить решение...
16 KB (878 words) - 19:12, 11 November 2023
был первым шагом разработки MLton.➤ мономорфизации, делающей параметрический полиморфизм «бесплатным». В отличие от шаблонов C++, за счёт сочетания с...
38 KB (2,113 words) - 18:10, 30 December 2024
от универсального полиморфизма, но в определённых случаях использование экзистенциальных типов поднимает параметрический полиморфизм на первоклассный уровень...
25 KB (1,506 words) - 12:45, 19 October 2023
особенно в случаях использования функций высших порядков и параметрического полиморфизма достаточно сложной природы. Поэтому в сложных случаях, когда...
14 KB (1,094 words) - 22:30, 7 October 2024
естественных преобразований — полиморфные функции (имеется в виду параметрический полиморфизм). Примером такого преобразования является функция reverse ::...
10 KB (952 words) - 02:17, 9 August 2023