Exportar datos del Language Server a SQL para analizarlos

Un desarrollador ha publicado un proyecto que extrae la información de tipos y símbolos que poseen los servidores de lenguaje y la vuelca en una base de datos SQL, con el objetivo de analizarla mediante consultas convencionales en lugar de pelearse con JSON-RPC. El artículo parte de una observación:

Rust Glancer: un servidor LSP ligero para Rust y el futuro de rust-analyzer

Rust Glancer es un nuevo servidor LSP (Language Server Protocol) funcional para Rust que, según se destaca en una publicación comunitaria, consume aproximadamente cien veces menos memoria RAM que las alternativas existentes como rust-analyzer. La entrada, surgida a partir de un comentario en lobste.

Rust Glancer, una alternativa a rust-analyzer con bajo consumo de RAM

Rust Glancer es una implementación alternativa del Language Server Protocol (LSP) para Rust, desarrollada durante cuatro meses con el objetivo de reducir el consumo de memoria y permitir la reutilización del índice entre sesiones. Su consumo se sitúa por debajo de 100 MB en proyectos razonables y pe

Aiki Alpha 2: el lenguaje se reescribe a sí mismo

Aiki Alpha 2 ya está disponible, etiquetado como v0.4.0-alpha-35 y distribuido desde la página de releases de su repositorio en GitHub. Frente a Alpha 1, que convirtió al lenguaje en algo tangible, Alpha 2 hace explícita su arquitectura: la gramática pasa a ser la única autoridad sobre la superficie

Toast, un IDE ligero para terminal con pestañas, LSP y soporte Git

Toast es un entorno de desarrollo integrado (IDE) minimalista que funciona por completo dentro de la terminal, pensado para ediciones rápidas de archivos sin abrir una interfaz gráfica. El proyecto, alojado en GitHub bajo el repositorio paradise-runner/toast, ofrece una experiencia similar a la de e

Configuración avanzada de Eglot en Emacs para Scala y Kotlin

Artículo técnico que detalla una configuración de producción de Eglot, el cliente LSP integrado por defecto en Emacs desde la versión 29, orientada al trabajo diario con Scala, Kotlin y algo de Java. El autor, integrante de la configuración heks-emacs, defiende que Emacs, frente a IntelliJ IDEA, ofr

GALA: un lenguaje estilo Scala que compila a Go manteniendo el ecosistema Go

GALA es un lenguaje de programación de tipado estático y orientación funcional, creado como proyecto open source en GitHub, que se transpila a Go. Su objetivo es incorporar en Go el sistema de tipos que muchos desarrolladores echan en falta, especialmente quienes proceden de Scala, Kotlin, F# u OCam

Cómo seguir usando Vim en la era de la IA

Vim sigue siendo una herramienta útil para escribir y editar código a mano cuando conviene, igual que siempre, y conservarla como habilidad merece la pena. Sin embargo, la forma de encajar el editor en el flujo de trabajo cambia cuando entran en escena agentes de inteligencia artificial que modifica

Zine 0.12.0: soporte para Firefox, campos personalizados y nueva sintaxis Ziggy

Zine, el generador de sitios estáticos escrito en Zig, publica la versión 0.12.0 con varias novedades destacadas y un cambio importante de compatibilidad. El servidor de desarrollo ya funciona correctamente en Firefox tras corregirse un error que provocaba que el navegador dejara de cargar páginas a

TypeScript 7 RC: el compilador reescrito en Go, hasta 10 veces más rápido

Microsoft anunció esta semana la Release Candidate (RC) de TypeScript 7, una versión que marca un antes y un después para este superset de JavaScript: por primera vez, el compilador completo ha sido reescrito en Go, abandonando la implementación original en TypeScript que compilaba a JavaScript. El

Las novedades de Emacs 31 que ya uso a diario

Emacs 31 se encuentra en fase de prelanzamiento y, aunque su publicación oficial aún no ha llegado, ya puede compilarse desde la rama emacs-31 o desde master. El autor, que lo utiliza como editor principal desde hace meses, repasa las funciones que ha ido incorporando progresivamente a su configurac

oh-my-pi: agente de codificación IA para terminal

oh-my-pi (omp) es un agente de codificación por IA que opera directamente en la terminal, ofreciendo un conjunto de herramientas integradas para edición de código, búsqueda, soporte de LSP (Language Server Protocol) y DAP (Debug Adapter Protocol), y ejecución de scripts en Python y JavaScript. Basad

Helix: el editor de código minimalista llega para desafiar a Vim

Un nuevo editor de texto llamado Helix ha sido lanzado, buscando reinventar la experiencia de edición de código. Desarrollado en Rust y diseñado para funcionar directamente en la terminal (sin Electron, VimScript ni JavaScript), Helix se presenta como una alternativa moderna y eficiente a editores c

Claude Code: LSP acelera el análisis de código

Usuarios de Claude Code pueden experimentar un aumento significativo en la velocidad de navegación y análisis de código al habilitar una función oculta llamada LSP (Language Server Protocol). Actualmente, Claude Code utiliza una búsqueda de texto básica (similar a 'grep') que puede tardar entre 30 y

IA impulsa nuevos lenguajes de programación

El artículo explora el futuro de los lenguajes de programación en un contexto de ingeniería basada en agentes. Contrario a la creencia inicial de que los lenguajes existentes se consolidarían, el autor argumenta que es probable que veamos el surgimiento de nuevos lenguajes de programación debido a l