ISSN 1818-1015 · EISSN 2313-5417
Язык: ru

Статья: РАСШИРЕНИЕ ЯЗЫКА C ДЛЯ ПОДДЕРЖКИ ПРОЦЕДУРНО-ПАРАМЕТРИЧЕСКОГО ПОЛИМОРФИЗМА (2023)

Читать онлайн

Разработка программного обеспечения зачастую связана с расширением функциональности. Для повышения надежности в этом случае необходимо минимизировать изменение ранее написанного кода. Для инструментальной поддержки эволюционной разработки программ была предложена процедурно-параметрическая парадигма программирования, что позволило повысить возможности процедурного подхода. Это обеспечивает безболезненное расширение как данных, так функций, используя при этом статическую типизацию. В работе рассматривается включение процедурно-параметрического программирования в язык C. Предлагаются дополнительные синтаксические конструкции, ориентированные на поддержку предлагаемого подхода. К ним относятся: параметрические обобщения, специализации обобщений, обобщающие функции, обработчики специализаций. Описываются их семантика, возможности и особенности технической реализации. Для проверки возможностей использования данного подхода построены модели процедурно-параметрических конструкций на языке программирования C. Приведенный пример демонстрирует гибкое расширение программы и поддержку множественного полиморфизма.

Ключевые фразы: ЯЗЫКИ ПРОГРАММИРОВАНИЯ, КОМПИЛЯЦИЯ, ПРОЦЕДУРНО-ПАРАМЕТРИЧЕСКОЕ ПРОГРАММИРОВАНИЕ, ПОЛИМОРФИЗМ, МНОЖЕСТВЕННЫЙ ПОЛИМОРФИЗМ, ЭВОЛЮЦИОННАЯ РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Автор (ы): Легалов Александр Иванович, Косов П. В.
Журнал: МОДЕЛИРОВАНИЕ И АНАЛИЗ ИНФОРМАЦИОННЫХ СИСТЕМ

Идентификаторы и классификаторы

УДК
004.4. Программные средства
004.43. Языки программирования
eLIBRARY ID
50471292
Для цитирования:
ЛЕГАЛОВ А. И., КОСОВ П. В. РАСШИРЕНИЕ ЯЗЫКА C ДЛЯ ПОДДЕРЖКИ ПРОЦЕДУРНО-ПАРАМЕТРИЧЕСКОГО ПОЛИМОРФИЗМА // МОДЕЛИРОВАНИЕ И АНАЛИЗ ИНФОРМАЦИОННЫХ СИСТЕМ. 2023. Т. 30 № 1
Текстовый фрагмент статьи