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

Atlas Integral de Riesgo del Municipio de La Paz

La Alcaldía de la ciudad de La Paz encabezado por Iván Arias presentó el lunes por la noche el «Atlas Integral del Riesg[...]

Validación XML con Esquema XSD en PHP

En este post realizaremos un pequeño ejemplo de validación de archivos XML utilizando el esquema XSD y el lenguaje PHP ([...]

Crea formulario de login estilo Agents of Shield Marvel

En esta oportunidad aprovechando el interés que tienen ahora los superheroes de Marvel, crearemos un formulario de logue[...]

Evaluar expresiones matemáticas en Java con JavaScript

Java 8 trae consigo una nueva versión del motor de JavaScript llamada Nashorn, este motor introduce mejoras de rendimien[...]

Terminator: Terminal multiventanas para Linux

Cada versión de Linux viene con su propia terminal predeterminada para interactuar con el Sistema Operativo a través de[...]

Software Libre: Decompilador Java

El proyecto «Java Decompiler» tiene como objetivo desarrollar herramientas para descompilar y analizar byte code de  jav[...]