Programación multiparadigma : programación con el uso simultáneo de muchos paradigmas .
Los principales enfoques para la organización de la programación multiparadigma:
Un caso especial de este último enfoque es el método de integración directa implementado en la biblioteca InteLib .
Los lenguajes de programación multiparadigma más famosos son Common Lisp , Oz , Leda , JavaScript .
Uno de los ejemplos más exitosos de la extensión de un lenguaje de programación existente a una herramienta multiparadigma es el lenguaje C++ .
La incrustación de intérpretes se usa a menudo para generar consultas SQL contra bases de datos desde programas escritos en lenguajes de programación de propósito general como C o C++. Hay intérpretes incorporados para lenguajes como Tcl , Lisp , Scheme .
Un ejemplo muy conocido de intérprete extensible es Tcl, que permite cargar bibliotecas dinámicas escritas en C.
La traducción de un idioma a otro (normalmente C) se usa en muchas implementaciones del lenguaje Scheme, lo que permite emparejar partes de Scheme con partes de C y C++.
Un ejemplo de una biblioteca diseñada para importar un paradigma de terceros a un lenguaje de programación que no lo admite de forma nativa es FC++ [1] . Las bibliotecas específicas de Lisp son conocidas por importar complejos de paradigmas específicos de Lisp en C++: Lisp Plus Plus [2] , InteLib [3] y otros.