
Domain-Specific Languages in R
Thomas Mailund
- Editorial
- Apress
- Año
- 2018
- Páginas
- ~257
- Nivel
- Intermedio
De qué trata
Monografía técnica de Thomas Mailund publicada por Apress en 2018. Explora cómo diseñar e implementar lenguajes de dominio específico (DSLs) internos y embebidos dentro del entorno de R.
Enseña a explotar las capacidades metaprogramadoras de R: evaluación no estándar (NSE), captura de expresiones y llamadas sintácticas con `substitute`, manipulación de entornos y ámbitos lèxicos, y construcción de operadores personalizados para gramáticas fluidas.
El autor guía la creación de DSLs para validación de datos, transformaciones tabulares y motores de inferencia lógica. Es un texto revelador para desarrolladores que admiran paquetes como `dplyr` o `ggplot2` y quieren crear sus propias herramientas declarativas.
- R
- DSLs
- Evaluación No Estándar (NSE)
- Metaprogramación
- substitute
- Gramáticas
- dplyr internals
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
DSL Declarativo de Filtrado y Transformación de Tablas
Implementación de una gramática interna con sintaxis fluida inspirada en dplyr basada en captura de expresiones y evaluación en entornos.

