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

МОДЕЛИРОВАНИЕ И АНАЛИЗ ИНФОРМАЦИОННЫХ СИСТЕМ

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

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

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

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

УДК
004.4. Программные средства
004.43. Языки программирования
eLIBRARY ID
50471292
Текстовый фрагмент статьи