Search this site
Embedded Files
Skip to main content
Skip to navigation
MFRaz
Home
Participantes
Seminario
Material
Taller
Curso EDSLs APardo
Curso LEAN
MFRaz
Home
Participantes
Seminario
Material
Taller
Curso EDSLs APardo
Curso LEAN
More
Home
Participantes
Seminario
Material
Taller
Curso EDSLs APardo
Curso LEAN
Curso EDSLs APardo
Con apoyo del proyecto PAPIIT IA105923
MiniCurso sobre Lenguajes de Dominio Espcífico Embebidos
Alberto Pardo
https://meet.google.com/iwi-pffe-ctw
Temario:
- Introducción a DSLs y EDSLs
- Clasificación: Shallow Embedding y Deep Embedding.
- Functores Aplicativos y Mónadas
- Ejemplo de shallow embedding: Parsers funcionales (aplicativos y monádicos).
- EDSLs bien tipados y tagless encoding:
+ Shallow embedding (tagless final)
+ Deep embedding (tagless initial, GADTs)
Dirigido a estudiantes de Ciencias o Ingeniería de la Computación, Matemáticas y áreas afines.
Se asume que las personas participantes tengan nociones básicas de programación funcional (en particular, Haskell).
Edificio C (nuevo) del IIMAS
30 de septiembre
Salón C 13
10:00 a 12:00 hrs.
16:00 a 18:00 hrs.
03 de octubre
Salón C 13
10:00 a 12:00 hrs.
16:00 a 18:00 hrs.
04 de octubre
Salón C 12
10:00 a 14:00 hrs.
Se les podrá dar constancia de participación con asistencia al 80% de las sesiones.
Referencias para EDSLs :
* Functional Programming for Domain-Specific Languages
Jeremy Gibbons
CEFP − Summer School on DSLs. LNCS Vol. 8606, 2013.
Se encuentra en su página web:
https://www.cs.ox.ac.uk/people/jeremy.gibbons/
* Typed Tagless Final Interpreters
Oleg Kiselyov
SSGIP 2010, LNCS Vol. 7470, 2012
https://okmij.org/ftp/tagless-final/index.html
Material usado en el curso
El curso es escencialmente el que se expuso en la Escuela de Ciencias Informaticas, en Buenos Aires Argentina 2024:
https://eci.dc.uba.ar/cursos-eci/n1-abordaje-funcional-a-edsls/
Report abuse
Page details
Page updated
Report abuse