Aprende Java Aprende Php Aprende C++ Aprende HTML 5 Aprende JavaScript Aprende JSON Aprende MySQL Aprende SQLServer Aprende Visual Basic 6 Aprende PostgreSQL Aprende SQLite Aprende Redis Aprende Kotlin Aprende XML Aprende Linux VSC Aprende Wordpress Aprende Laravel Aprende VueJS Aprende JQuery Aprende Bootstrap Aprende Netbeans Aprende Android
Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube Sigueme en TikTok Sigueme en Whatsapp
Home / Base de Datos / El lenguaje de programación para Base de Datos de Google

El lenguaje de programación para Base de Datos de Google

Por jc mouse jueves, septiembre 4, 2025

Mangle es el lenguaje de programación de código abierto desarrollado por el gigante tecnológico Google presentado este agosto 2025, Mangle esta orientado a la programación de bases de datos deductivas. Es una extensión del lenguaje lógico Datalog y ofrecer una alternativa a lenguajes como SQL, especialmente para consultas complejas y la integración de datos de múltiples fuentes.

Entre sus caracteristicas podemos mencionar:

  • Basado en Datalog: Mangle se construyo sobre la base de Datalog un lenguaje de programación declarativo que se centra en la lógica y las reglas. Esto le permite a los desarrolladores expresar consultas complejas de una manera más natural y legible a diferencia de la sintaxis excesivamente larga de SQL.
  • Consultas Recursivas: Mangle tiene la capacidad para manejar consultas recursivas de manera sencilla. Lo cual es ideal para problemas que implican gráficos o estructuras jerárquicas, como el análisis de dependencias de software o el modelado de un gráfico de conocimiento.
  • Funciones y agregaciones: Mangle incorpora características prácticas necesarias para el mundo real, como la capacidad de realizar agregaciones (sumas, promedios, etc.) y llamar a funciones personalizadas dentro de las consultas a diferencia de Datalog.
  • Integración de datos: Mangle permite tratar múltiples fuentes de datos, como bases de datos y APIs, como si fueran un solo sistema lógico. Esto simplifica la unificación de datos y la creación de un «universo de datos» cohesivo para análisis.

El objetivo de Mangle es transmitir los conceptos de forma accesible para los desarrolladores y que facilite la experimentación. El proyecto se encuentra el GITHUB https://github.com/google/mangle y su documentación esta en https://github.com/google/mangle/blob/main/docs/README.md

Si bien Mangle fue desarrollado por Google, no es un producto oficial ni cuenta con soporte corporativo directo. Se distribuye bajo licencia Apache-2.0, lo que significa que es libre de usar y modificar.

Para instalar Mangle necesitaras tener instalado el lenguaje de programación Go o Rust, ya que la herramienta tiene implementaciones en ambos.

Implementación de Go

Abre una terminal de Windows y ejecuta el siguiente comando.

go install github.com/google/mangle/interpreter/mg@latest

Este comando usa la herramienta go install para descargar y compilar la última versión del intérprete de Mangle.

El comando descargará el código fuente, lo compilará y colocará el ejecutable mg.exe en tu directorio de go /bin. Para encontrar la ubicación de tu GOPATH, puedes ejecutar el comando go env GOPATH.

Una vez que el comando haya finalizado, puedes verificar que el intérprete se instaló correctamente ejecutando:

mg

Si todo está bien, verás la ayuda de Mangle o un mensaje de bienvenida. Si el comando no se reconoce, es posible que necesites agregar el directorio GOPATH/bin a la variable de entorno Path de Windows.

enjoy!!!

Tags

Artículos similares

Servicio Web SOAP en Java

En este post vamos a construir un Servicio Web bajo el protocolo SOAP (Simple Object Access Protocol) el cual básicament[...]

jFace – Crea retratos hablados

La policia, el FBI u otros organismos similares utilizaban a dibujantes para realizar el «retrato hablado» de algún male[...]

¿Qué es y como se usa Jitsi Meet?

En estos días en los que medio mundo esta confinado en sus casas, la comunicación en tiempo real y preferentemente con v[...]

Conexion Visual Basic a Firebird

En este tutorial nos conectaremos a una base de datos de Firebird utilizando el lenguaje de Visual Basic, el proyecto se[...]

Determinante de una matriz NxN en javascript

Notación matemática formada por una tabla cuadrada de números, u otros elementos, entre dos líneas verticales; el valor[...]

Descargar video de TikTok sin marca de agua

TikTok es una plataforma de microvideos muy popular entre los jóvenes el cual cuenta ya con millones de videos cortps de[...]