← Glosario
Glosario · Dev

¿Qué es Bindings?

Son puentes que permiten que diferentes lenguajes de programación utilicen las bibliotecas de los demás.

Definición

Una biblioteca suele estar escrita en un único lenguaje (por ejemplo, C++). Sin embargo, si está utilizando Python, no puede utilizar esa biblioteca directamente. Binding es una interfaz que traduce esa biblioteca a un lenguaje que Python entiende. De esta manera, podrás cruzar las fronteras del idioma y utilizar las mejores herramientas en el idioma que desees.

Analogía: Es como un intérprete que traduce entre dos personas que hablan idiomas diferentes; uno ayuda al otro a entender lo que el otro está diciendo.

Cómo funciona

Los desarrolladores crean una pequeña capa de código que traslada las funciones de la biblioteca principal al idioma de destino. Por lo tanto, las operaciones complejas en la biblioteca principal funcionan como un comando simple en su propio idioma.

Dónde se usa

La mayoría de los modelos de IA están escritos en C++, pero gracias a los enlaces de Python podemos usarlos fácilmente con Python.

Suele confundirse con

Puede confundirse con API, pero mientras API se comunica a través de la red, la vinculación es una conexión a nivel de memoria dentro de la misma computadora.

Preguntas frecuentes

¿Por qué no todas las bibliotecas están escritas en todos los idiomas?

Se prefieren los lenguajes de bajo nivel (C++) por su rendimiento, y los lenguajes de alto nivel (Python) por su facilidad de uso.

¿Se ralentiza la unión?

Aunque suele haber una ligera pérdida de rendimiento, la comodidad que ofrece merece la pena.

Términos relacionados

Herramientas relacionadas

Esta explicación se redactó en lenguaje sencillo para TreScout y se tradujo automáticamente del original en turco · prevalece la versión turca. Si algo le parece erróneo o incompleto, escriba a hello@trescout.com. Leer en turco →