El lenguaje Logica de Google aborda las fallas de SQL
Crédito: Dreamstime
Google reveló el código abierto Lenguaje de programación Logica, Un lenguaje de programación lógica diseñado para «resolver problemas de SQL» utilizando la sintaxis lógica predeterminada en lugar del lenguaje natural.
Introducido el 12 de abril El sucesor de Google Lenguaje Adalog, Logica es un lenguaje lógico similar a Datalogic. Destinado a ingenieros, científicos de datos y otros profesionales, recopila código en SQL y se ejecuta en el almacén de datos basado en la nube de Google BiqQuery, con soporte experimental para PostgreSQL y SQLite. Pero Logica es más conciso y admite abstracciones reutilizables a diferencia de SQL. También admite módulos e importaciones, se puede usar desde un cuaderno interactivo de Python y hace que las consultas de prueba sean fáciles y naturales, como escribieron los desarrolladores de Google en una publicación de blog.
Logica resuelve problemas de SQL mediante el uso de sintaxis lógica matemática en lugar del inglés natural. Google señaló problemas con SQL, como la verbosidad al generar frases a partir de palabras en inglés y el soporte limitado para la abstracción. Logica expande la sintaxis de la programación lógica clásica, particularmente con la agrupación en clústeres. Se describe como un lenguaje de identificación para el procesamiento de datos.
Los desarrolladores de Google detrás del proyecto de código abierto Logica alientan a que se utilice en los siguientes escenarios:
- Donde se usa realmente la programación lógica pero el usuario necesita más potencia computacional
- Se usa SQL pero el usuario no está satisfecho con su legibilidad
- Los desarrolladores quieren aprender programación lógica y aplicarla al procesamiento de big data
Google preparó un Una lección educativa Para ayudar a los desarrolladores a aprender Logica. Para ejecutar software lógico en Google Cloud BigQuery, los desarrolladores deberán abrir un Proyecto de Google Cloud. Una vez que se construye el proyecto, los desarrolladores pueden ejecutar el software Logica en Colab proporcionando el ID del proyecto. Para ejecutar Logica localmente, los desarrolladores necesitan Python 3.
«Creador. Aficionado al café. Amante de Internet. Organizador. Friki de la cultura pop. Aficionado a la televisión. Orgulloso adicto a la comida».