Racket
Racket es un dialecto de Scheme orientado a la creación de lenguajes de programación (lenguajes específicos de dominio). Es una herramienta potentísima en investigación y educación, con un entorno (DrRacket) muy pensado para aprender.
- Creado por PLT Inc.
- Año 1995
- Paradigma: Funcional · interpretado/compilado
- Extensiones: .rkt, .rktl
Para qué se usa
- Crear lenguajes (DSL)
- Educación
- Investigación
A favor
- Macros y DSL potentísimos
- Gran entorno educativo
- Muy flexible
En contra
- Nicho
- Paréntesis por doquier
- Poco uso industrial
Ecosistema
- DrRacket
- Scribble
- raco
- Typed Racket
Ejemplo
#lang racket
(display "¡Hola, mundo!")
(newline)