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

Conexion Access con PHP

Para poder conectar PHP con una base de datos de microsoft Access debemos seguir los siguientes pasos: 1. Crea una base[...]

Buscar dispositivos con Java Media Framework

Java Media Framwork ademas de permitir reproducir archivos multimedia, tambien permite trabajar con dispositivos de capt[...]

Resultados oficiales del censo Bolivia 2024

Este jueves 28 de agosto de 2025 fueron presentados los datos oficiales del Censo de Población y Vivienda 2024. Bolivia[...]

Script PHP – Mouse responde

«Mouse Responde…» simula ser un alma en pena que responde cualquier pregunta que le hagan, al estilo del juego de[...]

Componentes HTML/CSS listos para usar en tus Apps Web

uiverse.io es u sitio web para desarrolladores que contiene miles de elementos de interfaz de usuario HTML/CSS creados y[...]

Detección de rostros con android

La API de Android ha ido evolucionado rápidamente y cada vez contiene más funcionalidades que hacen que desarrollar sist[...]