Programación multiparadigma

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 .

Herramientas

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.

Notas

  1. Sitio web de la biblioteca FC++ (enlace no disponible) . Consultado el 21 de diciembre de 2007. Archivado desde el original el 19 de diciembre de 2007. 
  2. La biblioteca Lisp Plus Plus . Consultado el 21 de diciembre de 2007. Archivado desde el original el 2 de enero de 2008.
  3. Biblioteca InteLib . Consultado el 17 de julio de 2022. Archivado desde el original el 6 de abril de 2022.