Noticias que mencionan Lua

Yvi: Un editor de texto en BASIC, creado desde cero

Este artículo narra la experiencia de un desarrollador en la creación de un editor de texto propio llamado `yvi`, inspirado en el clásico `Vi` (y `Vim`), utilizando el lenguaje BASIC, específicamente el dialecto `Yabasic`. El autor, con un trasfondo artístico y una pasión por reinventar herramientas

Ciberataque 'fast16': Precedió a Stuxnet por 5 años

Investigadores de SentinelLabs han descubierto un sofisticado marco de ciber sabotaje llamado 'fast16', cuyos componentes centrales datan de 2005. Este marco, que precede a Stuxnet por al menos cinco años, se caracteriza por la modificación selectiva del código en memoria de software de cálculo de a

Fast16: Ciberarma oculta, anterior a Stuxnet

Investigadores de SentinelOne han descubierto una sofisticada arma cibernética llamada Fast16, que precedió a Stuxnet en cinco años, permaneciendo indetectada durante 21 años. Fast16, cuya primera versión data del 30 de agosto de 2005, corrompía los cálculos en simulaciones científicas y de ingenier

C se acelera: Nuevo sistema añade JIT a intérpretes

Investigadores han desarrollado un sistema llamado 'yk' que permite transformar intérpretes de código C en máquinas virtuales (VM) con compiladores JIT (Just-In-Time) con una mínima modificación del código existente. Esto abre la posibilidad de mejorar el rendimiento de lenguajes como Lua, Ruby y Py

Firefox más rápido: optimización acelera compilaciones

Mozilla ha logrado acelerar las compilaciones de Firefox en un 17% gracias a la optimización del sistema de caché de compilación (buildcache), según anunció Andreas Farre en su blog. La mejora se consiguió integrando un plugin Lua en buildcache para almacenar en caché el código generado a partir de

ClojureFnl: Compilador une Clojure y Fennel

Un desarrollador ha creado 'ClojureFnl', un compilador que traduce código Clojure a Fennel, un lenguaje Lisp inspirado en Clojure y que se ejecuta en Lua. El proyecto surgió inicialmente como una biblioteca llamada 'fennel-cljlib' en 2019, cuyo objetivo era incorporar características de Clojure en F

Wesnoth: estrategia de código abierto que sigue creciendo

The Battle for Wesnoth, un juego de estrategia por turnos de código abierto con temática de alta fantasía, ha estado disponible para descarga durante años y continúa evolucionando. Desarrollado por una comunidad global de voluntarios, el juego ofrece una amplia variedad de contenido, incluyendo 17 c

Hoja de cálculo en terminal: así es sc-im

sc-im es una calculadora de hojas de cálculo innovadora, diseñada para funcionar directamente en la terminal. Inspirada en el proyecto original 'sc' de James Gosling y Mark Weiser, y con mejoras de Chuck Martin, sc-im ofrece una alternativa potente y flexible a las hojas de cálculo tradicionales, es

Crea juegos 2D con LÖVE: framework sencillo y multiplataforma

LÖVE es un framework de código abierto diseñado para facilitar la creación de juegos 2D. Su principal atractivo reside en su simplicidad y portabilidad, permitiendo a los desarrolladores crear juegos que funcionen en una amplia gama de plataformas, incluyendo Windows, macOS, Linux, Android e iOS. L

Loreline: nuevo lenguaje facilita narrativas interactivas

Loreline es un nuevo lenguaje de narrativa diseñado para facilitar la creación de historias interactivas y juegos. Desarrollado por Jeremyfa, el lenguaje busca equilibrar la facilidad de uso para escritores con la complejidad de la ingeniería de software. Su diseño prioriza una sintaxis intuitiva qu

bzip: el algoritmo de compresión que deberías conocer

Este artículo explora el algoritmo de compresión bzip, a menudo pasado por alto en favor de alternativas más populares como zstd o xz, pero que ofrece ventajas significativas en ciertos escenarios, particularmente cuando se trata de comprimir código fuente. El autor, enfrentando la necesidad de redu

Emacs y Vim: ¿amenaza o aliado de la IA?

El artículo de Bozhidar Batsov explora el futuro de Emacs y Vim en la era de la inteligencia artificial (IA), un tema crucial considerando su pasión de más de 20 años por Emacs y su creciente interés en Vim. Contrario a la idea de que la IA condenará estos editores de texto, Batsov argumenta que la

Hammerspoon: Automatiza macOS con scripts Lua

