Squeak 6.1: el lenguaje de 30 años que se niega a morir (y que le enseñó casi todo a JavaScript)

Código de programación en pantalla, representando a Squeak y Smalltalk
Squeak 6.1 llegó 4 años después de su predecesora — y nadie en el mundo tech lo notó. (Foto: Unsplash)

Hay un lenguaje de programación que cumple 30 años, acaba de publicar su primera versión nueva en 4 años — y casi todo lo bueno de JavaScript salió de ahí. No, no es una IA. Se llama Squeak, y su lanzamiento pasó desapercibido mientras el mundo tech miraba hacia otro lado.

El 10 de agosto, la comunidad de Squeak publicó la versión 6.1, bautizada "Vanessa" en memoria de Vanessa Freudenberg (1972-2025), una de las figuras clave detrás de Etoys y del sueño de llevar la programación a los niños. El release llegó con números que ninguna startup de IA puede presumir: más de 1.700 parches y 9.000 cambios de método acumulados desde la versión anterior.

¿Qué es Squeak y por qué debería importarte?

Squeak es un dialecto libre de Smalltalk-80, el lenguaje que un equipo liderado por Alan Kay creó en Apple en 1996. Su idea radical: todo es un objeto, incluso los números y las clases. El sistema completo —editor, compilador, entorno gráfico— está escrito en sí mismo y se puede modificar en caliente mientras corre.

Esa filosofía se filtró a todo lo que usas hoy. JavaScript le debe a Smalltalk el modelo de objetos, la mensajería y la idea de que el código pueda reaccionar en vivo. En el hilo de Hacker News que llevó el lanzamiento a portada (196 puntos, 209 comentarios), un usuario lo resumió así: "casi todas las partes buenas de JavaScript vienen de Smalltalk".

El lenguaje que enseñó a programar a millones

Si alguna vez viste una laptop XO verde de la iniciativa One Laptop Per Child, eso era Squeak corriendo Etoys, el entorno donde los niños construían animaciones sin escribir una línea de sintaxis. Scratch, el lenguaje que hoy domina la educación en programación, nació como una aplicación escrita en Squeak.

En América Latina esto no es historia lejana: Uruguay llevó las XO a cientos de miles de escolares con el Plan Ceibal, y México, Perú y Colombia tuvieron programas similares. Una generación entera conoció la programación gracias a este sistema — antes de que existieran los "cursos de IA para niños".

Qué trae Squeak 6.1 (y por qué es nostalgia pura)

La nueva versión no es un parche cosmético. Incluye un nuevo navegador de árboles para explorar clases y categorías, mejoras profundas en el kernel para simular, desenrollar y programar procesos, y un montón de pulido en las herramientas de inspección, depuración y profiling.

Pero el detalle que enamora a los viejos es otro: el regreso de Objectland, los "Mundos de Squeak" de 2003, con una colección colorida de ejemplos. También vuelve el clásico race car de Etoys y, después de 18 años, BlobMorph, la criatura elástica con la que una generación aprendió que la programación podía ser divertida.

La lección que el mundo tech ignora

Mientras todos corren a reescribir sus apps con el framework de IA del mes, un sistema de 30 años sigue vivo, mantenido por una comunidad que no necesita financiamiento de ningún unicornio. Eso dice algo incómodo: la ingeniería de software no avanza tan rápido como creemos.

Los problemas que Squeak resolvió en los 90 —persistencia del estado, depuración en vivo, entornos auto-hospedados— siguen siendo problemas sin resolver en la mayoría de los stacks modernos. Y su enfoque de "imagen": guardar el estado completo del sistema para retomarlo después, es algo que ni Docker ni Kubernetes han logrado hacer elegante.

Mi opinión, polémica incluida: si tu roadmap de 2026 no incluye mirar aunque sea una vez cómo funcionaba Smalltalk, estás condenado a reinventar sus errores. La historia del software no es lineal, y los "viejos" lenguajes no mueren: se convierten en ideas que los nuevos copian sin dar crédito.

Puedes probar Squeak 6.1 sin instalar nada, gracias a SqueakJS, la máquina virtual que corre en el navegador. Treinta años después, la respuesta a "¿y esto para qué sirve?" sigue siendo la misma: para recordarte que programar debería ser un placer, no una carrera de obstáculos.

Comparte esto con ese dev que cree que todo lo anterior a React es obsoleto. Y dime en los comentarios: ¿has programado alguna vez en Smalltalk, o es la primera vez que escuchas que existe?