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

Sumar 2 numeros

Una vez que terminamos el obligatorio 🙂 «Hola mundo«, podemos crear aplicaciones un tanto más elaboradas, pero para nada[...]

Conexion c# y MySQL con ADO.NET

Uno de los mayores problemas que se presenta en el desarrollo de una aplicación, es el acceso a la base de datos y el mé[...]

FossFLOW – Herramienta de diagramación isométrica de código abierto

FossFLOW es una potente aplicación web progresiva (PWA) de código abierto para crear atractivos diagramas isométricos, s[...]

CODOTA: Programación Inteligente

La Inteligencia Artificial (AI – Artificial Intelligence) estará presente en casi cada aspecto de nuestra vida en[...]

Adios al dd(): Realiza debugging de forma ordenada con LaraDumps

Si desarrollas en Laravel, conoces el ritual de escribir dd($variable), refrescar el navegador, analizar los datos, borr[...]

Sourcetrail ahora es Open Source

Sourcetrail el explorador de código fuente de los lenguaje C, C ++, Java y Python se pasa al Software Libre y desde ahor[...]