lenguajes de programación
12 noticias
Compiladores: ¿Más simples de lo que creemos?
El artículo de Golden explora una perspectiva inusual sobre la complejidad de los compiladores de lenguajes de programación. Tradicionalmente, se asume que los compiladores modernos son enormes, con millones de líneas de código que abarcan desde la interfaz de usuario (frontend) hasta la gestión de
Fallece Tony Hoare, pionero de la informática
El reconocido informático británico Tony Hoare falleció el jueves 5 de marzo, según confirmó Jonathan Bowen. Hoare, de gran influencia en el campo de la computación, es conocido por sus contribuciones fundamentales a la programación estructurada y la teoría de concurrencia. Su obra 'Structured Progr
Rust: visión a futuro para más seguridad y expresividad
El artículo de Yoshua Wuyts describe su visión a largo plazo para Rust, centrándose en tres áreas clave de desarrollo que buscan mejorar significativamente la seguridad y la expresividad del lenguaje. Rust ya es conocido por su sistema de borrow checker, que garantiza la seguridad de la memoria en t
Purple Garden: 'match' simplifica la lógica del código
Este artículo del blog de xnacly.me explora la implementación de sentencias `match` (similares a `switch` en otros lenguajes) en un nuevo lenguaje de programación llamado Purple Garden. El objetivo es proporcionar una alternativa a las largas cadenas `if-if-else`, mejorando la legibilidad y la estru
Funciones: abstracciones para simplificar la programación
Este artículo explora la naturaleza de las funciones en programación y cómo los lenguajes modernos manejan la ejecución del código, particularmente en lo que respecta al despacho dinámico y el manejo de errores. Comienza desafiando la noción de que las funciones son entidades reales, argumentando qu
Compiladores: Nueva técnica agiliza el proceso
Los compiladores basados en consultas (Query-Based Compilers o QBC) se han vuelto populares debido a su capacidad para implementar compilación incremental, un aspecto crucial para la experiencia de desarrollo en entornos de IDE modernos donde la respuesta rápida a las ediciones del código es esencia
Objective-C: El lenguaje que regresó
Objective-C, un lenguaje de programación a menudo pasado por alto en la era de Swift, Rust y Go, ha experimentado un resurgimiento inesperado en la opinión de algunos desarrolladores, incluyendo al autor de este artículo. Si bien el autor previamente lideró la eliminación de grandes cantidades de có
Dentro de los lenguajes 'Lil' Fun Langs: cómo funcionan
Este artículo explora la arquitectura interna de los lenguajes de programación, específicamente aquellos con características inspiradas en Haskell, a los que se refiere como "Lil' Fun Langs". El objetivo es desmitificar cómo funcionan estos lenguajes, más allá de su sintaxis superficial. La explicac
Volver a 1993: ¿Un error la informática moderna?
El artículo, presentado con un tono humorístico pero con una base de reflexión seria, propone una idea radical: que la evolución de la computación debería haberse detenido en 1993. El autor, con una perspectiva retrospectiva y basada en su conocimiento de la historia de la informática, argumenta que
Mini-lenguajes: programación en código reducido
Este artículo de Taylor Troesh explora el fascinante mundo de los "Lil' Fun Langs", o lenguajes de programación muy pequeños. La idea central es que es posible crear lenguajes de programación funcionales y con tipado estático con una cantidad sorprendentemente baja de código. El artículo no solo pre
Rust: Un Adiós y Reflexiones de un Desarrollador
Este artículo, escrito por Dmitry Kudryavtsev, narra su viaje desde los inicios de la programación con Pascal y C, pasando por la frustración de no poder aplicar sus conocimientos de bajo nivel en el desarrollo web con C/C++, hasta su incursión y posterior abandono de Rust. La historia es una reflex
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
