C3-линеаризация

C3-линеаризация

C3-линеаризация суперкласса (англ. C3 superclass linearization) — алгоритм, используемый преимущественно для получения устойчивой линеаризации иерархии множественного наследования в объектно-ориентированном программировании. Данная линеаризация используется для определения порядка, в котором должны наследоваться методы, что часто в англоязычной литературе обозначается как «MRO» (сокращение от «Method Resolution Order», то есть «порядок разрешения метода»). C3 в названии указывает на три главные особенности итоговой линеаризации: устойчивый и расширяющийся (по старшинству) граф, сохранение локального порядка старшинства, а также монотонность. Данная теория впервые была представлена в 1996 году в рамках конференции OOPSLA, в документе, озаглавленном «Монотонная линеаризация суперкласса для языка Dylan»[1]. Впоследствии данный алгоритм был выбран как алгоритм по умолчанию для разрешения методов в языке программирования Python 2.3 (и последующих версиях), Perl 6 и виртуальной машине Parrot. Он также доступен в виде альтернативы (не являясь MRO по умолчанию) в ядре Perl 5, начиная с версии 5.10.0. Расширенная реализация для более ранних версий Perl 5 носит название Class::C3 и существует в CPAN.

Примечания

  1. (1996-06-28) "A Monotonic Superclass Linearization for Dylan". OOPSLA '96 Conference Proceedings: 69–82, ACM Press. DOI:10.1145/236337.236343. ISBN 0-89791-788-X. 

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "C3-линеаризация" в других словарях:

  • линеаризация — аппроксимация Словарь русских синонимов. линеаризация сущ., кол во синонимов: 1 • аппроксимация (3) Словарь синонимов ASIS. В.Н …   Словарь синонимов

  • ЛИНЕАРИЗАЦИЯ — (от лат. linearis линейный) один из наиболее распространенных методов анализа нелинейных систем (или зависимостей), при котором они рассматриваются (с определенными допущениями) как линейные …   Большой Энциклопедический словарь

  • Линеаризация — (от лат. linearis линейный), один из методов приближённого представления замкнутых нелинейных систем, при котором исследование нелинейной системы заменяется анализом линейной системы, в некотором смысле эквивалентной исходной. Методы… …   Википедия

  • Линеаризация обратной связью — заключается в том, чтобы систему вида привести к виду где некоторое внешнее управление. В этом случае нелинейная система становится линейной, а внешнее управление предусмотрено для стабилизации и управления оставшейся линейной частью системы.… …   Википедия

  • Линеаризация — [linearization] cм. Линейная зависимость, Линейность в экономике …   Экономико-математический словарь

  • линеаризация — — [[http://www.rfcmd.ru/glossword/1.8/index.php?a=index d=23]] Тематики защита информации EN linearization …   Справочник технического переводчика

  • Линеаризация — (от лат. linearis линейный) калибровочный процесс для обеспечения стабильности характеристик имиджсеттера и/или устройства экспонирования формных пластин плейтсеттера. С помощью градационного теста и программного обеспечения настраивается… …   Реклама и полиграфия

  • Линеаризация — * лінеарызацыя * linearization преобразование кольцевой молекулы ДНК в линейную после единичного двухцепочечного разрыва, напр., в результате гидролиза плазмидной ДНК рестриктазы …   Генетика. Энциклопедический словарь

  • линеаризация — (от лат. linearis  линейный), один из наиболее распространённых методов анализа нелинейных систем (или зависимостей), при котором они рассматриваются (с определенными допущениями) как линейные. * * * ЛИНЕАРИЗАЦИЯ ЛИНЕАРИЗАЦИЯ (от лат. linearis… …   Энциклопедический словарь

  • линеаризация — (лат. linearis линейный) 1) мат. аппроксимация в малом сложной функциональной зависимости простейшей зависимостью, задаваемой линейными функциями; 2) метод исследования нелинейных систем автоматического регулирования, при котором нелинейная… …   Словарь иностранных слов русского языка

  • линеаризация — linearization линеаризация. Преобразование кольцевой молекулы ДНК в линейную после единичного двухцепочечного разрыва например, в результате гидролиза плазмидной ДНК <plasmid> рестриктазами <restriction endonucleases>. (Источник:… …   Молекулярная биология и генетика. Толковый словарь.


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»