Hammerspoon es una herramienta de automatización de escritorio para macOS impulsada por el lenguaje de programación Lua. Desarrollada por Hammerspoon en GitHub, la aplicación actúa como un puente entre el sistema operativo y el motor de scripting Lua, permitiendo a los usuarios controlar diversos as

Rails resurge: ¿por qué este framework vuelve?

Este artículo explora el resurgimiento de Ruby on Rails (Rails) en el panorama del desarrollo web, a pesar de su relativa impopularidad actual. El autor, un desarrollador con experiencia en infraestructura y DevOps, redescubrió el placer de construir aplicaciones web de la manera tradicional utiliza

Mog: IA escribe IA con nuevo lenguaje de programación

Un nuevo lenguaje de programación llamado Mog ha sido desarrollado para permitir que los agentes de inteligencia artificial se modifiquen y extiendan de forma segura y eficiente. Creado por Voltropy, Mog está diseñado para ser escrito por modelos de lenguaje grandes (LLMs), con una especificación qu

Lobster: Nuevo lenguaje de programación combina potencia y sencillez

Un nuevo lenguaje de programación llamado Lobster ha sido anunciado, buscando combinar lo mejor de la tipificación estática y la gestión de memoria en tiempo de compilación con una sintaxis ligera y amigable. Desarrollado por el equipo detrás de aardappel, Lobster es de código abierto (licencia Apac

Moongate v2: Nuevo emulador de Ultima Online

Un equipo de desarrolladores ha lanzado Moongate v2, un nuevo emulador de código abierto para el popular juego online Ultima Online. Construido con .NET y AOT (Ahead-of-Time compilation), el proyecto busca ofrecer una base sólida y modular para un servidor de UO, inspirándose en proyectos anteriores

Textadept: editor de texto rápido y abierto para programadores

Un nuevo editor de texto multiplataforma llamado Textadept ha sido lanzado recientemente, dirigido a programadores que buscan una herramienta rápida, minimalista y altamente extensible. El proyecto, de código abierto bajo la licencia MIT, ofrece versiones precompiladas para Windows, macOS y Linux, a

IA escribe código: ¿quién garantiza su seguridad?

La creciente adopción de la inteligencia artificial (IA) en el desarrollo de software, con empresas como Google y Microsoft utilizando IA para generar entre el 25% y el 30% de su código, plantea serias preocupaciones sobre la verificación y seguridad. Recientemente, Anthropic desarrolló un compilado

Programación: ¿La Sintaxis Define un Lenguaje?

Este artículo explora una peculiaridad en la comunidad de programación: la tendencia a juzgar y elegir lenguajes basándose en su sintaxis de declaración, a menudo sin considerar la semántica subyacente. El autor, un desarrollador de Odin, argumenta que la sintaxis es, en gran medida, superficial y f

Typst lidera: análisis revela sorpresas en motores PDF

Un análisis comparativo de seis motores PDF ha revelado resultados inesperados, según un desarrollador de Speedata, quien los utilizó para su propio motor de tipografía. El estudio, realizado en una MacBook Air M4, evaluó el rendimiento de speedata Publisher (sp), Typst, pdflatex, LuaLaTeX, WeasyPri

DjVu: el formato de archivo que aprende

DjVu es un formato de archivo diseñado para comprimir documentos escaneados, especialmente libros y documentos técnicos, de manera mucho más eficiente que el formato PDF. Aunque menos conocido hoy en día, su superioridad radica en su capacidad para manejar imágenes y texto de forma inteligente, a di

ACK: El Kit de Compilación Retro que Vuelve

El Amsterdam Compiler Kit (ACK) es una herramienta de compilación completa, un conjunto de herramientas (toolchain) diseñado originalmente en la Vrije Universiteit de Ámsterdam en la década de 1980 y revitalizado por David Given. Su objetivo principal es permitir la compilación de código fuente en e

MiniMax M2.5: IA eficiente para tareas complejas

MiniMax ha anunciado el lanzamiento de su nuevo modelo de lenguaje, MiniMax M2.5, diseñado para aumentar la productividad en tareas del mundo real. El modelo, entrenado con aprendizaje por refuerzo en una amplia variedad de entornos complejos, destaca en programación, uso de herramientas, búsqueda y

Arcan Project: Nuevo navegador 'Desktop Engine' toma protagonismo

Arcan Project ha reorientado su enfoque hacia la implementación de un novedoso 'Desktop Engine' que funciona como un navegador web. El proyecto, que comenzó con la visión de crear un sistema operativo alternativo, ahora se centra en desarrollar un navegador que se sitúa en el punto intermedio entre