Course "Abordaje Funcional a EDSLs" taught by Alberto Pardo and Marcos Viera during ECI in 2024.
In this repository the following files are available:
- Notes taken about the course content (found in
apunte). - Code examples available during the course (found in
code). - Course exam, along its resolution (found in
test).
- Gibbons, J. (2015). Functional Programming for Domain-Specific Languages. In: Zsók, V., Horváth, Z., Csató, L. (eds) Central European Functional Programming School. CEFP 2013. Lecture Notes in Computer Science(), vol 8606. Springer, Cham. https://doi.org/10.1007/978-3-319-15940-9 1.
- McBride, Conor and Paterson, Ross (2008). Applicative programming with effects. J. Funct. Program. 18, Abordaje Funcional a1 (January 2008), 1–13.
- Wadler, P. (1995). Monads for Functional Programming. Advanced Functional Programming (p./pp. 24–52), London: Springer. ISBN: 3-540- 59451-5.
- Graham Hutton and Erik Meijer. 1998. Monadic parsing in Haskell. J. Funct. Program. 8, 4 (July 1998), 437–444. https://doi.org/10.1017/S0956796898003050.
- García-Garland, J., Pardo, A., Viera, M. (2019). Attribute grammars fly first-class… safer!: dealing with DSL errors in type-level programming. In Stutterheim, J. and Chin, W., editors, IFL ’19: Implementation and Application of Functional Languages, Singapore, September 25-27, 2019, pages 10:1–10:12. ACM.
- Kiselyov, O. (2010). Typed Tagless Final Interpreters. SSGIP 2010: 130-174.
- Huttner, L., Merigoux, D. (2022) «Catala: Moving Towards the Future of Legal Expert Systems», Artif. Intell. Law.