2025
Autores
Santos, R; Castro, R; Baeza, R; Nunes, F; Filipe, VM; Renna, F; Paredes, H; Carvalho, RF; Pedrosa, J;
Publicação
Comput. Biol. Medicine
Abstract
2025
Autores
Oliveira, L; Martins, P; Rocha, T;
Publicação
Communications in Computer and Information Science - Technology and Innovation in Learning, Teaching and Education
Abstract
2025
Autores
Tarifa, SLT; Proenca, J; Oliveira, J;
Publicação
FORMAL ASPECTS OF COMPUTING
Abstract
2025
Autores
Charan Dande, CS; Rakhshani, E; Gümrükcü, E; Gil, AA; Manuel, N; Carta, D; Lucas, A; Benigni, A; Monti, A;
Publicação
2025 IEEE International Conference on Engineering, Technology, and Innovation (ICE/ITMC)
Abstract
2025
Autores
Guedes, F; Rocio, V; Martins, P;
Publicação
Communications in Computer and Information Science - Technology and Innovation in Learning, Teaching and Education
Abstract
2025
Autores
Oliveira, JN;
Publicação
JOURNAL OF FUNCTIONAL PROGRAMMING
Abstract
Experience in teaching functional programming (FP) on a relational basis has led the author to focus on a graphical style of expression and reasoning in which a geometric construct shines: the (semi) commutative square. In the classroom this is termed the magic square (MS), since virtually everything that we do in logic, FP, database modeling, formal semantics and so on fits in some MS geometry. The sides of each magic square are binary relations and the square itself is a comparison of two paths, each involving two sides. MSs compose and have a number of useful properties. Among several examples given in the paper ranging over different application domains, free-theorem MSs are shown to be particularly elegant and productive. Helped by a little bit of Galois connections, a generic, induction-free theory for ${\mathsf{foldr}}$ and $\mathsf{foldl}$ is given, showing in particular that ${\mathsf{foldl} \, {{s}}{}\mathrel{=}\mathsf{foldr}{({flip} \unicode{x005F}{s})}{}}$ holds under conditions milder than usually advocated.
The access to the final selection minute is only available to applicants.
Please check the confirmation e-mail of your application to obtain the access code.