Noticias que mencionan Smalltalk

Hacia una informática que no privilegie el inglés: el reto de Nasser

Ramsey Nasser, diseñador de juegos, artista y educador, sostiene que toda herramienta de programación moderna exige conocimientos de inglés, lo que perpetúa una ventaja cultural difícil de justificar. En su charla, presentada como respuesta al artículo seminal de Alan Kay de 1972 «A Personal Compute

Historias fascinantes de la informática reunidas en una sola lista

El programador y divulgador Al Sweigart ha publicado en su blog una amplia recopilación de anécdotas, fallos y conceptos decisivos en la historia de la informática y el desarrollo de software. La lista parte del célebre comentario de Tony Hoare sobre la invención de la referencia nula como su «error

Livelymerge: un modelo de objetos cuya memoria es un documento Automerge

Livelymerge es un proyecto experimental del Ink & Switch en el que Alex Warth, Dan Ingalls y Peter Van Hardenberg exploran las posibilidades de usar un documento de Automerge como memoria (heap) de un programa. La idea combina dos propiedades: la persistencia —el estado del programa se conserva tal

Jolt incorpora imágenes de programa y backends de Scheme portables

Jolt, un lenguaje de la familia Lisp que se ejecuta sobre Scheme, ha incorporado dos funcionalidades derivadas de desacoplar su runtime del host. La primera es la posibilidad de serializar imágenes de programa —al estilo de Common Lisp y Smalltalk—, una especie de caja negra que captura el estado co

El lenguaje calculadora que Jef Raskin imaginó para el Macintosh

Entre los documentos de Jef Raskin conservados en los archivos de Stanford —fechados sobre todo en 1979— aparece una propuesta singular: un "lenguaje calculadora" pensado por el futuro creador del Macintosh. El texto no describe un lenguaje de programación de propósito general, pero el contexto sugi

Programación funcional desde cero: motivación y funciones matemáticas

Este artículo, primero de una serie titulada "Programación funcional desde los principios básicos", explica qué es la programación funcional y por qué importa. Presenta las cuatro grandes familias de paradigmas de programación (imperativo procedural, orientado a objetos, lógico y funcional) y enmarc

Alan Kay aclara el significado original de «programación orientada a objetos»

Dos correos electrónicos enviados por Alan Kay —aclamado coinador del término «object-oriented programming»— a Stefan Ram en julio de 2003 arrojan luz sobre el sentido original de la orientación a objetos. En el primero, fechado el 23 de julio, Kay sitúa la primera mención pública del concepto hacia

Virtual OS Museum: revive la historia de los sistemas operativos desde 1948

Virtual OS Museum: revive la historia de los sistemas operativos desde 1948 Un museo digital permite ejecutar más de siete décadas de historia de la informática en un único paquete listo para usar, democratizando el acceso a sistemas operativos que van desde los primeros mainframes hasta versiones

Unix y Smalltalk: una conexión inesperada

Esta charla, presentada en Onward! 2025, explora una conexión inusual entre dos sistemas de programación muy diferentes: Unix y Smalltalk. Joel Jakubovic argumenta que, a pesar de sus diferencias superficiales, existen similitudes fundamentales que pueden aprovecharse para mejorar a Unix sin comprom

SOM: Nuevo Lenguaje de Programación con Múltiples Versiones

Un nuevo lenguaje de programación llamado 'SOM' ha surgido, destacando por su enfoque en la claridad de implementación sobre el rendimiento absoluto. Desarrollado por SOM-st, SOM cuenta con nueve implementaciones distintas, que varían en tamaño (de 2.5k a 8k líneas de código) y técnicas de implement

Spath y Splan: Sumato AI optimiza la codificación con IA

El artículo de Sumato AI introduce Spath y Splan, dos nuevas herramientas diseñadas para mejorar la eficiencia y la calidad de los agentes de codificación basados en IA. Tradicionalmente, la programación ha estado intrínsecamente ligada al sistema de archivos, lo que implica una estructura jerárquic

Revistas de antaño: un vistazo al futuro tecnológico

Este artículo es un nostálgico recorrido por revistas especializadas de los años 70 y 80 que reflejaban un optimismo tecnológico y una visión del futuro. En una época donde la posesión de un ordenador personal era una rareza, estas publicaciones eran una fuente vital de información, proyectos y apre

Smalltalk: El Navegador Clave, Pero Faltan Herramientas

El artículo de Esteban Lorenzano explora la persistencia del 'System Browser' en Smalltalk, una herramienta de navegación de código que ha definido el desarrollo en este lenguaje durante cuatro décadas. A pesar de su brillantez para proporcionar contexto, el artículo argumenta que el problema real n

Smalltalk facilita reescrituras con nuevo motor

El motor de reescritura (Rewrite Engine) de Smalltalk, originalmente introducido con el Refactoring Browser, es una herramienta poderosa para realizar modificaciones a nivel de árbol de sintaxis abstracta (AST). Sin embargo, su sintaxis es notoriamente compleja y difícil de recordar, incluso para ta

Java optimiza recolección de basura con nueva API

Un nuevo API de Java, incluido en OpenJDK 26, busca optimizar la eficiencia de la recolección de basura (GC) al permitir a los ingenieros cuantificar el costo de CPU asociado. Históricamente, la optimización de GC se centraba en minimizar los tiempos de pausa, pero con los colectores modernos, la re