Cómo Prela logra ejecución columnar rápida usando continuaciones

Este artículo técnico explica un atajo elegante para construir bases de datos rápidas sin recurrir a técnicas industrializadas como la vectorización o la compilación de consultas a código máquina. El autor parte de un problema conocido: implementar operadores de álgebra relacional como funciones pur

Prela: un lenguaje de consultas basado en el álgebra de Tarski

Prela es un lenguaje de consultas embebido en el lenguaje de programación Julia, fundamentado en el álgebra de relaciones de Alfred Tarski. A diferencia de SQL, donde la estructura de las consultas es rígida y separa las cláusulas FROM, WHERE y SELECT, Prela permite intercalar libremente predicados

Pluto 1.0 alcanza su versión estable tras seis años de desarrollo

Pluto, el entorno interactivo de notebooks para el lenguaje de programación Julia, llega a la versión 1.0 tras seis años de desarrollo. El equipo de Pluto.jl presenta la release como un símbolo de madurez del proyecto, que combina programación interactiva, reactiva y reproducible, y que desde 2021 o

Peter Luschny presenta 21 algoritmos para optimizar factoriales a gran escala

Peter Luschny ha publicado una colección exhaustiva de algoritmos para el cálculo de la función factorial (n!) en gran escala. Este recurso técnico, alojado en su sitio web, presenta descripciones breves de 21 algoritmos distintos, junto con implementaciones en múltiples lenguajes de programación co

...

Julia es un lenguaje de programación que combina la flexibilidad de los lenguajes interpretados como Python con el rendimiento de los lenguajes compilados como C++ o Fortran, gracias a su compilación Just-In-Time (JIT). El rumor de que Julia puede igualar el rendimiento de C++ es cierto, pero alcanz

Optimización canina: la ruta ideal para un greyhound

Este artículo describe cómo el autor utilizó la optimización numérica para planificar la rutina semanal de su greyhound, Bebop. El problema, denominado ingeniosamente "The Traveling Salesdog Problem" (El Problema del Viajero de Ventas Canino), busca encontrar el mejor equilibrio entre variedad de ac

Snail: Julia y Emacs se unen para facilitar la programación

Desarrolladores han lanzado 'Snail', un nuevo entorno de desarrollo para el lenguaje de programación Julia dentro de Emacs. Inspirado en herramientas como SLIME para Common Lisp y CIDER para Clojure, Snail facilita la programación dinámica y basada en REPL (Read-Eval-Print Loop). Actualmente, Snail

Julia: Optimiza tu código con estos consejos

Este documento de Julia Language ofrece consejos prácticos para optimizar el rendimiento del código Julia. El objetivo principal es ayudar a los desarrolladores a escribir código más rápido y eficiente. La optimización en Julia se centra en evitar problemas comunes que ralentizan la ejecución, como

Makie revoluciona gráficos: trazado de rayos en tiempo real

Investigadores de Makie.org han anunciado el lanzamiento de RayMakie y Hikari, nuevas herramientas que integran el trazado de rayos (ray tracing) basado en física directamente en la plataforma de visualización Makie. Esto permite generar imágenes fotorrealistas de escenas 3D complejas, eliminando la

Julia

La noticia narra la historia de una inteligencia artificial, un gigantesco artefacto de vidrio y cable, que orbita alrededor de un misterioso objeto cósmico llamado Julia. Esta IA fue creada por humanos para observar Julia, un fenómeno que desafía la comprensión científica y parece refutar las leyes