Мультипарадигмальное программирование — это программирование с одновременным использованием множества парадигм программирования.
Можно выделить следующие основные подходы к организации мультипарадигмального программирования:
Частным случаем последнего подхода является метод непосредственной интеграции, реализованный в библиотеке InteLib.
Наиболее известные мультипарадигмальные языки программирования — Leda и Oz.
Одним из наиболее успешных примеров расширения существующего языка программирования с целью превращения его в мультипарадигмальный инструмент является язык C++.
Встраивание интерпретаторов часто применяется для формирования SQL-запросов к базам данных из программ, написанных на языках программирования общего назначения, таких как C или C++. Существуют встраиваемые интерпретаторы таких языков, как TCL, Лисп, Scheme.
Известный пример расширяемого интерпретатора — TCL, допускающий подгружение динамических библиотек, написанных на C.
Трансляция из одного языка в другой (как правило, язык C) применяется во многих реализациях языка Scheme, что позволяет состыковать части, написанные на Scheme, с частями, написанными на C и C++.
В качестве примера библиотеки, предназначенной для импорта сторонней парадигмы в язык программирования, изначально не поддерживающий её, можно рассмотреть библиотеку FC++[1]. Известны библиотеки, предназначенные для импорта в C++ комплекса парадигм, характерного для языка Lisp: Lisp Plus Plus[2], InteLib[3] и другие.
Это заготовка статьи о программировании. Вы можете помочь проекту, исправив и дополнив её. |
Мультипарадигмальное программирование.