Racket: el lenguaje que te permite crear tu propia sintaxis
A Friendly Introduction to Racket

Descubre Racket, un descendiente moderno de Lisp, el lenguaje de programación más antiguo después de Fortran. Aprende sus fundamentos: código como datos, funciones de primera clase, recursión y macros. Con ejemplos prácticos, desde operaciones básicas hasta dibujar fractales, este tutorial te muestra por qué Lisp sigue siendo relevante hoy y cómo Racket te permite extender el lenguaje a tu gusto.
En Lisp, la sintaxis es tuya: acabas de extender el lenguaje.